OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 Google Inc. All rights reserved. |
3 * Copyright (C) 2009 Joseph Pecoraro | 3 * Copyright (C) 2009 Joseph Pecoraro |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions are | 6 * modification, are permitted provided that the following conditions are |
7 * met: | 7 * met: |
8 * | 8 * |
9 * * Redistributions of source code must retain the above copyright | 9 * * Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 15 matching lines...) Expand all Loading... |
26 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 26 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
27 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 27 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
28 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 28 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
29 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 29 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
30 */ | 30 */ |
31 | 31 |
32 WebInspector.DOMNode = function(doc, payload) { | 32 WebInspector.DOMNode = function(doc, payload) { |
33 this.ownerDocument = doc; | 33 this.ownerDocument = doc; |
34 | 34 |
35 this.id = payload.id; | 35 this.id = payload.id; |
| 36 // injectedScriptId is a node is for DOM nodes which should be converted |
| 37 // to corresponding InjectedScript by the inspector backend. We indicate |
| 38 // this by making injectedScriptId negative. |
| 39 this.injectedScriptId = -payload.id; |
36 this.nodeType = payload.nodeType; | 40 this.nodeType = payload.nodeType; |
37 this.nodeName = payload.nodeName; | 41 this.nodeName = payload.nodeName; |
38 this.localName = payload.localName; | 42 this.localName = payload.localName; |
39 this._nodeValue = payload.nodeValue; | 43 this._nodeValue = payload.nodeValue; |
40 this.textContent = this.nodeValue; | 44 this.textContent = this.nodeValue; |
41 | 45 |
42 this.attributes = []; | 46 this.attributes = []; |
43 this._attributesMap = {}; | 47 this._attributesMap = {}; |
44 if (payload.attributes) | 48 if (payload.attributes) |
45 this._setAttributesPayload(payload.attributes); | 49 this._setAttributesPayload(payload.attributes); |
(...skipping 460 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
506 if (!node) | 510 if (!node) |
507 return; | 511 return; |
508 | 512 |
509 var callId = WebInspector.Callback.wrap(callback); | 513 var callId = WebInspector.Callback.wrap(callback); |
510 InspectorBackend.getEventListenersForNode(callId, node.id); | 514 InspectorBackend.getEventListenersForNode(callId, node.id); |
511 } | 515 } |
512 | 516 |
513 WebInspector.CSSStyleDeclaration = function(payload) | 517 WebInspector.CSSStyleDeclaration = function(payload) |
514 { | 518 { |
515 this.id = payload.id; | 519 this.id = payload.id; |
| 520 this.injectedScriptId = payload.injectedScriptId; |
516 this.width = payload.width; | 521 this.width = payload.width; |
517 this.height = payload.height; | 522 this.height = payload.height; |
518 this.__disabledProperties = payload.__disabledProperties; | 523 this.__disabledProperties = payload.__disabledProperties; |
519 this.__disabledPropertyValues = payload.__disabledPropertyValues; | 524 this.__disabledPropertyValues = payload.__disabledPropertyValues; |
520 this.__disabledPropertyPriorities = payload.__disabledPropertyPriorities; | 525 this.__disabledPropertyPriorities = payload.__disabledPropertyPriorities; |
521 this.uniqueStyleProperties = payload.uniqueStyleProperties; | 526 this.uniqueStyleProperties = payload.uniqueStyleProperties; |
522 this._shorthandValues = payload.shorthandValues; | 527 this._shorthandValues = payload.shorthandValues; |
523 this._propertyMap = {}; | 528 this._propertyMap = {}; |
524 this._longhandProperties = {}; | 529 this._longhandProperties = {}; |
525 this.length = payload.properties.length; | 530 this.length = payload.properties.length; |
(...skipping 22 matching lines...) Expand all Loading... |
548 | 553 |
549 WebInspector.CSSStyleDeclaration.parseStyle = function(payload) | 554 WebInspector.CSSStyleDeclaration.parseStyle = function(payload) |
550 { | 555 { |
551 return new WebInspector.CSSStyleDeclaration(payload); | 556 return new WebInspector.CSSStyleDeclaration(payload); |
552 } | 557 } |
553 | 558 |
554 WebInspector.CSSStyleDeclaration.parseRule = function(payload) | 559 WebInspector.CSSStyleDeclaration.parseRule = function(payload) |
555 { | 560 { |
556 var rule = {}; | 561 var rule = {}; |
557 rule.id = payload.id; | 562 rule.id = payload.id; |
| 563 rule.injectedScriptId = payload.injectedScriptId; |
558 rule.selectorText = payload.selectorText; | 564 rule.selectorText = payload.selectorText; |
559 rule.style = new WebInspector.CSSStyleDeclaration(payload.style); | 565 rule.style = new WebInspector.CSSStyleDeclaration(payload.style); |
560 rule.style.parentRule = rule; | 566 rule.style.parentRule = rule; |
561 rule.isUserAgent = payload.isUserAgent; | 567 rule.isUserAgent = payload.isUserAgent; |
562 rule.isUser = payload.isUser; | 568 rule.isUser = payload.isUser; |
563 rule.isViaInspector = payload.isViaInspector; | 569 rule.isViaInspector = payload.isViaInspector; |
564 if (payload.parentStyleSheet) | 570 if (payload.parentStyleSheet) |
565 rule.parentStyleSheet = { href: payload.parentStyleSheet.href }; | 571 rule.parentStyleSheet = { href: payload.parentStyleSheet.href }; |
566 | 572 |
567 return rule; | 573 return rule; |
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
679 this.domAgent._childNodeRemoved.apply(this.domAgent, arguments); | 685 this.domAgent._childNodeRemoved.apply(this.domAgent, arguments); |
680 } | 686 } |
681 | 687 |
682 WebInspector.didGetCookies = WebInspector.Callback.processCallback; | 688 WebInspector.didGetCookies = WebInspector.Callback.processCallback; |
683 WebInspector.didGetChildNodes = WebInspector.Callback.processCallback; | 689 WebInspector.didGetChildNodes = WebInspector.Callback.processCallback; |
684 WebInspector.didPerformSearch = WebInspector.Callback.processCallback; | 690 WebInspector.didPerformSearch = WebInspector.Callback.processCallback; |
685 WebInspector.didApplyDomChange = WebInspector.Callback.processCallback; | 691 WebInspector.didApplyDomChange = WebInspector.Callback.processCallback; |
686 WebInspector.didRemoveAttribute = WebInspector.Callback.processCallback; | 692 WebInspector.didRemoveAttribute = WebInspector.Callback.processCallback; |
687 WebInspector.didSetTextNodeValue = WebInspector.Callback.processCallback; | 693 WebInspector.didSetTextNodeValue = WebInspector.Callback.processCallback; |
688 WebInspector.didGetEventListenersForNode = WebInspector.Callback.processCallback
; | 694 WebInspector.didGetEventListenersForNode = WebInspector.Callback.processCallback
; |
OLD | NEW |