Skip to content
  • dslomov@google.com's avatar
    Source/WebCore: https://bugs.webkit.org/show_bug.cgi?id=66714 · 04353610
    dslomov@google.com authored
    Add webkitPostMessage to allow for adding transferable support.
    This adds webkitPostMessage, currently identical to postMessage, which
    would later be a vehicle for adding transferable support for messaging.
    
    Based on patch by Luke Zarko.
    
    Reviewed by David Levin.
    
    * bindings/js/JSDOMWindowCustom.cpp:
    (WebCore::JSDOMWindow::webkitPostMessage):
    * bindings/js/JSDedicatedWorkerContextCustom.cpp:
    (WebCore::JSDedicatedWorkerContext::webkitPostMessage):
    * bindings/js/JSMessageEventCustom.cpp:
    (WebCore::JSMessageEvent::webkitInitMessageEvent):
    * bindings/js/JSMessagePortCustom.cpp:
    (WebCore::JSMessagePort::webkitPostMessage):
    * bindings/js/JSWorkerCustom.cpp:
    (WebCore::JSWorker::postMessage):
    (WebCore::JSWorker::webkitPostMessage):
    * bindings/v8/custom/V8DOMWindowCustom.cpp:
    (WebCore::handlePostMessageCallback):
    (WebCore::V8DOMWindow::postMessageCallback):
    (WebCore::V8DOMWindow::webkitPostMessageCallback):
    * bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp:
    (WebCore::handlePostMessageCallback):
    (WebCore::V8DedicatedWorkerContext::postMessageCallback):
    (WebCore::V8DedicatedWorkerContext::webkitPostMessageCallback):
    * bindings/v8/custom/V8MessageEventCustom.cpp:
    (WebCore::V8MessageEvent::initMessageEventCallback):
    (WebCore::V8MessageEvent::webkitInitMessageEventCallback):
    * bindings/v8/custom/V8MessagePortCustom.cpp:
    (WebCore::handlePostMessageCallback):
    (WebCore::V8MessagePort::postMessageCallback):
    (WebCore::V8MessagePort::webkitPostMessageCallback):
    * bindings/v8/custom/V8WorkerCustom.cpp:
    (WebCore::handlePostMessageCallback):
    (WebCore::V8Worker::postMessageCallback):
    (WebCore::V8Worker::webkitPostMessageCallback):
    * dom/MessageEvent.idl:
    * dom/MessagePort.idl:
    * page/DOMWindow.idl:
    * workers/DedicatedWorkerContext.idl:
    * workers/Worker.idl:
    
    LayoutTests: https://bugs.webkit.org/show_bug.cgi?id=66714
    Add webkitPostMessage to allow for adding transferable support.
    This adds webkitPostMessage, currently identical to postMessage, which
    would later be a vehicle for adding transferable support for messaging.
    The tests ensure that webkitPostMessage and postMessage behave identically.
    
    Based on patch by Luke Zarko.
    
    Reviewed by David Levin.
    
    * fast/dom/Window/window-postmessage-args-expected.txt:
    * fast/dom/Window/window-postmessage-args.html:
    * fast/dom/Window/window-property-descriptors-expected.txt:
    * fast/events/message-port-expected.txt:
    * fast/events/message-port.html:
    * fast/workers/resources/worker-call.js:
    * fast/workers/worker-call-expected.txt:
    * platform/chromium/fast/dom/Window/window-postmessage-args-expected.txt:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95362 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    04353610