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.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/effe3e763217348d77b9297cb0155bd810557482 commit effe3e763217348d77b9297cb0155bd810557482 Author: jarhar <jarhar@google.com> Date: Sat Sep 17 02:08:13 2016 Add Mojo JavaScript support for Chromecast BUG= 647036 Review-Url: https://codereview.chromium.org/2342563003 Cr-Commit-Position: refs/heads/master@{#419364} [modify] https://crrev.com/effe3e763217348d77b9297cb0155bd810557482/chromecast/renderer/BUILD.gn [modify] https://crrev.com/effe3e763217348d77b9297cb0155bd810557482/chromecast/renderer/DEPS [modify] https://crrev.com/effe3e763217348d77b9297cb0155bd810557482/chromecast/renderer/cast_content_renderer_client.cc [modify] https://crrev.com/effe3e763217348d77b9297cb0155bd810557482/chromecast/renderer/cast_content_renderer_client.h [add] https://crrev.com/effe3e763217348d77b9297cb0155bd810557482/chromecast/renderer/cast_gin_runner.cc [add] https://crrev.com/effe3e763217348d77b9297cb0155bd810557482/chromecast/renderer/cast_gin_runner.h
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
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
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
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
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
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
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/5bf97f6bf369fc1d5b5bb77585f5c13dc218c216 commit 5bf97f6bf369fc1d5b5bb77585f5c13dc218c216 Author: alokp <alokp@chromium.org> Date: Fri Mar 10 00:35:27 2017 [mojo-js] Converts binding unittest into layout test. This patch prepares to remove dependency on //mojo/edk/js to run js-bindings unittets. BUG= 647036 Review-Url: https://codereview.chromium.org/2743623003 Cr-Commit-Position: refs/heads/master@{#455925} [modify] https://crrev.com/5bf97f6bf369fc1d5b5bb77585f5c13dc218c216/mojo/edk/js/tests/run_js_unittests.cc [modify] https://crrev.com/5bf97f6bf369fc1d5b5bb77585f5c13dc218c216/mojo/public/js/BUILD.gn [delete] https://crrev.com/aa1f961e37c8778191049bca02608cc54f389366/mojo/public/js/tests/binding_unittest.js [add] https://crrev.com/5bf97f6bf369fc1d5b5bb77585f5c13dc218c216/third_party/WebKit/LayoutTests/mojo/binding.html
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/577b29ee4f96b770e486a3b1e54c510e08bd7956 commit 577b29ee4f96b770e486a3b1e54c510e08bd7956 Author: alokp <alokp@chromium.org> Date: Thu May 04 23:10:09 2017 Moving mojo/validation test into LayoutTests BUG= 647036 TBR=yzshen,dpranke,jbroman Review-Url: https://codereview.chromium.org/2853293003 Cr-Commit-Position: refs/heads/master@{#469506} [modify] https://crrev.com/577b29ee4f96b770e486a3b1e54c510e08bd7956/BUILD.gn [modify] https://crrev.com/577b29ee4f96b770e486a3b1e54c510e08bd7956/mojo/edk/js/tests/run_js_unittests.cc [modify] https://crrev.com/577b29ee4f96b770e486a3b1e54c510e08bd7956/mojo/public/interfaces/bindings/tests/BUILD.gn [modify] https://crrev.com/577b29ee4f96b770e486a3b1e54c510e08bd7956/mojo/public/js/BUILD.gn [delete] https://crrev.com/56aabec6e1277dde13b944d01e2fc2337c1cebf3/mojo/public/js/tests/validation_unittest.js [add] https://crrev.com/577b29ee4f96b770e486a3b1e54c510e08bd7956/mojo/public/tools/bindings/gen_data_files_list.py [rename] https://crrev.com/577b29ee4f96b770e486a3b1e54c510e08bd7956/third_party/WebKit/LayoutTests/mojo/resources/validation_test_input_parser.js [add] https://crrev.com/577b29ee4f96b770e486a3b1e54c510e08bd7956/third_party/WebKit/LayoutTests/mojo/validation.html
Comment 1 by bugdroid1@chromium.org
, Sep 17 2016