OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 923 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
934 */ | 934 */ |
935 function getStyles(nodeIds) | 935 function getStyles(nodeIds) |
936 { | 936 { |
937 if (progress.isCanceled()) { | 937 if (progress.isCanceled()) { |
938 callback(null); | 938 callback(null); |
939 return; | 939 return; |
940 } | 940 } |
941 var targetResult = {}; | 941 var targetResult = {}; |
942 | 942 |
943 /** | 943 /** |
944 * @param {?WebInspector.CSSStyleModel.InlineStyleResult} inlineStyl
eResult | |
945 */ | |
946 function inlineCallback(inlineStyleResult) | |
947 { | |
948 if (!inlineStyleResult) | |
949 return; | |
950 targetResult.inlineStyle = inlineStyleResult.inlineStyle; | |
951 targetResult.attributesStyle = inlineStyleResult.attributesStyle
; | |
952 } | |
953 | |
954 /** | |
955 * @param {?WebInspector.CSSStyleModel.MatchedStyleResult} matchedSt
yleResult | 944 * @param {?WebInspector.CSSStyleModel.MatchedStyleResult} matchedSt
yleResult |
956 */ | 945 */ |
957 function matchedCallback(matchedStyleResult) | 946 function matchedCallback(matchedStyleResult) |
958 { | 947 { |
959 if (matchedStyleResult) | 948 if (!matchedStyleResult) |
960 targetResult.matchedCSSRules = matchedStyleResult.matchedCSS
Rules; | 949 return; |
| 950 targetResult.matchedCSSRules = matchedStyleResult.matchedCSSRule
s; |
| 951 targetResult.inlineStyle = matchedStyleResult.inlineStyle; |
| 952 targetResult.attributesStyle = matchedStyleResult.attributesStyl
e; |
961 } | 953 } |
962 | 954 |
963 /** | 955 /** |
964 * @param {?Map.<string, string>} computedStyle | 956 * @param {?Map.<string, string>} computedStyle |
965 */ | 957 */ |
966 function computedCallback(computedStyle) | 958 function computedCallback(computedStyle) |
967 { | 959 { |
968 targetResult.computedStyle = computedStyle; | 960 targetResult.computedStyle = computedStyle; |
969 } | 961 } |
970 | 962 |
971 if (!nodeIds || !nodeIds.length) | 963 if (!nodeIds || !nodeIds.length) |
972 doneCallback(); | 964 doneCallback(); |
973 | 965 |
974 var nodePromises = []; | 966 var nodePromises = []; |
975 for (var i = 0; nodeIds && i < nodeIds.length; ++i) { | 967 for (var i = 0; nodeIds && i < nodeIds.length; ++i) { |
976 var stylePromises = [ | 968 var stylePromises = [ |
977 cssModel.matchedStylesPromise(nodeIds[i]).then(matchedCallba
ck), | 969 cssModel.matchedStylesPromise(nodeIds[i]).then(matchedCallba
ck), |
978 cssModel.inlineStylesPromise(nodeIds[i]).then(inlineCallback
), | |
979 cssModel.computedStylePromise(nodeIds[i]).then(computedCallb
ack) | 970 cssModel.computedStylePromise(nodeIds[i]).then(computedCallb
ack) |
980 ]; | 971 ]; |
981 var nodePromise = Promise.all(stylePromises).then(imageStylesRea
dy.bind(null, nodeIds[i], targetResult)); | 972 var nodePromise = Promise.all(stylePromises).then(imageStylesRea
dy.bind(null, nodeIds[i], targetResult)); |
982 nodePromises.push(nodePromise); | 973 nodePromises.push(nodePromise); |
983 } | 974 } |
984 Promise.all(nodePromises) | 975 Promise.all(nodePromises) |
985 .catchException(null) | 976 .catchException(null) |
986 .then(doneCallback); | 977 .then(doneCallback); |
987 } | 978 } |
988 | 979 |
(...skipping 658 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1647 result.violationCount = badUrls.length; | 1638 result.violationCount = badUrls.length; |
1648 }, | 1639 }, |
1649 | 1640 |
1650 _collectorCallback: function(matchingResourceData, request, cookie) | 1641 _collectorCallback: function(matchingResourceData, request, cookie) |
1651 { | 1642 { |
1652 matchingResourceData[request.url] = (matchingResourceData[request.url] |
| 0) + cookie.size(); | 1643 matchingResourceData[request.url] = (matchingResourceData[request.url] |
| 0) + cookie.size(); |
1653 }, | 1644 }, |
1654 | 1645 |
1655 __proto__: WebInspector.AuditRules.CookieRuleBase.prototype | 1646 __proto__: WebInspector.AuditRules.CookieRuleBase.prototype |
1656 } | 1647 } |
OLD | NEW |