| 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 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 class CSSRuleList; | 47 class CSSRuleList; |
| 48 class CSSStyleDeclaration; | 48 class CSSStyleDeclaration; |
| 49 class CSSStyleRule; | 49 class CSSStyleRule; |
| 50 class CSSStyleSheet; | 50 class CSSStyleSheet; |
| 51 class Document; | 51 class Document; |
| 52 class DocumentStyleSheetCollection; | 52 class DocumentStyleSheetCollection; |
| 53 class Element; | 53 class Element; |
| 54 class InspectorCSSOMWrappers; | 54 class InspectorCSSOMWrappers; |
| 55 class InspectorFrontend; | 55 class InspectorFrontend; |
| 56 class InstrumentingAgents; | 56 class InstrumentingAgents; |
| 57 class MediaList; |
| 57 class NameNodeMap; | 58 class NameNodeMap; |
| 58 class Node; | 59 class Node; |
| 59 class NodeList; | 60 class NodeList; |
| 60 class SelectorProfile; | 61 class SelectorProfile; |
| 61 class StyleResolver; | 62 class StyleResolver; |
| 62 class StyleRule; | 63 class StyleRule; |
| 63 class StyleSheetVisitor; | 64 class StyleSheetVisitor; |
| 64 class UpdateRegionLayoutTask; | 65 class UpdateRegionLayoutTask; |
| 65 | 66 |
| 66 typedef HashMap<CSSStyleSheet*, RefPtr<InspectorStyleSheet> > CSSStyleSheetToIns
pectorStyleSheet; | 67 typedef HashMap<CSSStyleSheet*, RefPtr<InspectorStyleSheet> > CSSStyleSheetToIns
pectorStyleSheet; |
| 67 | 68 |
| 68 class InspectorCSSAgent | 69 class InspectorCSSAgent |
| 69 : public InspectorBaseAgent<InspectorCSSAgent> | 70 : public InspectorBaseAgent<InspectorCSSAgent> |
| 70 , public InspectorDOMAgent::DOMListener | 71 , public InspectorDOMAgent::DOMListener |
| 71 , public InspectorBackendDispatcher::CSSCommandHandler | 72 , public InspectorBackendDispatcher::CSSCommandHandler |
| 72 , public InspectorStyleSheet::Listener { | 73 , public InspectorStyleSheet::Listener { |
| 73 WTF_MAKE_NONCOPYABLE(InspectorCSSAgent); | 74 WTF_MAKE_NONCOPYABLE(InspectorCSSAgent); |
| 74 public: | 75 public: |
| 76 enum MediaListSource { |
| 77 MediaListSourceLinkedSheet, |
| 78 MediaListSourceInlineSheet, |
| 79 MediaListSourceMediaRule, |
| 80 MediaListSourceImportRule |
| 81 }; |
| 82 |
| 75 class InlineStyleOverrideScope { | 83 class InlineStyleOverrideScope { |
| 76 public: | 84 public: |
| 77 InlineStyleOverrideScope(SecurityContext* context) | 85 InlineStyleOverrideScope(SecurityContext* context) |
| 78 : m_contentSecurityPolicy(context->contentSecurityPolicy()) | 86 : m_contentSecurityPolicy(context->contentSecurityPolicy()) |
| 79 { | 87 { |
| 80 m_contentSecurityPolicy->setOverrideAllowInlineStyle(true); | 88 m_contentSecurityPolicy->setOverrideAllowInlineStyle(true); |
| 81 } | 89 } |
| 82 | 90 |
| 83 ~InlineStyleOverrideScope() | 91 ~InlineStyleOverrideScope() |
| 84 { | 92 { |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 132 virtual void getNamedFlowCollection(ErrorString*, int documentNodeId, RefPtr
<TypeBuilder::Array<TypeBuilder::CSS::NamedFlow> >& result); | 140 virtual void getNamedFlowCollection(ErrorString*, int documentNodeId, RefPtr
<TypeBuilder::Array<TypeBuilder::CSS::NamedFlow> >& result); |
| 133 | 141 |
| 134 virtual void startSelectorProfiler(ErrorString*); | 142 virtual void startSelectorProfiler(ErrorString*); |
| 135 virtual void stopSelectorProfiler(ErrorString*, RefPtr<TypeBuilder::CSS::Sel
ectorProfile>&); | 143 virtual void stopSelectorProfiler(ErrorString*, RefPtr<TypeBuilder::CSS::Sel
ectorProfile>&); |
| 136 | 144 |
| 137 PassRefPtr<TypeBuilder::CSS::SelectorProfile> stopSelectorProfilerImpl(Error
String*, bool needProfile); | 145 PassRefPtr<TypeBuilder::CSS::SelectorProfile> stopSelectorProfilerImpl(Error
String*, bool needProfile); |
| 138 void willMatchRule(StyleRule*, InspectorCSSOMWrappers&, DocumentStyleSheetCo
llection*); | 146 void willMatchRule(StyleRule*, InspectorCSSOMWrappers&, DocumentStyleSheetCo
llection*); |
| 139 void didMatchRule(bool); | 147 void didMatchRule(bool); |
| 140 void willProcessRule(StyleRule*, StyleResolver*); | 148 void willProcessRule(StyleRule*, StyleResolver*); |
| 141 void didProcessRule(); | 149 void didProcessRule(); |
| 150 PassRefPtr<TypeBuilder::CSS::CSSMedia> buildMediaObject(const MediaList*, Me
diaListSource, const String&); |
| 151 PassRefPtr<TypeBuilder::Array<TypeBuilder::CSS::CSSMedia> > buildMediaListCh
ain(CSSRule*); |
| 142 | 152 |
| 143 private: | 153 private: |
| 144 class StyleSheetAction; | 154 class StyleSheetAction; |
| 145 class SetStyleSheetTextAction; | 155 class SetStyleSheetTextAction; |
| 146 class SetStyleTextAction; | 156 class SetStyleTextAction; |
| 147 class SetPropertyTextAction; | 157 class SetPropertyTextAction; |
| 148 class TogglePropertyAction; | 158 class TogglePropertyAction; |
| 149 class SetRuleSelectorAction; | 159 class SetRuleSelectorAction; |
| 150 class AddRuleAction; | 160 class AddRuleAction; |
| 151 | 161 |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 203 | 213 |
| 204 OwnPtr<SelectorProfile> m_currentSelectorProfile; | 214 OwnPtr<SelectorProfile> m_currentSelectorProfile; |
| 205 | 215 |
| 206 friend class StyleSheetBinder; | 216 friend class StyleSheetBinder; |
| 207 }; | 217 }; |
| 208 | 218 |
| 209 | 219 |
| 210 } // namespace WebCore | 220 } // namespace WebCore |
| 211 | 221 |
| 212 #endif // !defined(InspectorCSSAgent_h) | 222 #endif // !defined(InspectorCSSAgent_h) |
| OLD | NEW |