New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 647036 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Dec 2017
Cc:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug

Blocked on:
issue 699569



Sign in to add a comment

[chromecast] Enable mojo-js bindings

Project Member Reported by alokp@chromium.org, Sep 14 2016

Issue description

Cast Receiver SDK will be implemented using mojo-js bindings instead of V8 bindings. We need to ensure that mojo-js bindings are available for the SDK to use.
 

Comment 2 by yzshen@chromium.org, Jan 12 2017

Cc: yzshen@chromium.org
Project Member

Comment 3 by bugdroid1@chromium.org, Jan 20 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/a3aeda6bc69b867f4a7eac5328420705b830fa21

commit a3aeda6bc69b867f4a7eac5328420705b830fa21
Author: alokp <alokp@chromium.org>
Date: Fri Jan 20 01:30:17 2017

Moves mojo.define -> gin.define.

This is being done in preparation to install the core js bindings into
window.mojo in this patch: https://codereview.chromium.org/2400563002/.

This patch makes sense even independently because the concept of
modules belongs to gin, not mojo.

BUG= 647036 

Review-Url: https://codereview.chromium.org/2642873002
Cr-Commit-Position: refs/heads/master@{#444923}

[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/content/renderer/mojo_context_state.cc
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/callback-exception-expected.txt
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/coordinates-interface-attributes.html
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/error-clear-watch.html
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/resources/callback-to-remote-context-inner.html
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/resources/remove-remote-context-in-error-callback-crash-inner.html
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/resources/window-close-popup.html
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/cached-position-called-once.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/callback-exception.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/clear-watch-invalid-id-crash.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/delayed-permission-allowed-for-multiple-requests.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/delayed-permission-allowed.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/delayed-permission-denied-for-multiple-requests.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/delayed-permission-denied.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/disconnected-frame-already.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/disconnected-frame-permission-denied.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/disconnected-frame.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/error-service-connection-error.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/error.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/maximum-age.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/multiple-requests.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/notimer-after-unload.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/permission-denied-already-clear-watch.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/permission-denied-already-error.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/permission-denied-already-success.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/permission-denied-stops-watches.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/permission-denied.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/permission-service-connection-error.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/position-string.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/reentrant-error.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/reentrant-permission-denied.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/reentrant-success.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/success.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/timeout-clear-watch.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/timeout-negative.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/timeout-over-max-of-unsigned.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/timeout-zero.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/timeout.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/timestamp.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/watch.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/window-close-crash.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/success-clear-watch.html
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/watchPosition-page-visibility.html
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/fast/dom/Geolocation/watchPosition-unique.html
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/harness-tests/resources/mojo-helpers-inner.html
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/http/tests/budget/get-budget.html
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/http/tests/budget/get-cost.html
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/http/tests/budget/reserve.html
[delete] https://crrev.com/c11261f706e9a25dd873f3a9d9d269f3af61939d/third_party/WebKit/LayoutTests/platform/linux/virtual/stable/webexposed/global-interface-listing-expected.txt
[rename] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/platform/mac/virtual/stable/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/platform/win/virtual/stable/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/resources/mojo-helpers.js
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/usb/usbDevice-iframe.html
[modify] https://crrev.com/a3aeda6bc69b867f4a7eac5328420705b830fa21/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt

Project Member

Comment 4 by bugdroid1@chromium.org, Jan 20 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/210e57b2b6905394ab9088be32153148309aee8c

commit 210e57b2b6905394ab9088be32153148309aee8c
Author: alokp <alokp@chromium.org>
Date: Fri Jan 20 20:36:26 2017

Cleanup mojo-js tests.

1. Moves unittests to mojo/public/js where rest of the unittests
   are located. Once we make the switch to WebIDL-based core
   bindings, these tests will run as layout tests.
2. Deletes redundant mojo/edk/test directory
3. Cleanup test targets

BUG= 647036 

Review-Url: https://codereview.chromium.org/2645873003
Cr-Commit-Position: refs/heads/master@{#445149}

[modify] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/mojo/BUILD.gn
[modify] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/mojo/edk/js/BUILD.gn
[delete] https://crrev.com/bfee22ef3c7c2749538912889b26c1142530a122/mojo/edk/js/test/BUILD.gn
[delete] https://crrev.com/bfee22ef3c7c2749538912889b26c1142530a122/mojo/edk/js/test/hexdump.js
[delete] https://crrev.com/bfee22ef3c7c2749538912889b26c1142530a122/mojo/edk/js/test/run_js_tests.cc
[modify] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/mojo/edk/js/tests/BUILD.gn
[modify] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/mojo/edk/js/tests/js_to_cpp_tests.cc
[rename] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/mojo/edk/js/tests/run_js_unittests.cc
[modify] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/mojo/public/js/BUILD.gn
[rename] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/mojo/public/js/tests/binding_unittest.js
[rename] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/mojo/public/js/tests/codec_unittest.js
[rename] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/mojo/public/js/tests/connection_unittest.js
[rename] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/mojo/public/js/tests/core_unittest.js
[rename] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/mojo/public/js/tests/interface_ptr_unittest.js
[rename] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/mojo/public/js/tests/sample_service_unittest.js
[rename] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/mojo/public/js/tests/struct_unittest.js
[rename] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/mojo/public/js/tests/union_unittest.js
[rename] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/mojo/public/js/tests/validation_test_input_parser.js
[rename] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/mojo/public/js/tests/validation_unittest.js
[modify] https://crrev.com/210e57b2b6905394ab9088be32153148309aee8c/testing/buildbot/gn_isolate_map.pyl

Project Member

Comment 5 by bugdroid1@chromium.org, Feb 8 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/a97e1315d39a13e0c239615e93ffc28fd868c911

commit a97e1315d39a13e0c239615e93ffc28fd868c911
Author: alokp <alokp@chromium.org>
Date: Wed Feb 08 19:55:00 2017

Implements JS bindings for mojo core module.

Mojo core module API is defined in //mojo/public/c/system/core.h.
The current implementation for JS bindings is implemented in //mojo/edk/js
using gin. This new blink implementation will replace the gin-based
implementation.

BUG= 647036 

Review-Url: https://codereview.chromium.org/2400563002
Cr-Commit-Position: refs/heads/master@{#449070}

[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/LayoutTests/mojo/message-pipe.html
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/LayoutTests/mojo/watch.html
[modify] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/bindings/core/v8/BUILD.gn
[modify] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/BUILD.gn
[modify] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/core_idl_files.gni
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/mojo/BUILD.gn
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/mojo/DEPS
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/mojo/Mojo.cpp
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/mojo/Mojo.h
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/mojo/Mojo.idl
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/mojo/MojoCreateMessagePipeResult.idl
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/mojo/MojoHandle.cpp
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/mojo/MojoHandle.h
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/mojo/MojoHandle.idl
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/mojo/MojoHandleSignals.idl
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/mojo/MojoReadMessageFlags.idl
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/mojo/MojoReadMessageResult.idl
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/mojo/MojoWatcher.cpp
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/mojo/MojoWatcher.h
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/mojo/MojoWatcher.idl
[add] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/core/mojo/README.md
[modify] https://crrev.com/a97e1315d39a13e0c239615e93ffc28fd868c911/third_party/WebKit/Source/platform/RuntimeEnabledFeatures.in

Project Member

Comment 6 by bugdroid1@chromium.org, Mar 1 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/cce921f5c9a04fa1d7aa70075c70678e3504ef49

commit cce921f5c9a04fa1d7aa70075c70678e3504ef49
Author: alokp <alokp@chromium.org>
Date: Wed Mar 01 06:10:31 2017

Adds support for ArrayBufferContents with external buffer.

The current implementation of WTF::ArrayBuffer assumes that underlying
buffer is always owned by the ArrayBuffer. This patch teaches
ArrayBufferContents about external buffers that are not owned by the
ArrayBuffer.

This support is need to implement JS bindings for mojo shared buffer
where a buffer owned by mojo needs to be exposed as an ArrayBuffer. More
details here: https://codereview.chromium.org/2720873002/

BUG= 647036 

Review-Url: https://codereview.chromium.org/2719883004
Cr-Commit-Position: refs/heads/master@{#453861}

[modify] https://crrev.com/cce921f5c9a04fa1d7aa70075c70678e3504ef49/third_party/WebKit/Source/bindings/core/v8/V8Initializer.cpp
[modify] https://crrev.com/cce921f5c9a04fa1d7aa70075c70678e3504ef49/third_party/WebKit/Source/bindings/templates/interface.cpp.tmpl
[modify] https://crrev.com/cce921f5c9a04fa1d7aa70075c70678e3504ef49/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBuffer.cpp
[modify] https://crrev.com/cce921f5c9a04fa1d7aa70075c70678e3504ef49/third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp
[modify] https://crrev.com/cce921f5c9a04fa1d7aa70075c70678e3504ef49/third_party/WebKit/Source/wtf/typed_arrays/ArrayBufferContents.cpp
[modify] https://crrev.com/cce921f5c9a04fa1d7aa70075c70678e3504ef49/third_party/WebKit/Source/wtf/typed_arrays/ArrayBufferContents.h

Project Member

Comment 7 by bugdroid1@chromium.org, Mar 3 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/b07ce7263e703b1eddda72bf6c233710809ecf6b

commit b07ce7263e703b1eddda72bf6c233710809ecf6b
Author: alokp <alokp@chromium.org>
Date: Fri Mar 03 03:28:20 2017

Implements JS bindings for mojo shared buffer.

BUG= 647036 

Review-Url: https://codereview.chromium.org/2720873002
Cr-Commit-Position: refs/heads/master@{#454503}

[add] https://crrev.com/b07ce7263e703b1eddda72bf6c233710809ecf6b/third_party/WebKit/LayoutTests/mojo/shared-buffer.html
[modify] https://crrev.com/b07ce7263e703b1eddda72bf6c233710809ecf6b/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/b07ce7263e703b1eddda72bf6c233710809ecf6b/third_party/WebKit/Source/bindings/core/v8/BUILD.gn
[modify] https://crrev.com/b07ce7263e703b1eddda72bf6c233710809ecf6b/third_party/WebKit/Source/core/core_idl_files.gni
[modify] https://crrev.com/b07ce7263e703b1eddda72bf6c233710809ecf6b/third_party/WebKit/Source/core/mojo/Mojo.cpp
[modify] https://crrev.com/b07ce7263e703b1eddda72bf6c233710809ecf6b/third_party/WebKit/Source/core/mojo/Mojo.h
[modify] https://crrev.com/b07ce7263e703b1eddda72bf6c233710809ecf6b/third_party/WebKit/Source/core/mojo/Mojo.idl
[add] https://crrev.com/b07ce7263e703b1eddda72bf6c233710809ecf6b/third_party/WebKit/Source/core/mojo/MojoCreateSharedBufferResult.idl
[add] https://crrev.com/b07ce7263e703b1eddda72bf6c233710809ecf6b/third_party/WebKit/Source/core/mojo/MojoDuplicateBufferHandleOptions.idl
[modify] https://crrev.com/b07ce7263e703b1eddda72bf6c233710809ecf6b/third_party/WebKit/Source/core/mojo/MojoHandle.cpp
[modify] https://crrev.com/b07ce7263e703b1eddda72bf6c233710809ecf6b/third_party/WebKit/Source/core/mojo/MojoHandle.h
[modify] https://crrev.com/b07ce7263e703b1eddda72bf6c233710809ecf6b/third_party/WebKit/Source/core/mojo/MojoHandle.idl
[add] https://crrev.com/b07ce7263e703b1eddda72bf6c233710809ecf6b/third_party/WebKit/Source/core/mojo/MojoMapBufferResult.idl

Project Member

Comment 8 by bugdroid1@chromium.org, Mar 8 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/a04226e0012f12397a1f653dd264b7849112def2

commit a04226e0012f12397a1f653dd264b7849112def2
Author: alokp <alokp@chromium.org>
Date: Wed Mar 08 17:01:43 2017

Implements JS bindings for mojo data pipe.

BUG= 647036 

Review-Url: https://codereview.chromium.org/2732163002
Cr-Commit-Position: refs/heads/master@{#455477}

[add] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/LayoutTests/mojo/data-pipe.html
[modify] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/Source/bindings/core/v8/BUILD.gn
[modify] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/Source/core/core_idl_files.gni
[modify] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/Source/core/mojo/Mojo.cpp
[modify] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/Source/core/mojo/Mojo.h
[modify] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/Source/core/mojo/Mojo.idl
[add] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/Source/core/mojo/MojoCreateDataPipeOptions.idl
[add] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/Source/core/mojo/MojoCreateDataPipeResult.idl
[add] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/Source/core/mojo/MojoDiscardDataOptions.idl
[modify] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/Source/core/mojo/MojoHandle.cpp
[modify] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/Source/core/mojo/MojoHandle.h
[modify] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/Source/core/mojo/MojoHandle.idl
[add] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/Source/core/mojo/MojoReadDataOptions.idl
[add] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/Source/core/mojo/MojoReadDataResult.idl
[add] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/Source/core/mojo/MojoWriteDataOptions.idl
[add] https://crrev.com/a04226e0012f12397a1f653dd264b7849112def2/third_party/WebKit/Source/core/mojo/MojoWriteDataResult.idl

Cc: sanfin@chromium.org

Comment 12 by alokp@chromium.org, May 27 2017

Blockedon: 699569
Status: Fixed (was: Assigned)

Sign in to add a comment