1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
define.class('$system/base/compositionclient', function(require, baseclass){
var Device = require('$system/platform/$platform/device$platform')
var WebRTC = require('$system/rpc/webrtc')
var BusClient = require('$system/rpc/busclient')
HeadlessApi = require('./headless_api')
this.atConstructor = function(previous, parent){
previous = null
parent = null
if(previous){
this.reload = (previous.reload || 0) + 1
this.device = previous.device
this.device.reload = this.reload
console.log("Reload " + this.reload)
}
else{
this.device = new Device()
}
baseclass.atConstructor.call(this, previous, parent)
this.doRender();
}
this.createBus = function(){
if (HeadlessApi.verbose)
console.log('compositionheadless.createBus is NOT implemented');
this.bus = {
send: function() {}
};
}
this.doRender = function(previous, parent){
baseclass.doRender.call(this, previous, parent)
}
})
|