| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <script type="text/javascript" src="../../http/tests/inspector-protocol/inspecto
r-protocol-test.js"></script> | 3 <script type="text/javascript" src="../../http/tests/inspector-protocol/inspecto
r-protocol-test.js"></script> |
| 4 <script type="text/javascript"> | 4 <script type="text/javascript"> |
| 5 | 5 |
| 6 function test() | 6 function test() |
| 7 { | 7 { |
| 8 function sendCommand(command, properties, callback) { | 8 InspectorTest.sendCommandOrDie("DOM.getDocument", {}, onGotDocument); |
| 9 InspectorTest.sendCommand(command, properties || {}, commandCallback); | |
| 10 function commandCallback(msg) | |
| 11 { | |
| 12 if (msg.error) { | |
| 13 InspectorTest.log(msg.error.message); | |
| 14 InspectorTest.completeTest(); | |
| 15 return; | |
| 16 } | |
| 17 callback(msg.result); | |
| 18 } | |
| 19 } | |
| 20 sendCommand("DOM.getDocument", {}, onGotDocument); | |
| 21 | 9 |
| 22 function onGotDocument(result) | 10 function onGotDocument(result) |
| 23 { | 11 { |
| 24 var root = result.root; | 12 var root = result.root; |
| 25 sendCommand("DOM.querySelector", { "nodeId": root.nodeId , "selector": "
#fancy" }, onGotNode); | 13 InspectorTest.sendCommandOrDie("DOM.querySelector", { "nodeId": root.nod
eId , "selector": "#fancy" }, onGotNode); |
| 26 } | 14 } |
| 27 | 15 |
| 28 function onGotNode(node) | 16 function onGotNode(node) |
| 29 { | 17 { |
| 30 sendCommand("CSS.getPlatformFontsForNode", { "nodeId": node.nodeId }, on
GotComputedFonts); | 18 InspectorTest.sendCommandOrDie("CSS.getPlatformFontsForNode", { "nodeId"
: node.nodeId }, onGotComputedFonts); |
| 31 } | 19 } |
| 32 | 20 |
| 33 function onGotComputedFonts(response) | 21 function onGotComputedFonts(response) |
| 34 { | 22 { |
| 35 var cssFamilyName = response.cssFamilyName; | 23 var cssFamilyName = response.cssFamilyName; |
| 36 InspectorTest.log("cssFamilyName: " + cssFamilyName); | 24 InspectorTest.log("cssFamilyName: " + cssFamilyName); |
| 37 var fonts = response.fonts; | 25 var fonts = response.fonts; |
| 38 fonts.sort(function(a, b) { | 26 fonts.sort(function(a, b) { |
| 39 return b.glyphCount - a.glyphCount; | 27 return b.glyphCount - a.glyphCount; |
| 40 }); | 28 }); |
| (...skipping 29 matching lines...) Expand all Loading... |
| 70 <body> | 58 <body> |
| 71 | 59 |
| 72 <div id="fancy"> | 60 <div id="fancy"> |
| 73 First line. | 61 First line. |
| 74 <br> | 62 <br> |
| 75 Second line. | 63 Second line. |
| 76 </div> | 64 </div> |
| 77 | 65 |
| 78 </body> | 66 </body> |
| 79 </html> | 67 </html> |
| OLD | NEW |