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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
// Copyright (c) 2009 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/**
* @fileoverview DevToolsHost Stub emulates backend functionality and allows
* DevTools frontend to function as a standalone web app.
*/
goog.provide('devtools.DevToolsHostStub');
/**
* @constructor
*/
devtools.DevToolsHostStub = function() {
};
devtools.DevToolsHostStub.prototype.getDocumentElement = function(callback) {
setTimeout(function() {
callback(goog.json.serialize([
1, // id
1, // type = Node.ELEMENT_NODE,
"HTML", // nodeName
"", // nodeValue
["foo","bar"], // attributes
2, // childNodeCount
]))
}, 0);
};
devtools.DevToolsHostStub.prototype.getChildNodes = function(id, callback) {
if (id == 1) {
setTimeout(function() {
callback(goog.json.serialize(
[
[
2, // id
1, // type = Node.ELEMENT_NODE,
"DIV", // nodeName
"", // nodeValue
["foo","bar"], // attributes
1, // childNodeCount
],
[
3, // id
3, // type = Node.TEXT_NODE,
"", // nodeName
"Text", // nodeValue
]
]));
}, 0);
} else if (id == 2) {
setTimeout(function() {
callback(goog.json.serialize(
[
[
4, // id
1, // type = Node.ELEMENT_NODE,
"span", // nodeName
"", // nodeValue
["foo","bar"], // attributes
0, // childNodeCount
]
]));
}, 0);
}
};
devtools.DevToolsHostStub.prototype.attach = function() {
};
devtools.DevToolsHostStub.prototype.evaluate = function(str) {
};
devtools.DevToolsHostStub.prototype.setAttribute = function() {
};
devtools.DevToolsHostStub.prototype.removeAttribute = function() {
};
devtools.DevToolsHostStub.prototype.setTextNodeValue = function() {
};
devtools.DevToolsHostStub.prototype.hideDOMNodeHighlight = function() {
};
devtools.DevToolsHostStub.prototype.highlighDOMNode = function() {
};
devtools.DevToolsHostStub.prototype.debuggerSendMessage = function() {
};
if (!window['DevToolsHost']) {
window['DevToolsHost'] = new devtools.DevToolsHostStub();
}
|