Skip to content

Commit 3ef1b0c

Browse files
committed
fix for Headless Chromium (fix #56)
1 parent b51396a commit 3ef1b0c

17 files changed

+1529
-1593
lines changed
Lines changed: 61 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,62 @@
11
{
2-
"name": "_Behavior-class",
3-
"master": false,
4-
"version": "1.0.0",
5-
"description": "Behavior",
6-
"schemas": {
7-
"1ac07185641fa9f": {
8-
"_name": "_Behavior",
9-
"_inherit": [
10-
"_Component"
11-
],
12-
"_core": true,
13-
"core": "property",
14-
"component": "property",
15-
"action": "property",
16-
"state": "property",
17-
"useCoreAPI": "property",
18-
"_id": "1ac07185641fa9f"
19-
}
20-
},
21-
"models": {
22-
"166971fd9d107fd": {
23-
"_name": "_Behavior",
24-
"_core": true,
25-
"core": {
26-
"type": "boolean",
27-
"readOnly": false,
28-
"mandatory": false,
29-
"default": false
30-
},
31-
"useCoreAPI": {
32-
"type": "boolean",
33-
"readOnly": false,
34-
"mandatory": false,
35-
"default": false
36-
},
37-
"component": {
38-
"type": "string",
39-
"readOnly": false,
40-
"mandatory": true,
41-
"default": ""
42-
},
43-
"action": {
44-
"type": "javascript",
45-
"readOnly": false,
46-
"mandatory": true,
47-
"default": ""
48-
},
49-
"state": {
50-
"type": "string",
51-
"readOnly": false,
52-
"mandatory": true,
53-
"default": ""
54-
},
55-
"_id": "166971fd9d107fd"
56-
}
57-
},
58-
"behaviors": {},
59-
"types": {},
60-
"components": {},
61-
"_id": "k157f01869d1e145"
62-
}
2+
"name": "_Behavior-class",
3+
"master": false,
4+
"version": "1.0.0",
5+
"description": "Behavior",
6+
"schemas": {
7+
"1ac07185641fa9f": {
8+
"_name": "_Behavior",
9+
"_inherit": [
10+
"_Component"
11+
],
12+
"_core": true,
13+
"core": "property",
14+
"component": "property",
15+
"action": "property",
16+
"state": "property",
17+
"useCoreAPI": "property",
18+
"_id": "1ac07185641fa9f"
19+
}
20+
},
21+
"models": {
22+
"166971fd9d107fd": {
23+
"_name": "_Behavior",
24+
"_core": true,
25+
"core": {
26+
"type": "boolean",
27+
"readOnly": false,
28+
"mandatory": false,
29+
"default": false
30+
},
31+
"useCoreAPI": {
32+
"type": "boolean",
33+
"readOnly": false,
34+
"mandatory": false,
35+
"default": false
36+
},
37+
"component": {
38+
"type": "string",
39+
"readOnly": false,
40+
"mandatory": true,
41+
"default": ""
42+
},
43+
"action": {
44+
"type": "javascript",
45+
"readOnly": false,
46+
"mandatory": true,
47+
"default": ""
48+
},
49+
"state": {
50+
"type": "string",
51+
"readOnly": false,
52+
"mandatory": true,
53+
"default": ""
54+
},
55+
"_id": "166971fd9d107fd"
56+
}
57+
},
58+
"behaviors": {},
59+
"types": {},
60+
"components": {},
61+
"_id": "k157f01869d1e145"
62+
}
Lines changed: 100 additions & 112 deletions
Original file line numberDiff line numberDiff line change
@@ -1,114 +1,102 @@
11
{
2-
"name": "_Channel-class",
3-
"master": false,
4-
"version": "1.0.0",
5-
"description": "Channel",
6-
"schemas": {
7-
"104ad1f48518376": {
8-
"_id": "104ad1f48518376",
9-
"_name": "_Channel",
10-
"_inherit": [
11-
"_Component"
12-
],
13-
"_core": true,
14-
"send": "event",
15-
"$systemInstalled": "event",
16-
"$systemResolved": "event",
17-
"$systemStarted": "event",
18-
"$systemStopped": "event",
19-
"$systemUninstalled": "event"
20-
}
21-
},
22-
"models": {
23-
"135c71078810af2": {
24-
"_id": "135c71078810af2",
25-
"_name": "_Channel",
26-
"_core": true,
27-
"send": {
28-
"params": [
29-
{
30-
"name": "message",
31-
"type": "message"
32-
}
33-
]
34-
},
35-
"$systemInstalled": {
36-
"params": [
37-
{
38-
"name": "id",
39-
"type": "string",
40-
"mandatory": true,
41-
"default": ""
42-
}
43-
]
44-
},
45-
"$systemResolved": {
46-
"params": [
47-
{
48-
"name": "id",
49-
"type": "string",
50-
"mandatory": true,
51-
"default": ""
52-
}
53-
]
54-
},
55-
"$systemUninstalled": {
56-
"params": [
57-
{
58-
"name": "id",
59-
"type": "string",
60-
"mandatory": true,
61-
"default": ""
62-
}
63-
]
64-
},
65-
"$systemStarted": {
66-
"params": [
67-
{
68-
"name": "id",
69-
"type": "string",
70-
"mandatory": true,
71-
"default": ""
72-
}
73-
]
74-
},
75-
"$systemStopped": {
76-
"params": [
77-
{
78-
"name": "id",
79-
"type": "string",
80-
"mandatory": true,
81-
"default": ""
82-
}
83-
]
84-
}
85-
}
86-
},
87-
"behaviors": {
88-
"12e491859c13918": {
89-
"_id": "12e491859c13918",
90-
"component": "_Channel",
91-
"state": "$systemStarted",
92-
"action": "function $systemStarted(id) { \n var systems = null;\n \n if (id !== 'e89c617b6b15d24') {\n if (typeof document !== 'undefined') {\n systems = document.querySelectorAll('link[rel=system]');\n \n if ($state.get('runtime') && $state.get('runtime').state === 'ready') { \n } else {\n if (systems.length + 1 === $db._System.count()) {\n $component.get('runtime').ready();\n }\n }\n }\n }\n}",
93-
"useCoreAPI": true,
94-
"core": true
2+
"name": "_Channel-class",
3+
"master": false,
4+
"version": "1.0.0",
5+
"description": "Channel",
6+
"schemas": {
7+
"104ad1f48518376": {
8+
"_id": "104ad1f48518376",
9+
"_name": "_Channel",
10+
"_inherit": [
11+
"_Component"
12+
],
13+
"_core": true,
14+
"send": "event",
15+
"$systemInstalled": "event",
16+
"$systemResolved": "event",
17+
"$systemStarted": "event",
18+
"$systemStopped": "event",
19+
"$systemUninstalled": "event"
20+
}
9521
},
96-
"1e9021bd4e1bc6e": {
97-
"_id": "1e9021bd4e1bc6e",
98-
"component": "_Channel",
99-
"state": "$systemInstalled",
100-
"action": "function $systemInstalled(id) {\n var systems = null,\n dependencies = [],\n master = [],\n canStart = true;\n\n if (id !== 'e89c617b6b15d24') {\n // if all systems are installed\n systems = $db._System.find({});\n\n systems.forEach(function (system) {\n var sys = this.require(system._id);\n if (sys && sys.state && sys.state() === 'none') {\n canStart = false;\n }\n }.bind(this));\n\n // start all the systems\n if (canStart) {\n dependencies = $db._System.find({\n 'master': false\n });\n\n dependencies.forEach(function (dep) {\n var system = this.require(dep._id);\n channel = this.require('channel');\n\n if (system.state() === 'resolved') {\n system.state('starting');\n system.start();\n channel.$systemStarted(dep._id);\n system.state('active');\n }\n }.bind(this));\n\n master = $db._System.find({\n 'master': true\n });\n\n master.forEach(function (dep) {\n var system = this.require(dep._id);\n channel = this.require('channel');\n\n if (system && system.state && system.state() === 'resolved') {\n system.state('starting');\n system.start();\n channel.$systemStarted(dep._id);\n system.state('active');\n }\n }.bind(this));\n }\n }\n}",
101-
"useCoreAPI": true,
102-
"core": true
103-
}
104-
},
105-
"types": {},
106-
"components": {
107-
"_Channel": {
108-
"channel": {
109-
"_id": "channel"
110-
}
111-
}
112-
},
113-
"_id": "s16994193ac1f9ed"
114-
}
22+
"models": {
23+
"135c71078810af2": {
24+
"_id": "135c71078810af2",
25+
"_name": "_Channel",
26+
"_core": true,
27+
"send": {
28+
"params": [{
29+
"name": "message",
30+
"type": "message"
31+
}]
32+
},
33+
"$systemInstalled": {
34+
"params": [{
35+
"name": "id",
36+
"type": "string",
37+
"mandatory": true,
38+
"default": ""
39+
}]
40+
},
41+
"$systemResolved": {
42+
"params": [{
43+
"name": "id",
44+
"type": "string",
45+
"mandatory": true,
46+
"default": ""
47+
}]
48+
},
49+
"$systemUninstalled": {
50+
"params": [{
51+
"name": "id",
52+
"type": "string",
53+
"mandatory": true,
54+
"default": ""
55+
}]
56+
},
57+
"$systemStarted": {
58+
"params": [{
59+
"name": "id",
60+
"type": "string",
61+
"mandatory": true,
62+
"default": ""
63+
}]
64+
},
65+
"$systemStopped": {
66+
"params": [{
67+
"name": "id",
68+
"type": "string",
69+
"mandatory": true,
70+
"default": ""
71+
}]
72+
}
73+
}
74+
},
75+
"behaviors": {
76+
"12e491859c13918": {
77+
"_id": "12e491859c13918",
78+
"component": "_Channel",
79+
"state": "$systemStarted",
80+
"action": "function $systemStarted(id) { \n var systems = null;\n \n if (id !== 'e89c617b6b15d24') {\n if (typeof document !== 'undefined') {\n systems = document.querySelectorAll('link[rel=system]');\n \n if ($state.get('runtime') && $state.get('runtime').state === 'ready') { \n } else {\n if (systems.length + 1 === $db._System.count()) {\n $component.get('runtime').ready();\n }\n }\n }\n }\n}",
81+
"useCoreAPI": true,
82+
"core": true
83+
},
84+
"1e9021bd4e1bc6e": {
85+
"_id": "1e9021bd4e1bc6e",
86+
"component": "_Channel",
87+
"state": "$systemInstalled",
88+
"action": "function $systemInstalled(id) {\n var systems = null,\n dependencies = [],\n master = [],\n canStart = true;\n\n if (id !== 'e89c617b6b15d24') {\n // if all systems are installed\n systems = $db._System.find({});\n\n systems.forEach(function (system) {\n var sys = this.require(system._id);\n if (sys && sys.state && sys.state() === 'none') {\n canStart = false;\n }\n }.bind(this));\n\n // start all the systems\n if (canStart) {\n dependencies = $db._System.find({\n 'master': false\n });\n\n dependencies.forEach(function (dep) {\n var system = this.require(dep._id);\n channel = this.require('channel');\n\n if (system.state() === 'resolved') {\n system.state('starting');\n system.start();\n channel.$systemStarted(dep._id);\n system.state('active');\n }\n }.bind(this));\n\n master = $db._System.find({\n 'master': true\n });\n\n master.forEach(function (dep) {\n var system = this.require(dep._id);\n channel = this.require('channel');\n\n if (system && system.state && system.state() === 'resolved') {\n system.state('starting');\n system.start();\n channel.$systemStarted(dep._id);\n system.state('active');\n }\n }.bind(this));\n }\n }\n}",
89+
"useCoreAPI": true,
90+
"core": true
91+
}
92+
},
93+
"types": {},
94+
"components": {
95+
"_Channel": {
96+
"channel": {
97+
"_id": "channel"
98+
}
99+
}
100+
},
101+
"_id": "s16994193ac1f9ed"
102+
}

0 commit comments

Comments
 (0)