| OLD | NEW |
| 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.or
g/TR/html4/loose.dtd"> | 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.or
g/TR/html4/loose.dtd"> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <script src="../../http/tests/inspector/inspector-test.js"></script> | 4 <script src="../../http/tests/inspector/inspector-test.js"></script> |
| 5 <script> | 5 <script> |
| 6 function test() | 6 function test() |
| 7 { | 7 { |
| 8 WebInspector.inspectorView.showPanel("elements"); | 8 WebInspector.inspectorView.showPanel("elements"); |
| 9 | 9 |
| 10 function searchCallback(next, resultCount) | 10 function searchCallback(next, resultCount) |
| 11 { | 11 { |
| 12 if (resultCount == 0) { | 12 if (resultCount == 0) { |
| 13 InspectorTest.addResult("Nothing found"); | 13 InspectorTest.addResult("Nothing found"); |
| 14 WebInspector.domAgent.cancelSearch(); | 14 WebInspector.domModel.cancelSearch(); |
| 15 next(); | 15 next(); |
| 16 } | 16 } |
| 17 | 17 |
| 18 for (var i = 0; i < resultCount; ++i) | 18 for (var i = 0; i < resultCount; ++i) |
| 19 WebInspector.domAgent.searchResult(i, searchResultCallback.bind(this
, i + 1 === resultCount)); | 19 WebInspector.domModel.searchResult(i, searchResultCallback.bind(this
, i + 1 === resultCount)); |
| 20 | 20 |
| 21 function searchResultCallback(isLastItem, node) | 21 function searchResultCallback(isLastItem, node) |
| 22 { | 22 { |
| 23 node.getOuterHTML(addSearchResult.bind(this, isLastItem)); | 23 node.getOuterHTML(addSearchResult.bind(this, isLastItem)); |
| 24 } | 24 } |
| 25 | 25 |
| 26 function addSearchResult(isLastItem, error, markupVa_lue) | 26 function addSearchResult(isLastItem, error, markupVa_lue) |
| 27 { | 27 { |
| 28 InspectorTest.addResult(markupVa_lue.split("").join(" ")); | 28 InspectorTest.addResult(markupVa_lue.split("").join(" ")); |
| 29 if (isLastItem) { | 29 if (isLastItem) { |
| 30 WebInspector.domAgent.cancelSearch(); | 30 WebInspector.domModel.cancelSearch(); |
| 31 next(); | 31 next(); |
| 32 } | 32 } |
| 33 } | 33 } |
| 34 } | 34 } |
| 35 | 35 |
| 36 InspectorTest.runTestSuite([ | 36 InspectorTest.runTestSuite([ |
| 37 function testSetUp(next) | 37 function testSetUp(next) |
| 38 { | 38 { |
| 39 WebInspector.domAgent.requestDocument(next); | 39 WebInspector.domModel.requestDocument(next); |
| 40 }, | 40 }, |
| 41 | 41 |
| 42 function testPlainText(next) | 42 function testPlainText(next) |
| 43 { | 43 { |
| 44 WebInspector.domAgent.performSearch("Fo" + "o" + "Bar", searchCallba
ck.bind(this, next)); | 44 WebInspector.domModel.performSearch("Fo" + "o" + "Bar", searchCallba
ck.bind(this, next)); |
| 45 }, | 45 }, |
| 46 | 46 |
| 47 function testPartialText(next) | 47 function testPartialText(next) |
| 48 { | 48 { |
| 49 WebInspector.domAgent.performSearch("oo" + "Ba", searchCallback.bind
(this, next)); | 49 WebInspector.domModel.performSearch("oo" + "Ba", searchCallback.bind
(this, next)); |
| 50 }, | 50 }, |
| 51 | 51 |
| 52 function testStartTag(next) | 52 function testStartTag(next) |
| 53 { | 53 { |
| 54 WebInspector.domAgent.performSearch("<inpu" + "t", searchCallback.bi
nd(this, next)); | 54 WebInspector.domModel.performSearch("<inpu" + "t", searchCallback.bi
nd(this, next)); |
| 55 }, | 55 }, |
| 56 | 56 |
| 57 function testEndTag(next) | 57 function testEndTag(next) |
| 58 { | 58 { |
| 59 WebInspector.domAgent.performSearch("npu" + "t>", searchCallback.bin
d(this, next)); | 59 WebInspector.domModel.performSearch("npu" + "t>", searchCallback.bin
d(this, next)); |
| 60 }, | 60 }, |
| 61 | 61 |
| 62 function testPartialTag(next) | 62 function testPartialTag(next) |
| 63 { | 63 { |
| 64 WebInspector.domAgent.performSearch("npu" + "t", searchCallback.bind
(this, next)); | 64 WebInspector.domModel.performSearch("npu" + "t", searchCallback.bind
(this, next)); |
| 65 }, | 65 }, |
| 66 | 66 |
| 67 function testPartialAbsentTagStart(next) | 67 function testPartialAbsentTagStart(next) |
| 68 { | 68 { |
| 69 WebInspector.domAgent.performSearch("<npu" + "t", searchCallback.bin
d(this, next)); | 69 WebInspector.domModel.performSearch("<npu" + "t", searchCallback.bin
d(this, next)); |
| 70 }, | 70 }, |
| 71 | 71 |
| 72 function testPartialAbsentTagEnd(next) | 72 function testPartialAbsentTagEnd(next) |
| 73 { | 73 { |
| 74 WebInspector.domAgent.performSearch("npu" + ">", searchCallback.bind
(this, next)); | 74 WebInspector.domModel.performSearch("npu" + ">", searchCallback.bind
(this, next)); |
| 75 }, | 75 }, |
| 76 | 76 |
| 77 function testFullTag(next) | 77 function testFullTag(next) |
| 78 { | 78 { |
| 79 WebInspector.domAgent.performSearch("<inpu" + "t>", searchCallback.b
ind(this, next)); | 79 WebInspector.domModel.performSearch("<inpu" + "t>", searchCallback.b
ind(this, next)); |
| 80 }, | 80 }, |
| 81 | 81 |
| 82 function testExactAttributeName(next) | 82 function testExactAttributeName(next) |
| 83 { | 83 { |
| 84 WebInspector.domAgent.performSearch("valu" + "e", searchCallback.bin
d(this, next)); | 84 WebInspector.domModel.performSearch("valu" + "e", searchCallback.bin
d(this, next)); |
| 85 }, | 85 }, |
| 86 | 86 |
| 87 function testExactAttributeVal_ue(next) | 87 function testExactAttributeVal_ue(next) |
| 88 { | 88 { |
| 89 WebInspector.domAgent.performSearch("In" + "putVa" + "l", searchCall
back.bind(this, next)); | 89 WebInspector.domModel.performSearch("In" + "putVa" + "l", searchCall
back.bind(this, next)); |
| 90 }, | 90 }, |
| 91 | 91 |
| 92 function testExactAttributeVal_ueWithQuotes(next) | 92 function testExactAttributeVal_ueWithQuotes(next) |
| 93 { | 93 { |
| 94 WebInspector.domAgent.performSearch("\"fo" + "o\"", searchCallback.b
ind(this, next)); | 94 WebInspector.domModel.performSearch("\"fo" + "o\"", searchCallback.b
ind(this, next)); |
| 95 }, | 95 }, |
| 96 | 96 |
| 97 function testPartialAttributeVal_ue(next) | 97 function testPartialAttributeVal_ue(next) |
| 98 { | 98 { |
| 99 WebInspector.domAgent.performSearch("n" + "putVa" + "l", searchCallb
ack.bind(this, next)); | 99 WebInspector.domModel.performSearch("n" + "putVa" + "l", searchCallb
ack.bind(this, next)); |
| 100 }, | 100 }, |
| 101 | 101 |
| 102 function testXPathAttribute(next) | 102 function testXPathAttribute(next) |
| 103 { | 103 { |
| 104 WebInspector.domAgent.performSearch("//html" + "//@attr", searchCall
back.bind(this, next)); | 104 WebInspector.domModel.performSearch("//html" + "//@attr", searchCall
back.bind(this, next)); |
| 105 }, | 105 }, |
| 106 | 106 |
| 107 function testSelector(next) | 107 function testSelector(next) |
| 108 { | 108 { |
| 109 WebInspector.domAgent.performSearch("d" + "iv.divclass span", search
Callback.bind(this, next)); | 109 WebInspector.domModel.performSearch("d" + "iv.divclass span", search
Callback.bind(this, next)); |
| 110 }, | 110 }, |
| 111 | 111 |
| 112 function testCaseUpperFindsLower(next) | 112 function testCaseUpperFindsLower(next) |
| 113 { | 113 { |
| 114 WebInspector.domAgent.performSearch("K" +"OO", searchCallback.bind(t
his, next)); | 114 WebInspector.domModel.performSearch("K" +"OO", searchCallback.bind(t
his, next)); |
| 115 }, | 115 }, |
| 116 | 116 |
| 117 function testCaseLowerFindsUpper(next) | 117 function testCaseLowerFindsUpper(next) |
| 118 { | 118 { |
| 119 WebInspector.domAgent.performSearch("c" + "aseless", searchCallback.
bind(this, next)); | 119 WebInspector.domModel.performSearch("c" + "aseless", searchCallback.
bind(this, next)); |
| 120 }, | 120 }, |
| 121 | 121 |
| 122 function testCaseAttribute(next) | 122 function testCaseAttribute(next) |
| 123 { | 123 { |
| 124 WebInspector.domAgent.performSearch("C" + "AMEL", searchCallback.bin
d(this, next)); | 124 WebInspector.domModel.performSearch("C" + "AMEL", searchCallback.bin
d(this, next)); |
| 125 } | 125 } |
| 126 ]); | 126 ]); |
| 127 | 127 |
| 128 } | 128 } |
| 129 </script> | 129 </script> |
| 130 </head> | 130 </head> |
| 131 | 131 |
| 132 <body onload="runTest()"> | 132 <body onload="runTest()"> |
| 133 <p> | 133 <p> |
| 134 Tests that elements panel search is returning proper results. | 134 Tests that elements panel search is returning proper results. |
| 135 </p> | 135 </p> |
| 136 | 136 |
| 137 <div>FooBar</div> | 137 <div>FooBar</div> |
| 138 <input value="InputVal"> | 138 <input value="InputVal"> |
| 139 <div attr="foo"></div> | 139 <div attr="foo"></div> |
| 140 <div id="terminator"></div> | 140 <div id="terminator"></div> |
| 141 <div class="divclass"><span>Found by selector</span></div> | 141 <div class="divclass"><span>Found by selector</span></div> |
| 142 <span class="foo koo"></span> | 142 <span class="foo koo"></span> |
| 143 <span class="CASELESS"></span> | 143 <span class="CASELESS"></span> |
| 144 <span data-camel="insenstive"></span> | 144 <span data-camel="insenstive"></span> |
| 145 | 145 |
| 146 </body> | 146 </body> |
| 147 </html> | 147 </html> |
| OLD | NEW |