| 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 | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 970 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 981 | 981 |
| 982 void InspectorCSSAgent::getComputedStyleForNode(ErrorString* errorString, int no
deId, RefPtr<TypeBuilder::Array<TypeBuilder::CSS::CSSComputedStyleProperty> >& s
tyle) | 982 void InspectorCSSAgent::getComputedStyleForNode(ErrorString* errorString, int no
deId, RefPtr<TypeBuilder::Array<TypeBuilder::CSS::CSSComputedStyleProperty> >& s
tyle) |
| 983 { | 983 { |
| 984 Node* node = m_domAgent->assertNode(errorString, nodeId); | 984 Node* node = m_domAgent->assertNode(errorString, nodeId); |
| 985 if (!node) | 985 if (!node) |
| 986 return; | 986 return; |
| 987 | 987 |
| 988 RefPtrWillBeRawPtr<CSSComputedStyleDeclaration> computedStyleInfo = CSSCompu
tedStyleDeclaration::create(node, true); | 988 RefPtrWillBeRawPtr<CSSComputedStyleDeclaration> computedStyleInfo = CSSCompu
tedStyleDeclaration::create(node, true); |
| 989 RefPtrWillBeRawPtr<InspectorStyle> inspectorStyle = InspectorStyle::create(c
omputedStyleInfo, nullptr, nullptr); | 989 RefPtrWillBeRawPtr<InspectorStyle> inspectorStyle = InspectorStyle::create(c
omputedStyleInfo, nullptr, nullptr); |
| 990 style = inspectorStyle->buildArrayForComputedStyle(); | 990 style = inspectorStyle->buildArrayForComputedStyle(); |
| 991 |
| 992 if (!RuntimeEnabledFeatures::cssVariablesEnabled()) |
| 993 return; |
| 994 |
| 995 const HashMap<AtomicString, RefPtr<CSSVariableData>>* variables = computedSt
yleInfo->getVariables(); |
| 996 |
| 997 if (variables && !variables->isEmpty()) { |
| 998 for (const auto& it : *variables) { |
| 999 RefPtr<TypeBuilder::CSS::CSSComputedStyleProperty> entry = TypeBuild
er::CSS::CSSComputedStyleProperty::create() |
| 1000 .setName(it.key) |
| 1001 .setValue(it.value->tokenRange().serialize()); |
| 1002 style->addItem(entry); |
| 1003 } |
| 1004 } |
| 991 } | 1005 } |
| 992 | 1006 |
| 993 void InspectorCSSAgent::collectPlatformFontsForLayoutObject(LayoutObject* layout
Object, HashCountedSet<String>* fontStats) | 1007 void InspectorCSSAgent::collectPlatformFontsForLayoutObject(LayoutObject* layout
Object, HashCountedSet<String>* fontStats) |
| 994 { | 1008 { |
| 995 if (!layoutObject->isText()) | 1009 if (!layoutObject->isText()) |
| 996 return; | 1010 return; |
| 997 | 1011 |
| 998 FontCachePurgePreventer preventer; | 1012 FontCachePurgePreventer preventer; |
| 999 LayoutText* layoutText = toLayoutText(layoutObject); | 1013 LayoutText* layoutText = toLayoutText(layoutObject); |
| 1000 for (InlineTextBox* box = layoutText->firstTextBox(); box; box = box->nextTe
xtBox()) { | 1014 for (InlineTextBox* box = layoutText->firstTextBox(); box; box = box->nextTe
xtBox()) { |
| (...skipping 988 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1989 visitor->trace(m_documentToCSSStyleSheets); | 2003 visitor->trace(m_documentToCSSStyleSheets); |
| 1990 visitor->trace(m_invalidatedDocuments); | 2004 visitor->trace(m_invalidatedDocuments); |
| 1991 visitor->trace(m_nodeToInspectorStyleSheet); | 2005 visitor->trace(m_nodeToInspectorStyleSheet); |
| 1992 visitor->trace(m_documentToViaInspectorStyleSheet); | 2006 visitor->trace(m_documentToViaInspectorStyleSheet); |
| 1993 #endif | 2007 #endif |
| 1994 visitor->trace(m_inspectorUserAgentStyleSheet); | 2008 visitor->trace(m_inspectorUserAgentStyleSheet); |
| 1995 InspectorBaseAgent::trace(visitor); | 2009 InspectorBaseAgent::trace(visitor); |
| 1996 } | 2010 } |
| 1997 | 2011 |
| 1998 } // namespace blink | 2012 } // namespace blink |
| OLD | NEW |