Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(76)

Side by Side Diff: LayoutTests/http/tests/inspector/elements-test.js

Issue 881263002: DevTools: use target-based model accessors only. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 function getInspectorHighlightJSON(nodeId, opt_frameId) 1 function getInspectorHighlightJSON(nodeId, opt_frameId)
2 { 2 {
3 var doc = document; 3 var doc = document;
4 if (opt_frameId) 4 if (opt_frameId)
5 doc = document.getElementById(opt_frameId).contentDocument; 5 doc = document.getElementById(opt_frameId).contentDocument;
6 return window.internals.inspectorHighlightJSON(doc.getElementById(nodeId)); 6 return window.internals.inspectorHighlightJSON(doc.getElementById(nodeId));
7 } 7 }
8 8
9 var initialize_ElementTest = function() { 9 var initialize_ElementTest = function() {
10 10
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 childNode.getChildNodes(processChildren.bind(null, childNode)); 60 childNode.getChildNodes(processChildren.bind(null, childNode));
61 } 61 }
62 } finally { 62 } finally {
63 pendingRequests--; 63 pendingRequests--;
64 } 64 }
65 65
66 if (!result && !pendingRequests) 66 if (!result && !pendingRequests)
67 callback(null); 67 callback(null);
68 } 68 }
69 69
70 WebInspector.domModel.requestDocument(documentRequested.bind(this)); 70 InspectorTest.domModel.requestDocument(documentRequested.bind(this));
71 function documentRequested(doc) 71 function documentRequested(doc)
72 { 72 {
73 pendingRequests++; 73 pendingRequests++;
74 doc.getChildNodes(processChildren.bind(null, doc)); 74 doc.getChildNodes(processChildren.bind(null, doc));
75 } 75 }
76 }; 76 };
77 77
78 InspectorTest.nodeWithId = function(idValue, callback) 78 InspectorTest.nodeWithId = function(idValue, callback)
79 { 79 {
80 function nodeIdMatches(node) 80 function nodeIdMatches(node)
81 { 81 {
82 return node.getAttribute("id") === idValue; 82 return node.getAttribute("id") === idValue;
83 } 83 }
84 InspectorTest.findNode(nodeIdMatches, callback); 84 InspectorTest.findNode(nodeIdMatches, callback);
85 } 85 }
86 86
87 InspectorTest.querySelector = function(selector, callback) 87 InspectorTest.querySelector = function(selector, callback)
88 { 88 {
89 WebInspector.domModel.requestDocument(documentRequested.bind(this)); 89 InspectorTest.domModel.requestDocument(documentRequested.bind(this));
90 90
91 function documentRequested(doc) 91 function documentRequested(doc)
92 { 92 {
93 WebInspector.domModel.querySelector(doc.id, selector, nodeSelected); 93 InspectorTest.domModel.querySelector(doc.id, selector, nodeSelected);
94 } 94 }
95 95
96 function nodeSelected(nodeId) 96 function nodeSelected(nodeId)
97 { 97 {
98 callback(WebInspector.domModel.nodeForId(nodeId)); 98 callback(InspectorTest.domModel.nodeForId(nodeId));
99 } 99 }
100 } 100 }
101 101
102 InspectorTest.shadowRootByHostId = function(idValue, callback) 102 InspectorTest.shadowRootByHostId = function(idValue, callback)
103 { 103 {
104 function shadowRootMatches(node) 104 function shadowRootMatches(node)
105 { 105 {
106 return node.isShadowRoot() && node.parentNode.getAttribute("id") === idV alue; 106 return node.isShadowRoot() && node.parentNode.getAttribute("id") === idV alue;
107 } 107 }
108 InspectorTest.findNode(shadowRootMatches, callback); 108 InspectorTest.findNode(shadowRootMatches, callback);
(...skipping 523 matching lines...) Expand 10 before | Expand all | Expand 10 after
632 InspectorTest.firstElementsTreeOutline().runPendingUpdates(); 632 InspectorTest.firstElementsTreeOutline().runPendingUpdates();
633 expand(InspectorTest.firstElementsTreeOutline()); 633 expand(InspectorTest.firstElementsTreeOutline());
634 // Make all promises succeed. 634 // Make all promises succeed.
635 setTimeout(callback.bind(null, expandedSomething)); 635 setTimeout(callback.bind(null, expandedSomething));
636 } 636 }
637 InspectorTest.findNode(function() { return false; }, onAllNodesAvailable); 637 InspectorTest.findNode(function() { return false; }, onAllNodesAvailable);
638 }; 638 };
639 639
640 InspectorTest.dumpDOMAgentTree = function(node) 640 InspectorTest.dumpDOMAgentTree = function(node)
641 { 641 {
642 if (!WebInspector.domModel._document) 642 if (!InspectorTest.domModel._document)
643 return; 643 return;
644 644
645 function dump(node, prefix) 645 function dump(node, prefix)
646 { 646 {
647 InspectorTest.addResult(prefix + node.nodeName()); 647 InspectorTest.addResult(prefix + node.nodeName());
648 prefix = prefix + " "; 648 prefix = prefix + " ";
649 649
650 if (node.templateContent()) 650 if (node.templateContent())
651 dump(node.templateContent(), prefix); 651 dump(node.templateContent(), prefix);
652 if (node.importedDocument()) 652 if (node.importedDocument())
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
684 InspectorTest.addResult("Post-action:"); 684 InspectorTest.addResult("Post-action:");
685 InspectorTest.dumpElementsTree(testNode); 685 InspectorTest.dumpElementsTree(testNode);
686 InspectorTest.expandElementsTree(expandedCallback); 686 InspectorTest.expandElementsTree(expandedCallback);
687 687
688 function expandedCallback(expandedSomething) 688 function expandedCallback(expandedSomething)
689 { 689 {
690 if (expandedSomething) { 690 if (expandedSomething) {
691 InspectorTest.addResult("== Expanded: =="); 691 InspectorTest.addResult("== Expanded: ==");
692 InspectorTest.dumpElementsTree(testNode); 692 InspectorTest.dumpElementsTree(testNode);
693 } 693 }
694 WebInspector.domModel.undo(redo); 694 InspectorTest.domModel.undo(redo);
695 } 695 }
696 } 696 }
697 697
698 function redo() 698 function redo()
699 { 699 {
700 InspectorTest.addResult("Post-undo (initial):"); 700 InspectorTest.addResult("Post-undo (initial):");
701 InspectorTest.dumpElementsTree(testNode); 701 InspectorTest.dumpElementsTree(testNode);
702 InspectorTest.expandElementsTree(expandedCallback); 702 InspectorTest.expandElementsTree(expandedCallback);
703 703
704 function expandedCallback(expandedSomething) 704 function expandedCallback(expandedSomething)
705 { 705 {
706 if (expandedSomething) { 706 if (expandedSomething) {
707 InspectorTest.addResult("== Expanded: =="); 707 InspectorTest.addResult("== Expanded: ==");
708 InspectorTest.dumpElementsTree(testNode); 708 InspectorTest.dumpElementsTree(testNode);
709 } 709 }
710 WebInspector.domModel.redo(done); 710 InspectorTest.domModel.redo(done);
711 } 711 }
712 } 712 }
713 713
714 function done() 714 function done()
715 { 715 {
716 InspectorTest.addResult("Post-redo (action):"); 716 InspectorTest.addResult("Post-redo (action):");
717 InspectorTest.dumpElementsTree(testNode); 717 InspectorTest.dumpElementsTree(testNode);
718 InspectorTest.expandElementsTree(expandedCallback); 718 InspectorTest.expandElementsTree(expandedCallback);
719 719
720 function expandedCallback(expandedSomething) 720 function expandedCallback(expandedSomething)
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
890 function innerCallback(result) 890 function innerCallback(result)
891 { 891 {
892 InspectorTest.addResult(nodeId + ": " + result.description); 892 InspectorTest.addResult(nodeId + ": " + result.description);
893 callback(); 893 callback();
894 } 894 }
895 opt_frameId = opt_frameId || ""; 895 opt_frameId = opt_frameId || "";
896 InspectorTest.evaluateInPage("getInspectorHighlightJSON(\"" + nodeId + "\", \"" + opt_frameId + "\")", innerCallback); 896 InspectorTest.evaluateInPage("getInspectorHighlightJSON(\"" + nodeId + "\", \"" + opt_frameId + "\")", innerCallback);
897 } 897 }
898 898
899 }; 899 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698