Title: [159272] trunk/Source/WebCore
Revision
159272
Author
[email protected]
Date
2013-11-13 19:01:16 -0800 (Wed, 13 Nov 2013)

Log Message

Web Inspector: InspectorBackendDispatcher improvements
https://bugs.webkit.org/show_bug.cgi?id=124330

Reviewed by Timothy Hatcher.

* inspector/InspectorBackendDispatcher.cpp:
(WebCore::InspectorBackendDispatcher::sendResponse):
(WebCore::InspectorBackendDispatcher::reportProtocolError):
* inspector/InspectorBackendDispatcher.h:
(WebCore::InspectorSupplementalBackendDispatcher::InspectorSupplementalBackendDispatcher):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (159271 => 159272)


--- trunk/Source/WebCore/ChangeLog	2013-11-14 02:58:05 UTC (rev 159271)
+++ trunk/Source/WebCore/ChangeLog	2013-11-14 03:01:16 UTC (rev 159272)
@@ -1,5 +1,18 @@
 2013-11-13  Joseph Pecoraro  <[email protected]>
 
+        Web Inspector: InspectorBackendDispatcher improvements
+        https://bugs.webkit.org/show_bug.cgi?id=124330
+
+        Reviewed by Timothy Hatcher.
+
+        * inspector/InspectorBackendDispatcher.cpp:
+        (WebCore::InspectorBackendDispatcher::sendResponse):
+        (WebCore::InspectorBackendDispatcher::reportProtocolError):
+        * inspector/InspectorBackendDispatcher.h:
+        (WebCore::InspectorSupplementalBackendDispatcher::InspectorSupplementalBackendDispatcher):
+
+2013-11-13  Joseph Pecoraro  <[email protected]>
+
         Unreviewed Windows Build Fix after r159268.
 
         Missed adding InspectorBackendDispatcher.h and cpp to the Windows build.

Modified: trunk/Source/WebCore/inspector/InspectorBackendDispatcher.cpp (159271 => 159272)


--- trunk/Source/WebCore/inspector/InspectorBackendDispatcher.cpp	2013-11-14 02:58:05 UTC (rev 159271)
+++ trunk/Source/WebCore/inspector/InspectorBackendDispatcher.cpp	2013-11-14 03:01:16 UTC (rev 159272)
@@ -154,8 +154,8 @@
     }
 
     RefPtr<InspectorObject> responseMessage = InspectorObject::create();
-    responseMessage->setObject("result", result);
-    responseMessage->setNumber("id", callId);
+    responseMessage->setObject(ASCIILiteral("result"), result);
+    responseMessage->setNumber(ASCIILiteral("id"), callId);
     m_inspectorFrontendChannel->sendMessageToFrontend(responseMessage->toJSONString());
 }
 
@@ -166,35 +166,34 @@
 
 void InspectorBackendDispatcher::reportProtocolError(const long* const callId, CommonErrorCode errorCode, const String& errorMessage, PassRefPtr<InspectorArray> data) const
 {
-    DEFINE_STATIC_LOCAL(Vector<int>, commonErrors, ());
-    if (!commonErrors.size()) {
-        commonErrors.insert(ParseError, -32700);
-        commonErrors.insert(InvalidRequest, -32600);
-        commonErrors.insert(MethodNotFound, -32601);
-        commonErrors.insert(InvalidParams, -32602);
-        commonErrors.insert(InternalError, -32603);
-        commonErrors.insert(ServerError, -32000);
-    }
+    static const int errorCodes[] = {
+        -32700, // ParseError
+        -32600, // InvalidRequest
+        -32601, // MethodNotFound
+        -32602, // InvalidParams
+        -32603, // InternalError
+        -32000, // ServerError
+    };
 
     ASSERT(errorCode >= 0);
-    ASSERT((unsigned)errorCode < commonErrors.size());
-    ASSERT(commonErrors[errorCode]);
+    ASSERT((unsigned)errorCode < WTF_ARRAY_LENGTH(errorCodes));
+    ASSERT(errorCodes[errorCode]);
 
     if (!m_inspectorFrontendChannel)
         return;
 
     RefPtr<InspectorObject> error = InspectorObject::create();
-    error->setNumber("code", commonErrors[errorCode]);
-    error->setString("message", errorMessage);
+    error->setNumber(ASCIILiteral("code"), errorCodes[errorCode]);
+    error->setString(ASCIILiteral("message"), errorMessage);
     if (data)
-        error->setArray("data", data);
+        error->setArray(ASCIILiteral("data"), data);
 
     RefPtr<InspectorObject> message = InspectorObject::create();
-    message->setObject("error", error.release());
+    message->setObject(ASCIILiteral("error"), error.release());
     if (callId)
-        message->setNumber("id", *callId);
+        message->setNumber(ASCIILiteral("id"), *callId);
     else
-        message->setValue("id", InspectorValue::null());
+        message->setValue(ASCIILiteral("id"), InspectorValue::null());
 
     m_inspectorFrontendChannel->sendMessageToFrontend(message->toJSONString());
 }

Modified: trunk/Source/WebCore/inspector/InspectorBackendDispatcher.h (159271 => 159272)


--- trunk/Source/WebCore/inspector/InspectorBackendDispatcher.h	2013-11-14 02:58:05 UTC (rev 159271)
+++ trunk/Source/WebCore/inspector/InspectorBackendDispatcher.h	2013-11-14 03:01:16 UTC (rev 159272)
@@ -40,7 +40,7 @@
 
 class InspectorSupplementalBackendDispatcher : public RefCounted<InspectorSupplementalBackendDispatcher> {
 public:
-    InspectorSupplementalBackendDispatcher(InspectorBackendDispatcher *backendDispatcher) : m_backendDispatcher(backendDispatcher) { }
+    InspectorSupplementalBackendDispatcher(InspectorBackendDispatcher* backendDispatcher) : m_backendDispatcher(backendDispatcher) { }
     virtual ~InspectorSupplementalBackendDispatcher() { }
     virtual void dispatch(long callId, const String& method, PassRefPtr<InspectorObject> message) = 0;
 protected:
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to