aboutsummaryrefslogtreecommitdiffstats
path: root/src/models/Service.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/models/Service.js')
-rw-r--r--src/models/Service.js21
1 files changed, 13 insertions, 8 deletions
diff --git a/src/models/Service.js b/src/models/Service.js
index 5b3ad7bd8..45dc55fce 100644
--- a/src/models/Service.js
+++ b/src/models/Service.js
@@ -77,7 +77,7 @@ export default class Service {
77 77
78 @observable restrictionType = null; 78 @observable restrictionType = null;
79 79
80 @observable isHibernationEnabled = false; 80 @observable disableHibernation = false;
81 81
82 @observable lastUsed = Date.now(); // timestamp 82 @observable lastUsed = Date.now(); // timestamp
83 83
@@ -136,7 +136,7 @@ export default class Service {
136 136
137 this.spellcheckerLanguage = data.spellcheckerLanguage !== undefined ? data.spellcheckerLanguage : this.spellcheckerLanguage; 137 this.spellcheckerLanguage = data.spellcheckerLanguage !== undefined ? data.spellcheckerLanguage : this.spellcheckerLanguage;
138 138
139 this.isHibernationEnabled = data.isHibernationEnabled !== undefined ? data.isHibernationEnabled : this.isHibernationEnabled; 139 this.disableHibernation = data.disableHibernation !== undefined ? data.disableHibernation : this.disableHibernation;
140 140
141 this.recipe = recipe; 141 this.recipe = recipe;
142 142
@@ -266,12 +266,17 @@ export default class Service {
266 })); 266 }));
267 267
268 this.webview.addEventListener('new-window', (event, url, frameName, options) => { 268 this.webview.addEventListener('new-window', (event, url, frameName, options) => {
269 openWindow({ 269 debug('new-window', event, url, frameName, options);
270 event, 270 if (event.disposition === 'foreground-tab') {
271 url, 271 ipcRenderer.send('open-browser-window', event, this.id);
272 frameName, 272 } else {
273 options, 273 openWindow({
274 }); 274 event,
275 url,
276 frameName,
277 options,
278 });
279 }
275 }); 280 });
276 281
277 282