Skip to content

Commit ae81c0c

Browse files
committed
feat(Launcher): Add Dartium launcher.
Add Dartium launcher which launches Dartium browser in checked mode.
1 parent 7ff7b5f commit ae81c0c

1 file changed

Lines changed: 22 additions & 1 deletion

File tree

index.js

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,30 @@ ChromeCanaryBrowser.prototype = {
7676

7777
ChromeCanaryBrowser.$inject = ['baseBrowserDecorator', 'args'];
7878

79+
var DartiumBrowser = function(baseBrowserDecorator, args) {
80+
ChromeBrowser.call(this, baseBrowserDecorator, args);
81+
82+
var checkedFlag = '--checked';
83+
var dartFlags = process.env['DART_FLAGS'] || '';
84+
var flags = dartFlags.split(' ')
85+
if(flags.indexOf(checkedFlag) == -1) {
86+
flags.push(checkedFlag);
87+
process.env['DART_FLAGS'] = flags.join(' ');
88+
}
89+
};
90+
91+
DartiumBrowser.prototype = {
92+
name: 'Dartium',
93+
94+
ENV_CMD: 'DARTIUM_BIN'
95+
};
96+
97+
DartiumBrowser.$inject = ['baseBrowserDecorator', 'args'];
98+
7999

80100
// PUBLISH DI MODULE
81101
module.exports = {
82102
'launcher:Chrome': ['type', ChromeBrowser],
83-
'launcher:ChromeCanary': ['type', ChromeCanaryBrowser]
103+
'launcher:ChromeCanary': ['type', ChromeCanaryBrowser],
104+
'launcher:Dartium': ['type', DartiumBrowser]
84105
};

0 commit comments

Comments
 (0)