Index: third_party/WebKit/Source/web/InspectorOverlay.cpp |
diff --git a/third_party/WebKit/Source/web/InspectorOverlay.cpp b/third_party/WebKit/Source/web/InspectorOverlay.cpp |
index 56ef4c09776436923a00e25ea839bce906680af7..01f2fb5b7624f26ebe389bc77370b400040ee56e 100644 |
--- a/third_party/WebKit/Source/web/InspectorOverlay.cpp |
+++ b/third_party/WebKit/Source/web/InspectorOverlay.cpp |
@@ -47,11 +47,11 @@ |
#include "core/loader/FrameLoadRequest.h" |
#include "core/page/ChromeClient.h" |
#include "core/page/Page.h" |
-#include "platform/JSONValues.h" |
#include "platform/ScriptForbiddenScope.h" |
#include "platform/graphics/GraphicsContext.h" |
#include "platform/graphics/paint/CullRect.h" |
#include "platform/graphics/paint/DisplayItemCacheSkipper.h" |
+#include "platform/inspector_protocol/Values.h" |
#include "public/platform/Platform.h" |
#include "public/platform/WebData.h" |
#include "web/PageOverlay.h" |
@@ -400,9 +400,9 @@ void InspectorOverlay::rebuildOverlayPage() |
m_layoutEditor->rebuild(); |
} |
-static PassRefPtr<JSONObject> buildObjectForSize(const IntSize& size) |
+static PassRefPtr<protocol::DictionaryValue> buildObjectForSize(const IntSize& size) |
{ |
- RefPtr<JSONObject> result = JSONObject::create(); |
+ RefPtr<protocol::DictionaryValue> result = protocol::DictionaryValue::create(); |
result->setNumber("width", size.width()); |
result->setNumber("height", size.height()); |
return result.release(); |
@@ -425,7 +425,7 @@ void InspectorOverlay::drawNodeHighlight() |
for (unsigned i = 0; i < elements->length(); ++i) { |
Element* element = elements->item(i); |
InspectorHighlight highlight(element, m_nodeHighlightConfig, false); |
- RefPtr<JSONObject> highlightJSON = highlight.asJSONObject(); |
+ RefPtr<protocol::DictionaryValue> highlightJSON = highlight.asProtocolValue(); |
evaluateInOverlay("drawHighlight", highlightJSON.release()); |
} |
} |
@@ -435,7 +435,7 @@ void InspectorOverlay::drawNodeHighlight() |
if (m_eventTargetNode) |
highlight.appendEventTargetQuads(m_eventTargetNode.get(), m_nodeHighlightConfig); |
- RefPtr<JSONObject> highlightJSON = highlight.asJSONObject(); |
+ RefPtr<protocol::DictionaryValue> highlightJSON = highlight.asProtocolValue(); |
evaluateInOverlay("drawHighlight", highlightJSON.release()); |
} |
@@ -446,7 +446,7 @@ void InspectorOverlay::drawQuadHighlight() |
InspectorHighlight highlight; |
highlight.appendQuad(*m_highlightQuad, m_quadHighlightConfig.content, m_quadHighlightConfig.contentOutline); |
- evaluateInOverlay("drawHighlight", highlight.asJSONObject()); |
+ evaluateInOverlay("drawHighlight", highlight.asProtocolValue()); |
} |
void InspectorOverlay::drawPausedInDebuggerMessage() |
@@ -532,7 +532,7 @@ LocalFrame* InspectorOverlay::overlayMainFrame() |
void InspectorOverlay::reset(const IntSize& viewportSize, const IntPoint& documentScrollOffset) |
{ |
- RefPtr<JSONObject> resetData = JSONObject::create(); |
+ RefPtr<protocol::DictionaryValue> resetData = protocol::DictionaryValue::create(); |
resetData->setNumber("deviceScaleFactor", m_webViewImpl->page()->deviceScaleFactor()); |
resetData->setNumber("pageScaleFactor", m_webViewImpl->page()->pageScaleFactor()); |
resetData->setObject("viewportSize", buildObjectForSize(viewportSize)); |
@@ -545,17 +545,17 @@ void InspectorOverlay::reset(const IntSize& viewportSize, const IntPoint& docume |
void InspectorOverlay::evaluateInOverlay(const String& method, const String& argument) |
{ |
ScriptForbiddenScope::AllowUserAgentScript allowScript; |
- RefPtr<JSONArray> command = JSONArray::create(); |
- command->pushString(method); |
- command->pushString(argument); |
+ RefPtr<protocol::ListValue> command = protocol::ListValue::create(); |
+ command->pushValue(protocol::StringValue::create(method)); |
+ command->pushValue(protocol::StringValue::create(argument)); |
toLocalFrame(overlayPage()->mainFrame())->script().executeScriptInMainWorld("dispatch(" + command->toJSONString() + ")", ScriptController::ExecuteScriptWhenScriptsDisabled); |
} |
-void InspectorOverlay::evaluateInOverlay(const String& method, PassRefPtr<JSONValue> argument) |
+void InspectorOverlay::evaluateInOverlay(const String& method, PassRefPtr<protocol::Value> argument) |
{ |
ScriptForbiddenScope::AllowUserAgentScript allowScript; |
- RefPtr<JSONArray> command = JSONArray::create(); |
- command->pushString(method); |
+ RefPtr<protocol::ListValue> command = protocol::ListValue::create(); |
+ command->pushValue(protocol::StringValue::create(method)); |
command->pushValue(argument); |
toLocalFrame(overlayPage()->mainFrame())->script().executeScriptInMainWorld("dispatch(" + command->toJSONString() + ")", ScriptController::ExecuteScriptWhenScriptsDisabled); |
} |