Skip to content

Commit 4ebc769

Browse files
committed
feat: allow passing custom flags
1 parent b32075d commit 4ebc769

2 files changed

Lines changed: 10 additions & 9 deletions

File tree

index.js

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
var ChromeBrowser = function(baseBrowserDecorator) {
1+
var ChromeBrowser = function(baseBrowserDecorator, args) {
22
baseBrowserDecorator(this);
33

4+
var flags = args.flags || [];
5+
46
this._getOptions = function(url) {
57
// Chrome CLI options
68
// http://peter.sh/experiments/chromium-command-line-switches/
@@ -9,9 +11,8 @@ var ChromeBrowser = function(baseBrowserDecorator) {
911
'--no-default-browser-check',
1012
'--no-first-run',
1113
'--disable-default-apps',
12-
'--start-maximized',
13-
url
14-
];
14+
'--start-maximized'
15+
].concat(flags, [url]);
1516
};
1617
};
1718

@@ -26,11 +27,11 @@ ChromeBrowser.prototype = {
2627
ENV_CMD: 'CHROME_BIN'
2728
};
2829

29-
ChromeBrowser.$inject = ['baseBrowserDecorator'];
30+
ChromeBrowser.$inject = ['baseBrowserDecorator', 'args'];
3031

3132

32-
var ChromeCanaryBrowser = function(baseBrowserDecorator) {
33-
ChromeBrowser.call(this, baseBrowserDecorator);
33+
var ChromeCanaryBrowser = function(baseBrowserDecorator, args) {
34+
ChromeBrowser.call(this, baseBrowserDecorator, args);
3435

3536
var parentOptions = this._getOptions;
3637
this._getOptions = function(url) {
@@ -50,7 +51,7 @@ ChromeCanaryBrowser.prototype = {
5051
ENV_CMD: 'CHROME_CANARY_BIN'
5152
};
5253

53-
ChromeCanaryBrowser.$inject = ['baseBrowserDecorator'];
54+
ChromeCanaryBrowser.$inject = ['baseBrowserDecorator', 'args'];
5455

5556

5657
// PUBLISH DI MODULE

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"author": "Vojta Jina <[email protected]>",
1919
"dependencies": {},
2020
"peerDependencies": {
21-
"karma": "~0.9"
21+
"karma": "~0.9.3"
2222
},
2323
"license": "MIT"
2424
}

0 commit comments

Comments
 (0)