| OLD | NEW |
| 1 function test() | 1 function test() |
| 2 { | 2 { |
| 3 var documentNodeId; | 3 var documentNodeId; |
| 4 var documentNodeSelector; | 4 var documentNodeSelector; |
| 5 var testSelectors = []; | 5 var testSelectors = []; |
| 6 var collectedFontUsage = {}; | 6 var collectedFontUsage = {}; |
| 7 | 7 |
| 8 InspectorTest.requestDocumentNodeId(onDocumentNodeId); | 8 InspectorTest.requestDocumentNodeId(onDocumentNodeId); |
| 9 | 9 |
| 10 function onDocumentNodeId(nodeId) | 10 function onDocumentNodeId(nodeId) |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 50 // the content_shell text dump is easier to validate. | 50 // the content_shell text dump is easier to validate. |
| 51 InspectorTest.evaluateInInspectedPage("injectCollectedResultsInPage(" + | 51 InspectorTest.evaluateInInspectedPage("injectCollectedResultsInPage(" + |
| 52 JSON.stringify(collectedFontUsage)
+ | 52 JSON.stringify(collectedFontUsage)
+ |
| 53 ")"); | 53 ")"); |
| 54 InspectorTest.evaluateInInspectedPage("postTestHookWithFontResults(" + | 54 InspectorTest.evaluateInInspectedPage("postTestHookWithFontResults(" + |
| 55 JSON.stringify(collectedFontUsage)
+ | 55 JSON.stringify(collectedFontUsage)
+ |
| 56 ")"); | 56 ")"); |
| 57 | 57 |
| 58 } | 58 } |
| 59 | 59 |
| 60 async function platformFontsForElementWithSelector(selector) | 60 function platformFontsForElementWithSelector(selector) |
| 61 { | 61 { |
| 62 var nodeId = await InspectorTest.requestNodeId(documentNodeId, selector)
; | 62 InspectorTest.requestNodeId(documentNodeId, selector, onNodeId); |
| 63 await InspectorTest.sendCommandOrDie("CSS.enable", {}); | 63 |
| 64 var response = await InspectorTest.sendCommandOrDie("CSS.getPlatformFont
sForNode", { nodeId: nodeId }); | 64 function onNodeId(nodeId) |
| 65 collectResults(response); | 65 { |
| 66 testNextPageElement(); | 66 InspectorTest.sendCommandOrDie("CSS.getPlatformFontsForNode", { node
Id: nodeId }, onGotComputedFonts); |
| 67 } |
| 68 |
| 69 function onGotComputedFonts(response) |
| 70 { |
| 71 collectResults(response); |
| 72 testNextPageElement(); |
| 73 } |
| 67 } | 74 } |
| 68 | 75 |
| 69 function collectResults(response) | 76 function collectResults(response) |
| 70 { | 77 { |
| 71 var usedFonts = response.fonts; | 78 var usedFonts = response.fonts; |
| 72 usedFonts.sort(function(a, b) { | 79 usedFonts.sort(function(a, b) { |
| 73 return b.glyphCount - a.glyphCount; | 80 return b.glyphCount - a.glyphCount; |
| 74 }); | 81 }); |
| 75 collectedFontUsage[documentNodeSelector] = usedFonts; | 82 collectedFontUsage[documentNodeSelector] = usedFonts; |
| 76 } | 83 } |
| (...skipping 25 matching lines...) Expand all Loading... |
| 102 var resultTextNode = document.createTextNode(resultText); | 109 var resultTextNode = document.createTextNode(resultText); |
| 103 resultTextPre.appendChild(resultTextNode); | 110 resultTextPre.appendChild(resultTextNode); |
| 104 resultElement.appendChild(resultTextPre); | 111 resultElement.appendChild(resultTextPre); |
| 105 testNode.parentNode.insertBefore(resultElement, testNode.nextSibling); | 112 testNode.parentNode.insertBefore(resultElement, testNode.nextSibling); |
| 106 } | 113 } |
| 107 } | 114 } |
| 108 | 115 |
| 109 window.addEventListener("DOMContentLoaded", function () { | 116 window.addEventListener("DOMContentLoaded", function () { |
| 110 runTest(); | 117 runTest(); |
| 111 }, false); | 118 }, false); |
| OLD | NEW |