| Index: Source/core/inspector/LayoutEditor.h
|
| diff --git a/Source/core/inspector/LayoutEditor.h b/Source/core/inspector/LayoutEditor.h
|
| index f23d850ed13472d4598941341a59acecc28f73cd..a549992460355bce5dea9fadebc0fbc3cdb757be 100644
|
| --- a/Source/core/inspector/LayoutEditor.h
|
| +++ b/Source/core/inspector/LayoutEditor.h
|
| @@ -8,7 +8,7 @@
|
| #include "core/CSSPropertyNames.h"
|
| #include "core/CoreExport.h"
|
| #include "core/css/CSSPrimitiveValue.h"
|
| -#include "core/dom/Node.h"
|
| +#include "core/dom/Element.h"
|
| #include "platform/heap/Handle.h"
|
| #include "wtf/PassOwnPtr.h"
|
| #include "wtf/RefPtr.h"
|
| @@ -18,36 +18,41 @@ namespace blink {
|
|
|
| class CSSPrimitiveValue;
|
| class InspectorCSSAgent;
|
| +class InspectorDOMAgent;
|
| class JSONArray;
|
| class JSONObject;
|
|
|
| class CORE_EXPORT LayoutEditor final : public NoBaseWillBeGarbageCollectedFinalized<LayoutEditor> {
|
| public:
|
| - static PassOwnPtrWillBeRawPtr<LayoutEditor> create(InspectorCSSAgent* cssAgent)
|
| + static PassOwnPtrWillBeRawPtr<LayoutEditor> create(InspectorCSSAgent* cssAgent, InspectorDOMAgent* domAgent)
|
| {
|
| - return adoptPtrWillBeNoop(new LayoutEditor(cssAgent));
|
| + return adoptPtrWillBeNoop(new LayoutEditor(cssAgent, domAgent));
|
| }
|
|
|
| - void setNode(Node*);
|
| + void selectNode(Node*);
|
| + Node* node() { return m_element.get(); }
|
| PassRefPtr<JSONObject> buildJSONInfo() const;
|
| void overlayStartedPropertyChange(const String&);
|
| void overlayPropertyChanged(float);
|
| void overlayEndedPropertyChange();
|
| + void clearSelection(bool);
|
|
|
| DECLARE_TRACE();
|
|
|
| private:
|
| - explicit LayoutEditor(InspectorCSSAgent*);
|
| + LayoutEditor(InspectorCSSAgent*, InspectorDOMAgent*);
|
| RefPtrWillBeRawPtr<CSSPrimitiveValue> getPropertyCSSValue(CSSPropertyID) const;
|
| PassRefPtr<JSONObject> createValueDescription(const String&) const;
|
| void appendAnchorFor(JSONArray*, const String&, const String&, const FloatPoint&, const FloatPoint&) const;
|
|
|
| RefPtrWillBeMember<Element> m_element;
|
| RawPtrWillBeMember<InspectorCSSAgent> m_cssAgent;
|
| + RawPtrWillBeMember<InspectorDOMAgent> m_domAgent;
|
| CSSPropertyID m_changingProperty;
|
| float m_propertyInitialValue;
|
| float m_factor;
|
| CSSPrimitiveValue::UnitType m_valueUnitType;
|
| + bool m_isDirty;
|
| };
|
|
|
| } // namespace blink
|
|
|