Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(46)

Issue 2049363003: Adds support for headless chrome embedder mojo services (Closed)

Created:
4 years, 6 months ago by alex clarke (OOO till 29th)
Modified:
4 years, 4 months ago
CC:
Aaron Boodman, abarth-chromium, ben+mojo_chromium.org, chromium-reviews, darin (slow to review), Łukasz Anforowicz, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, yzshen+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Adds support for headless chrome embedder mojo services You can now request a HeadlessWebContents be created with one or more embedder provided mojo services and request js bindings. We add a BINDINGS_POLICY_HEADLESS which instructs MojoContextState to use the new headless-mojom:// protocol to fetch the mojo bindings. Design doc: https://docs.google.com/document/d/1Fr6_DJH6OK9rG3-ibMvRPTNnHsAXPk0VzxxiuJDSK3M/edit More context is available from our BlinkOn presentation slides: https://docs.google.com/presentation/d/1gqK9F4lGAY3TZudAtdcxzMQNEE7PcuQrGu83No3l0lw/edit#slide=id.g14ebf0ab58_0_0 recording: https://youtu.be/zlNgsoPV3ho?t=6m55s BUG=546953, 623954 Committed: https://crrev.com/a50533eeece4f0e34c4deb6c4539772a0269d63f Cr-Commit-Position: refs/heads/master@{#408617}

Patch Set 1 #

Patch Set 2 : Fix indent #

Patch Set 3 : Added a comment #

Total comments: 18

Patch Set 4 : Big refactor to the way mojoms are loaded. Decided to use the layout test protocol handler #

Patch Set 5 : Remove a few includes and simplify some code #

Patch Set 6 : Added a test with the mojo js inside a <head> tag #

Patch Set 7 : Went back to browser pushing bindings due to security concerns with the pull approach. #

Patch Set 8 : Added a missing file #

Patch Set 9 : Fix a bug with mojo bindings after the onload event fired. #

Total comments: 8

Patch Set 10 : Addressing review comments. #

Patch Set 11 : Refactored the JS for clarity #

Total comments: 40

Patch Set 12 : Changes for Sami #

Patch Set 13 : Adding mojo OWNERS change plus throw an error if user tries to assign to the mojo services proxy cl… #

Patch Set 14 : Seems we need a new OWNERS file #

Total comments: 2

Patch Set 15 : Added a TODO #

Total comments: 4

Patch Set 16 : Remove string litteral :( #

Total comments: 12

Patch Set 17 : Made mojo bindings get reinstalled after navigation. #

Patch Set 18 : Fix typo #

Total comments: 4

Patch Set 19 : Fix MojoBindingsReinstalledAfterNavigation to use a browser initiated cross-origin navigation. #

Total comments: 2

Patch Set 20 : Fix typo #

Total comments: 2

Patch Set 21 : Abandon (for now) the concice bindings. Add BINDINGS_POLICY_HEADLESS and headless-mojo:// #

Total comments: 14

Patch Set 22 : Changes for Sami #

Total comments: 6

Patch Set 23 : Comment plus a rename #

Total comments: 1

Patch Set 24 : Rebase #

Patch Set 25 : Fix headless_shell compile #

Patch Set 26 : Add a setting to try and prevent unintended exposure of mojo to webcontent #

Patch Set 27 : Add a browser test to lock in the default behavior of disabling http when mojo bindings added to a … #

Patch Set 28 : Remove stray ; #

Patch Set 29 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+900 lines, -32 lines) Patch
M content/public/common/bindings_policy.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +3 lines, -1 line 0 comments Download
M content/renderer/mojo_bindings_controller.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 3 chunks +5 lines, -2 lines 0 comments Download
M content/renderer/mojo_bindings_controller.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 chunks +3 lines, -3 lines 0 comments Download
M content/renderer/mojo_context_state.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 chunks +2 lines, -1 line 0 comments Download
M content/renderer/mojo_context_state.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 3 chunks +18 lines, -6 lines 0 comments Download
M content/renderer/render_frame_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2 chunks +16 lines, -7 lines 0 comments Download
M headless/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 5 chunks +47 lines, -0 lines 0 comments Download
M headless/DEPS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2 chunks +2 lines, -0 lines 0 comments Download
A + headless/lib/OWNERS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 0 chunks +-1 lines, --1 lines 0 comments Download
M headless/lib/browser/headless_browser_context_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 3 chunks +55 lines, -1 line 0 comments Download
M headless/lib/browser/headless_web_contents_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 4 chunks +9 lines, -1 line 0 comments Download
M headless/lib/browser/headless_web_contents_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 6 chunks +40 lines, -2 lines 0 comments Download
A headless/lib/embedder_mojo_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +251 lines, -0 lines 0 comments Download
A + headless/lib/embedder_test.mojom View 1 chunk +5 lines, -7 lines 0 comments Download
A + headless/lib/headless_browsertest_resource_ids View 1 2 3 4 5 6 1 chunk +7 lines, -2 lines 0 comments Download
A headless/lib/headless_browsertest_resources.grd View 1 2 3 4 5 6 7 1 chunk +16 lines, -0 lines 0 comments Download
M headless/lib/renderer/headless_content_renderer_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +3 lines, -0 lines 0 comments Download
M headless/public/headless_browser_context.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 3 chunks +37 lines, -0 lines 0 comments Download
M headless/public/headless_web_contents.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 3 chunks +42 lines, -0 lines 0 comments Download
A headless/public/util/black_hole_protocol_handler.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +31 lines, -0 lines 0 comments Download
A headless/public/util/black_hole_protocol_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +66 lines, -0 lines 0 comments Download
A headless/public/util/in_memory_protocol_handler.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +46 lines, -0 lines 0 comments Download
A headless/public/util/in_memory_protocol_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +37 lines, -0 lines 0 comments Download
A headless/public/util/in_memory_request_job.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +45 lines, -0 lines 0 comments Download
A headless/public/util/in_memory_request_job.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +65 lines, -0 lines 0 comments Download
A headless/test/data/page_one.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +25 lines, -0 lines 0 comments Download
A headless/test/data/page_two.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +25 lines, -0 lines 0 comments Download

Messages

Total messages: 190 (86 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/1
4 years, 6 months ago (2016-06-09 14:34:46 UTC) #3
alex clarke (OOO till 29th)
4 years, 6 months ago (2016-06-09 14:37:01 UTC) #5
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/20001
4 years, 6 months ago (2016-06-09 14:37:36 UTC) #7
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/40001
4 years, 6 months ago (2016-06-09 15:22:01 UTC) #9
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-09 16:09:02 UTC) #11
Sami
Looks great -- various comments. https://codereview.chromium.org/2049363003/diff/40001/headless/lib/browser/headless_web_contents_impl.cc File headless/lib/browser/headless_web_contents_impl.cc (right): https://codereview.chromium.org/2049363003/diff/40001/headless/lib/browser/headless_web_contents_impl.cc#newcode134 headless/lib/browser/headless_web_contents_impl.cc:134: void HeadlessWebContentsImpl::DocumentOnLoadCompletedInMainFrame() { Is ...
4 years, 6 months ago (2016-06-10 10:27:39 UTC) #12
Sami
One more question I had: are the services bound to a specific WebContents on the ...
4 years, 6 months ago (2016-06-10 10:31:28 UTC) #13
alex clarke (OOO till 29th)
PTAL https://codereview.chromium.org/2049363003/diff/40001/headless/lib/browser/headless_web_contents_impl.cc File headless/lib/browser/headless_web_contents_impl.cc (right): https://codereview.chromium.org/2049363003/diff/40001/headless/lib/browser/headless_web_contents_impl.cc#newcode134 headless/lib/browser/headless_web_contents_impl.cc:134: void HeadlessWebContentsImpl::DocumentOnLoadCompletedInMainFrame() { On 2016/06/10 10:27:38, Sami wrote: ...
4 years, 6 months ago (2016-06-11 20:51:51 UTC) #14
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/60001
4 years, 6 months ago (2016-06-11 20:52:07 UTC) #16
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/80001
4 years, 6 months ago (2016-06-11 20:56:17 UTC) #19
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/100001
4 years, 6 months ago (2016-06-11 21:03:18 UTC) #21
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-11 21:54:02 UTC) #23
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/120001
4 years, 6 months ago (2016-06-13 09:17:29 UTC) #25
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-13 10:06:26 UTC) #27
alex clarke (OOO till 29th)
Sami here's a patchset with the fancy ES6 proxy magic we discussed. It certainly makes ...
4 years, 6 months ago (2016-06-14 00:06:11 UTC) #28
alex clarke (OOO till 29th)
+yzshen for mojo DEPS
4 years, 6 months ago (2016-06-14 00:20:27 UTC) #35
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/140001
4 years, 6 months ago (2016-06-14 00:25:09 UTC) #39
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_gn_chromeos_rel on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_gn_chromeos_rel/builds/202812)
4 years, 6 months ago (2016-06-14 01:02:26 UTC) #41
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/160001
4 years, 6 months ago (2016-06-14 09:10:26 UTC) #43
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-14 09:50:17 UTC) #45
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/180001
4 years, 6 months ago (2016-06-14 14:12:55 UTC) #47
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-14 15:20:36 UTC) #49
yzshen1
https://codereview.chromium.org/2049363003/diff/180001/headless/DEPS File headless/DEPS (right): https://codereview.chromium.org/2049363003/diff/180001/headless/DEPS#newcode4 headless/DEPS:4: "+mojo", Is it sufficient to use only +mojo/public?
4 years, 6 months ago (2016-06-14 17:03:45 UTC) #50
Eric Seckler
Had a quick look at the JS parts, looks like quite a fancy way of ...
4 years, 6 months ago (2016-06-14 17:50:49 UTC) #51
alex clarke (OOO till 29th)
All comments addressed thanks. https://codereview.chromium.org/2049363003/diff/180001/headless/DEPS File headless/DEPS (right): https://codereview.chromium.org/2049363003/diff/180001/headless/DEPS#newcode4 headless/DEPS:4: "+mojo", On 2016/06/14 17:03:44, yzshen1 ...
4 years, 6 months ago (2016-06-14 19:05:08 UTC) #52
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/200001
4 years, 6 months ago (2016-06-14 19:06:05 UTC) #54
yzshen1
On 2016/06/14 19:06:05, commit-bot: I haz the power wrote: > Dry run: CQ is trying ...
4 years, 6 months ago (2016-06-14 19:07:58 UTC) #55
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-14 20:04:47 UTC) #57
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/220001
4 years, 6 months ago (2016-06-14 20:20:19 UTC) #59
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: ios-device on tryserver.chromium.mac (JOB_TIMED_OUT, no build URL) ...
4 years, 6 months ago (2016-06-14 22:22:15 UTC) #61
Sami
Looks great. I really like how concise the new bindings code is. https://codereview.chromium.org/2049363003/diff/220001/headless/BUILD.gn File headless/BUILD.gn ...
4 years, 6 months ago (2016-06-20 16:58:17 UTC) #62
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/240001
4 years, 6 months ago (2016-06-20 23:18:14 UTC) #64
alex clarke (OOO till 29th)
PTAL https://codereview.chromium.org/2049363003/diff/220001/headless/BUILD.gn File headless/BUILD.gn (right): https://codereview.chromium.org/2049363003/diff/220001/headless/BUILD.gn#newcode29 headless/BUILD.gn:29: "$root_gen_dir/headless/headless_browsertest_resources.pak", On 2016/06/20 16:58:16, Sami wrote: > Could ...
4 years, 6 months ago (2016-06-20 23:19:14 UTC) #65
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/203723)
4 years, 6 months ago (2016-06-20 23:27:02 UTC) #67
alex clarke (OOO till 29th)
+mkwst@ the presubmit says we need a security review for .mojom file changes. Could you ...
4 years, 6 months ago (2016-06-21 09:16:08 UTC) #69
alex clarke (OOO till 29th)
https://codereview.chromium.org/2049363003/diff/220001/headless/lib/renderer/headless_content_renderer_client.cc File headless/lib/renderer/headless_content_renderer_client.cc (right): https://codereview.chromium.org/2049363003/diff/220001/headless/lib/renderer/headless_content_renderer_client.cc#newcode67 headless/lib/renderer/headless_content_renderer_client.cc:67: return false; On 2016/06/20 16:58:16, Sami wrote: > Should ...
4 years, 6 months ago (2016-06-21 09:16:45 UTC) #70
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/260001
4 years, 6 months ago (2016-06-21 09:17:29 UTC) #72
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/203998)
4 years, 6 months ago (2016-06-21 09:24:50 UTC) #74
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/280001
4 years, 6 months ago (2016-06-21 09:31:20 UTC) #76
Sami
Thanks, lgtm. https://codereview.chromium.org/2049363003/diff/220001/headless/lib/browser/headless_web_contents_impl.cc File headless/lib/browser/headless_web_contents_impl.cc (right): https://codereview.chromium.org/2049363003/diff/220001/headless/lib/browser/headless_web_contents_impl.cc#newcode165 headless/lib/browser/headless_web_contents_impl.cc:165: module_names = binding.mojom_name; On 2016/06/20 23:19:13, alex ...
4 years, 6 months ago (2016-06-21 10:22:27 UTC) #77
alex clarke (OOO till 29th)
https://codereview.chromium.org/2049363003/diff/220001/headless/lib/renderer/headless_content_renderer_client.cc File headless/lib/renderer/headless_content_renderer_client.cc (right): https://codereview.chromium.org/2049363003/diff/220001/headless/lib/renderer/headless_content_renderer_client.cc#newcode103 headless/lib/renderer/headless_content_renderer_client.cc:103: for (var m in serviceMojom) { On 2016/06/21 10:22:26, ...
4 years, 6 months ago (2016-06-21 10:38:37 UTC) #78
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/300001
4 years, 6 months ago (2016-06-21 10:39:07 UTC) #80
Mike West
dcheng@/tsepez@ would be better reviewers for this than I am. The .mojom file looks fine ...
4 years, 6 months ago (2016-06-21 10:54:11 UTC) #82
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-21 11:35:37 UTC) #88
dcheng
The change itself seems fine. Some high-level questions though: - Have you talked with creis ...
4 years, 6 months ago (2016-06-21 14:52:10 UTC) #89
Sami
On 2016/06/21 14:52:10, dcheng wrote: > The change itself seems fine. Some high-level questions though: ...
4 years, 6 months ago (2016-06-21 15:52:38 UTC) #91
alex clarke (OOO till 29th)
https://codereview.chromium.org/2049363003/diff/300001/headless/lib/renderer/headless_content_renderer_client.cc File headless/lib/renderer/headless_content_renderer_client.cc (right): https://codereview.chromium.org/2049363003/diff/300001/headless/lib/renderer/headless_content_renderer_client.cc#newcode18 headless/lib/renderer/headless_content_renderer_client.cc:18: render_frame->ExecuteJavaScript(base::UTF8ToUTF16(R"( On 2016/06/21 14:52:10, dcheng wrote: > Raw string ...
4 years, 6 months ago (2016-06-21 16:15:18 UTC) #92
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/320001
4 years, 6 months ago (2016-06-21 16:16:03 UTC) #94
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-21 17:15:55 UTC) #96
dcheng
lgtm
4 years, 6 months ago (2016-06-21 18:12:55 UTC) #97
Charlie Reis
On 2016/06/21 15:52:38, Sami wrote: > On 2016/06/21 14:52:10, dcheng wrote: > > The change ...
4 years, 6 months ago (2016-06-21 18:23:49 UTC) #98
alex clarke (OOO till 29th)
https://codereview.chromium.org/2049363003/diff/320001/headless/lib/browser/headless_web_contents_impl.cc File headless/lib/browser/headless_web_contents_impl.cc (right): https://codereview.chromium.org/2049363003/diff/320001/headless/lib/browser/headless_web_contents_impl.cc#newcode141 headless/lib/browser/headless_web_contents_impl.cc:141: content::BINDINGS_POLICY_MOJO); On 2016/06/21 18:23:49, Charlie Reis wrote: > This ...
4 years, 6 months ago (2016-06-21 19:52:44 UTC) #99
Charlie Reis
https://codereview.chromium.org/2049363003/diff/320001/headless/lib/browser/headless_web_contents_impl.cc File headless/lib/browser/headless_web_contents_impl.cc (right): https://codereview.chromium.org/2049363003/diff/320001/headless/lib/browser/headless_web_contents_impl.cc#newcode141 headless/lib/browser/headless_web_contents_impl.cc:141: content::BINDINGS_POLICY_MOJO); On 2016/06/21 19:52:44, alex clarke wrote: > On ...
4 years, 6 months ago (2016-06-21 20:05:48 UTC) #101
alex clarke (OOO till 29th)
https://codereview.chromium.org/2049363003/diff/320001/headless/lib/browser/headless_web_contents_impl.cc File headless/lib/browser/headless_web_contents_impl.cc (right): https://codereview.chromium.org/2049363003/diff/320001/headless/lib/browser/headless_web_contents_impl.cc#newcode141 headless/lib/browser/headless_web_contents_impl.cc:141: content::BINDINGS_POLICY_MOJO); On 2016/06/21 20:05:48, Charlie Reis wrote: > On ...
4 years, 6 months ago (2016-06-21 20:39:23 UTC) #102
alex clarke (OOO till 29th)
PTAL https://codereview.chromium.org/2049363003/diff/320001/headless/lib/browser/headless_web_contents_impl.cc File headless/lib/browser/headless_web_contents_impl.cc (right): https://codereview.chromium.org/2049363003/diff/320001/headless/lib/browser/headless_web_contents_impl.cc#newcode141 headless/lib/browser/headless_web_contents_impl.cc:141: content::BINDINGS_POLICY_MOJO); On 2016/06/21 20:05:48, Charlie Reis wrote: > ...
4 years, 6 months ago (2016-06-21 21:56:34 UTC) #103
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/340001
4 years, 6 months ago (2016-06-21 21:57:19 UTC) #105
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/360001
4 years, 6 months ago (2016-06-21 22:02:00 UTC) #107
Charlie Reis
Thanks for the quick change and extra test! I don't think the test is exercising ...
4 years, 6 months ago (2016-06-21 23:08:32 UTC) #108
Sam McNally
https://codereview.chromium.org/2049363003/diff/320001/headless/lib/browser/headless_web_contents_impl.cc File headless/lib/browser/headless_web_contents_impl.cc (right): https://codereview.chromium.org/2049363003/diff/320001/headless/lib/browser/headless_web_contents_impl.cc#newcode141 headless/lib/browser/headless_web_contents_impl.cc:141: content::BINDINGS_POLICY_MOJO); On 2016/06/21 23:08:31, Charlie Reis wrote: > On ...
4 years, 6 months ago (2016-06-22 01:09:11 UTC) #109
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/242815)
4 years, 6 months ago (2016-06-22 01:24:15 UTC) #111
alex clarke (OOO till 29th)
https://codereview.chromium.org/2049363003/diff/320001/headless/lib/browser/headless_web_contents_impl.cc File headless/lib/browser/headless_web_contents_impl.cc (right): https://codereview.chromium.org/2049363003/diff/320001/headless/lib/browser/headless_web_contents_impl.cc#newcode141 headless/lib/browser/headless_web_contents_impl.cc:141: content::BINDINGS_POLICY_MOJO); On 2016/06/21 23:08:31, Charlie Reis wrote: > On ...
4 years, 6 months ago (2016-06-22 10:04:00 UTC) #112
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/380001
4 years, 6 months ago (2016-06-22 10:04:31 UTC) #114
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-22 11:03:42 UTC) #116
Charlie Reis
https://codereview.chromium.org/2049363003/diff/320001/headless/lib/browser/headless_web_contents_impl.cc File headless/lib/browser/headless_web_contents_impl.cc (right): https://codereview.chromium.org/2049363003/diff/320001/headless/lib/browser/headless_web_contents_impl.cc#newcode141 headless/lib/browser/headless_web_contents_impl.cc:141: content::BINDINGS_POLICY_MOJO); On 2016/06/22 10:04:00, alex clarke wrote: > On ...
4 years, 6 months ago (2016-06-22 19:31:00 UTC) #117
alex clarke (OOO till 29th)
https://codereview.chromium.org/2049363003/diff/320001/headless/lib/browser/headless_web_contents_impl.cc File headless/lib/browser/headless_web_contents_impl.cc (right): https://codereview.chromium.org/2049363003/diff/320001/headless/lib/browser/headless_web_contents_impl.cc#newcode141 headless/lib/browser/headless_web_contents_impl.cc:141: content::BINDINGS_POLICY_MOJO); On 2016/06/22 19:30:59, Charlie Reis wrote: > On ...
4 years, 6 months ago (2016-06-22 20:54:23 UTC) #118
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2049363003/400001
4 years, 6 months ago (2016-06-22 21:00:41 UTC) #120
Charlie Reis
Thanks for trying to explain it to me, and I'm sorry that I'm not grasping ...
4 years, 6 months ago (2016-06-22 23:18:48 UTC) #121
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-22 23:27:44 UTC) #123
alex clarke (OOO till 29th)
https://codereview.chromium.org/2049363003/diff/400001/headless/lib/browser/headless_web_contents_impl.cc File headless/lib/browser/headless_web_contents_impl.cc (right): https://codereview.chromium.org/2049363003/diff/400001/headless/lib/browser/headless_web_contents_impl.cc#newcode157 headless/lib/browser/headless_web_contents_impl.cc:157: render_frame_host->ExecuteJavaScriptForTests( On 2016/06/22 23:18:48, Charlie Reis wrote: > Calling ...
4 years, 6 months ago (2016-06-23 15:14:04 UTC) #124
alex clarke (OOO till 29th)
PTAL I've tried Jochen's suggestion to implement a custom protocol handler. I think this has ...
4 years, 6 months ago (2016-06-24 17:31:33 UTC) #126
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2049363003/420001
4 years, 6 months ago (2016-06-24 17:32:58 UTC) #128
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-24 18:35:08 UTC) #130
Sami
I think adding a new scheme for these types of bindings makes sense. lgtm. https://codereview.chromium.org/2049363003/diff/420001/content/public/common/bindings_policy.h ...
4 years, 5 months ago (2016-06-27 11:10:42 UTC) #131
alex clarke (OOO till 29th)
All done. Jochen would you mind taking a look at the content/ change? Thanks! https://codereview.chromium.org/2049363003/diff/420001/content/public/common/bindings_policy.h ...
4 years, 5 months ago (2016-06-27 11:35:52 UTC) #133
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2049363003/440001
4 years, 5 months ago (2016-06-27 11:36:17 UTC) #135
jochen (gone - plz use gerrit)
lgtm https://codereview.chromium.org/2049363003/diff/440001/content/renderer/mojo_context_state.cc File content/renderer/mojo_context_state.cc (right): https://codereview.chromium.org/2049363003/diff/440001/content/renderer/mojo_context_state.cc#newcode102 content/renderer/mojo_context_state.cc:102: return "headless-mojom://"; this is all a bit of ...
4 years, 5 months ago (2016-06-27 12:31:57 UTC) #136
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-06-27 12:32:37 UTC) #138
alex clarke (OOO till 29th)
Thanks Jochen. +jam John I think I need your stamp for the services/shell/public deps change. ...
4 years, 5 months ago (2016-06-27 14:30:46 UTC) #140
Tom Sepez
mojom lgtm
4 years, 5 months ago (2016-06-27 15:03:07 UTC) #141
Tom Sepez
mojom lgtm
4 years, 5 months ago (2016-06-27 15:03:12 UTC) #142
Tom Sepez
mojom lgtm
4 years, 5 months ago (2016-06-27 15:03:16 UTC) #143
jam
lgtm
4 years, 5 months ago (2016-06-27 17:02:05 UTC) #144
Charlie Reis
On 2016/06/24 17:31:33, alex clarke wrote: > PTAL I've tried Jochen's suggestion to implement a ...
4 years, 5 months ago (2016-06-27 17:30:11 UTC) #145
alex clarke (OOO till 29th)
On 2016/06/27 17:30:11, Charlie Reis wrote: > On 2016/06/24 17:31:33, alex clarke wrote: > > ...
4 years, 5 months ago (2016-06-27 21:26:44 UTC) #146
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2049363003/460001
4 years, 5 months ago (2016-06-27 21:28:13 UTC) #148
alex clarke (OOO till 29th)
On 2016/06/27 21:26:44, alex clarke wrote: > On 2016/06/27 17:30:11, Charlie Reis wrote: > > ...
4 years, 5 months ago (2016-06-27 21:28:40 UTC) #149
alex clarke (OOO till 29th)
The code review tool seems to have got confused and isn't sending my comments. I've ...
4 years, 5 months ago (2016-06-27 21:31:05 UTC) #150
Charlie Reis
> > On 2016/06/23 15:14:04, alex clarke wrote: > > > > > > https://codereview.chromium.org/2049363003/diff/400001/headless/lib/browser/headless_web_contents_impl.cc ...
4 years, 5 months ago (2016-06-27 21:53:34 UTC) #151
Charlie Reis
On 2016/06/27 21:53:34, Charlie Reis wrote: > > > On 2016/06/23 15:14:04, alex clarke wrote: ...
4 years, 5 months ago (2016-06-27 22:03:02 UTC) #152
alex clarke (OOO till 29th)
On 2016/06/27 21:53:34, Charlie Reis wrote: > > > On 2016/06/23 15:14:04, alex clarke wrote: ...
4 years, 5 months ago (2016-06-27 22:16:01 UTC) #153
Charlie Reis
On 2016/06/27 22:16:01, alex clarke wrote: > > To clarify, are these Mojo bindings adding ...
4 years, 5 months ago (2016-06-27 22:20:42 UTC) #154
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-06-28 00:44:03 UTC) #156
alex clarke (OOO till 29th)
Thanks for the review everyone! I'm going to wait until we get the green light ...
4 years, 5 months ago (2016-06-28 14:17:21 UTC) #158
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2049363003/480001
4 years, 5 months ago (2016-07-05 14:07:17 UTC) #160
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-07-05 15:01:30 UTC) #162
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2049363003/500001
4 years, 5 months ago (2016-07-05 15:52:01 UTC) #164
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-07-05 16:55:34 UTC) #166
Sami
Changes to disable http/https by default lgtm.
4 years, 4 months ago (2016-07-28 11:03:16 UTC) #175
alex clarke (OOO till 29th)
We got the green light on the launch bug, I'll submit this now. Thank you ...
4 years, 4 months ago (2016-07-29 09:06:23 UTC) #178
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2049363003/560001
4 years, 4 months ago (2016-07-29 09:06:58 UTC) #181
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/227618)
4 years, 4 months ago (2016-07-29 09:12:13 UTC) #183
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2049363003/580001
4 years, 4 months ago (2016-07-29 09:36:48 UTC) #186
commit-bot: I haz the power
Committed patchset #29 (id:580001)
4 years, 4 months ago (2016-07-29 11:35:12 UTC) #188
commit-bot: I haz the power
4 years, 4 months ago (2016-07-29 11:36:32 UTC) #190
Message was sent while issue was closed.
Patchset 29 (id:??) landed as
https://crrev.com/a50533eeece4f0e34c4deb6c4539772a0269d63f
Cr-Commit-Position: refs/heads/master@{#408617}

Powered by Google App Engine
This is Rietveld 408576698