Title: [149853] trunk/Source/WebCore
Revision
149853
Author
[email protected]
Date
2013-05-09 16:21:25 -0700 (Thu, 09 May 2013)

Log Message

Remove m_securityOrigin from XMLHttpRequest
https://bugs.webkit.org/show_bug.cgi?id=115881

Reviewed by Alexey Proskuryakov.

The security origin passed to XMLHttpRequest::create was always null, so just get rid of the member variable completely.

* xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::create):
(WebCore::XMLHttpRequest::XMLHttpRequest):
(WebCore::XMLHttpRequest::securityOrigin):
* xml/XMLHttpRequest.h:
(XMLHttpRequest):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (149852 => 149853)


--- trunk/Source/WebCore/ChangeLog	2013-05-09 23:03:06 UTC (rev 149852)
+++ trunk/Source/WebCore/ChangeLog	2013-05-09 23:21:25 UTC (rev 149853)
@@ -1,3 +1,19 @@
+2013-05-09  Anders Carlsson  <[email protected]>
+
+        Remove m_securityOrigin from XMLHttpRequest
+        https://bugs.webkit.org/show_bug.cgi?id=115881
+
+        Reviewed by Alexey Proskuryakov.
+
+        The security origin passed to XMLHttpRequest::create was always null, so just get rid of the member variable completely.
+
+        * xml/XMLHttpRequest.cpp:
+        (WebCore::XMLHttpRequest::create):
+        (WebCore::XMLHttpRequest::XMLHttpRequest):
+        (WebCore::XMLHttpRequest::securityOrigin):
+        * xml/XMLHttpRequest.h:
+        (XMLHttpRequest):
+
 2013-05-09  Christophe Dumez  <[email protected]>
 
         [NoInterfaceObject] extended attribute should be removed for several interfaces

Modified: trunk/Source/WebCore/xml/XMLHttpRequest.cpp (149852 => 149853)


--- trunk/Source/WebCore/xml/XMLHttpRequest.cpp	2013-05-09 23:03:06 UTC (rev 149852)
+++ trunk/Source/WebCore/xml/XMLHttpRequest.cpp	2013-05-09 23:21:25 UTC (rev 149853)
@@ -49,7 +49,6 @@
 #include "ScriptCallStack.h"
 #include "ScriptController.h"
 #include "ScriptProfile.h"
-#include "SecurityOrigin.h"
 #include "Settings.h"
 #include "SharedBuffer.h"
 #include "TextResourceDecoder.h"
@@ -167,15 +166,15 @@
     context->addConsoleMessage(JSMessageSource, ErrorMessageLevel, message);
 }
 
-PassRefPtr<XMLHttpRequest> XMLHttpRequest::create(ScriptExecutionContext* context, PassRefPtr<SecurityOrigin> securityOrigin)
+PassRefPtr<XMLHttpRequest> XMLHttpRequest::create(ScriptExecutionContext* context)
 {
-    RefPtr<XMLHttpRequest> xmlHttpRequest(adoptRef(new XMLHttpRequest(context, securityOrigin)));
+    RefPtr<XMLHttpRequest> xmlHttpRequest(adoptRef(new XMLHttpRequest(context)));
     xmlHttpRequest->suspendIfNeeded();
 
     return xmlHttpRequest.release();
 }
 
-XMLHttpRequest::XMLHttpRequest(ScriptExecutionContext* context, PassRefPtr<SecurityOrigin> securityOrigin)
+XMLHttpRequest::XMLHttpRequest(ScriptExecutionContext* context)
     : ActiveDOMObject(context)
     , m_async(true)
     , m_includeCredentials(false)
@@ -193,7 +192,6 @@
     , m_exceptionCode(0)
     , m_progressEventThrottle(this)
     , m_responseTypeCode(ResponseTypeDefault)
-    , m_securityOrigin(securityOrigin)
 {
     initializeXMLHttpRequestStaticData();
 #ifndef NDEBUG
@@ -216,7 +214,7 @@
 
 SecurityOrigin* XMLHttpRequest::securityOrigin() const
 {
-    return m_securityOrigin ? m_securityOrigin.get() : scriptExecutionContext()->securityOrigin();
+    return scriptExecutionContext()->securityOrigin();
 }
 
 #if ENABLE(DASHBOARD_SUPPORT)

Modified: trunk/Source/WebCore/xml/XMLHttpRequest.h (149852 => 149853)


--- trunk/Source/WebCore/xml/XMLHttpRequest.h	2013-05-09 23:03:06 UTC (rev 149852)
+++ trunk/Source/WebCore/xml/XMLHttpRequest.h	2013-05-09 23:21:25 UTC (rev 149853)
@@ -29,7 +29,6 @@
 #include "FormData.h"
 #include "ResourceResponse.h"
 #include "ScriptWrappable.h"
-#include "SecurityOrigin.h"
 #include "ThreadableLoaderClient.h"
 #include "XMLHttpRequestProgressEventThrottle.h"
 #include <wtf/OwnPtr.h>
@@ -50,7 +49,7 @@
 class XMLHttpRequest : public ScriptWrappable, public RefCounted<XMLHttpRequest>, public EventTarget, private ThreadableLoaderClient, public ActiveDOMObject {
     WTF_MAKE_FAST_ALLOCATED;
 public:
-    static PassRefPtr<XMLHttpRequest> create(ScriptExecutionContext*, PassRefPtr<SecurityOrigin> = 0);
+    static PassRefPtr<XMLHttpRequest> create(ScriptExecutionContext*);
     ~XMLHttpRequest();
 
     // These exact numeric values are important because JS expects them.
@@ -150,7 +149,7 @@
     using RefCounted<XMLHttpRequest>::deref;
 
 private:
-    XMLHttpRequest(ScriptExecutionContext*, PassRefPtr<SecurityOrigin>);
+    XMLHttpRequest(ScriptExecutionContext*);
 
     virtual void refEventTarget() { ref(); }
     virtual void derefEventTarget() { deref(); }
@@ -243,8 +242,6 @@
 
     // An enum corresponding to the allowed string values for the responseType attribute.
     ResponseTypeCode m_responseTypeCode;
-
-    RefPtr<SecurityOrigin> m_securityOrigin;
 };
 
 } // namespace WebCore
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to