diff options
Diffstat (limited to 'Source/WebCore/bindings/js/JSDOMWindowCustom.cpp')
-rw-r--r-- | Source/WebCore/bindings/js/JSDOMWindowCustom.cpp | 34 |
1 files changed, 12 insertions, 22 deletions
diff --git a/Source/WebCore/bindings/js/JSDOMWindowCustom.cpp b/Source/WebCore/bindings/js/JSDOMWindowCustom.cpp index c8d8db6..c12d1c4 100644 --- a/Source/WebCore/bindings/js/JSDOMWindowCustom.cpp +++ b/Source/WebCore/bindings/js/JSDOMWindowCustom.cpp @@ -24,17 +24,26 @@ #include "HTMLCollection.h" #include "HTMLDocument.h" #include "History.h" +#include "JSArrayBuffer.h" #include "JSAudioConstructor.h" +#include "JSDataView.h" #include "JSEvent.h" #include "JSEventListener.h" #include "JSEventSource.h" +#include "JSFloat32Array.h" #include "JSHTMLCollection.h" #include "JSHistory.h" #include "JSImageConstructor.h" +#include "JSInt16Array.h" +#include "JSInt32Array.h" +#include "JSInt8Array.h" #include "JSLocation.h" #include "JSMessageChannel.h" #include "JSMessagePortCustom.h" #include "JSOptionConstructor.h" +#include "JSUint16Array.h" +#include "JSUint32Array.h" +#include "JSUint8Array.h" #include "JSWebKitCSSMatrix.h" #include "JSWebKitPoint.h" #include "JSWorker.h" @@ -48,18 +57,6 @@ #include <runtime/JSFunction.h> #include <runtime/PrototypeFunction.h> -#if ENABLE(3D_CANVAS) || ENABLE(BLOB) -#include "JSArrayBuffer.h" -#include "JSDataView.h" -#include "JSFloat32Array.h" -#include "JSInt16Array.h" -#include "JSInt32Array.h" -#include "JSInt8Array.h" -#include "JSUint16Array.h" -#include "JSUint32Array.h" -#include "JSUint8Array.h" -#endif - #if ENABLE(SHARED_WORKERS) #include "JSSharedWorker.h" #endif @@ -475,7 +472,7 @@ void JSDOMWindow::setLocation(ExecState* exec, JSValue value) if (Settings* settings = activeFrame->settings()) { if (settings->usesDashboardBackwardCompatibilityMode() && !activeFrame->tree()->parent()) { if (allowsAccessFrom(exec)) - putDirect(Identifier(exec, "location"), value); + putDirect(exec->globalData(), Identifier(exec, "location"), value); return; } } @@ -489,11 +486,6 @@ void JSDOMWindow::setLocation(ExecState* exec, JSValue value) impl()->setLocation(ustringToString(locationString), activeDOMWindow(exec), firstDOMWindow(exec)); } -JSValue JSDOMWindow::crypto(ExecState*) const -{ - return jsUndefined(); -} - JSValue JSDOMWindow::event(ExecState* exec) const { Event* event = currentEvent(); @@ -538,7 +530,6 @@ JSValue JSDOMWindow::webKitCSSMatrix(ExecState* exec) const return getDOMConstructor<JSWebKitCSSMatrixConstructor>(exec, this); } -#if ENABLE(3D_CANVAS) || ENABLE(BLOB) JSValue JSDOMWindow::arrayBuffer(ExecState* exec) const { return getDOMConstructor<JSArrayBufferConstructor>(exec, this); @@ -583,8 +574,7 @@ JSValue JSDOMWindow::dataView(ExecState* exec) const { return getDOMConstructor<JSDataViewConstructor>(exec, this); } -#endif - + JSValue JSDOMWindow::xmlHttpRequest(ExecState* exec) const { return getDOMConstructor<JSXMLHttpRequestConstructor>(exec, this); @@ -682,7 +672,7 @@ inline void DialogHandler::dialogCreated(DOMWindow* dialog) // world if dialogArguments comes from an isolated world. m_globalObject = toJSDOMWindow(dialog->frame(), normalWorld(m_exec->globalData())); if (JSValue dialogArguments = m_exec->argument(1)) - m_globalObject->putDirect(Identifier(m_exec, "dialogArguments"), dialogArguments); + m_globalObject->putDirect(m_exec->globalData(), Identifier(m_exec, "dialogArguments"), dialogArguments); } inline JSValue DialogHandler::returnValue() const |