gin: Make v8_context_snapshot.bin as a default snapshot blob [chromium/src : master]

160 views
Skip to first unread message

Hitoshi Yoshida (Gerrit)

unread,
Jan 12, 2018, 3:30:21 AM1/12/18
to Ross McIlroy, Kentaro Hara, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, chromium...@chromium.org, John Abd-El-Malek, Mads Ager, Commit Bot

Hitoshi Yoshida uploaded patch set #8 to this change.

View Change

gin: Make v8_context_snapshot.bin as a default snapshot blob

To make Chrome independent from snapshot_blob.bin, this CL
makes v8_context_snapshot.bin as the default snapshot.

As a background issue, if we want to use JS (=V8), we have to
load a snapshot file on most platforms. It means we have to
load either snapshot_blob.bin or v8_context_snapshot.bin.

And some unit tests, e.g. net_unittests, do not need to use
v8_context_snapshot.bin, and they don't want to depend on
blink component. (It takes very long time just to create the
snapshot.)

This CL makes it possible to load either snapshot file
depending on the order of function calls, and make dependencies
clear.


Bug: 789964
Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
---
M content/app/content_main_runner.cc
M content/public/test/content_test_suite_base.cc
M content/test/test_blink_web_unit_test_support.cc
M gin/isolate_holder.cc
M gin/public/isolate_holder.h
M gin/v8_initializer.cc
M gin/v8_initializer.h
M media/blink/run_all_unittests.cc
M services/data_decoder/image_decoder_impl_unittest.cc
M third_party/WebKit/Source/platform/bindings/V8PerIsolateData.cpp
M third_party/WebKit/Source/platform/bindings/V8PerIsolateData.h
11 files changed, 91 insertions(+), 127 deletions(-)

To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
Gerrit-Change-Number: 859577
Gerrit-PatchSet: 8
Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
Gerrit-CC: Mads Ager <ag...@chromium.org>

Hitoshi Yoshida (Gerrit)

unread,
Jan 12, 2018, 3:35:58 AM1/12/18
to blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Ross McIlroy, Kentaro Hara, Mads Ager, John Abd-El-Malek, Commit Bot, chromium...@chromium.org

I updated this CL and its description.
PTAL.

I'll add some components' owners if Ross and Haraken
agree the design.

View Change

1 comment:

  • File gin/public/isolate_holder.h:

    • Patch Set #6, Line 127: AccessMode access_mode_;

      I'm not quite sure why we need this startup_data_ in IsolateHolder? Don't we just want a flag passed […]

      Sounds good to use the same pointer.
      I was thinking this CL was a refactoring, but it means nothing. What we actually want to do is what you commented.
      Thanks.

To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
Gerrit-Change-Number: 859577
Gerrit-PatchSet: 8
Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
Gerrit-CC: Mads Ager <ag...@chromium.org>
Gerrit-Comment-Date: Fri, 12 Jan 2018 08:35:51 +0000
Gerrit-HasComments: Yes
Gerrit-HasLabels: No

Ross McIlroy (Gerrit)

unread,
Jan 12, 2018, 5:24:06 AM1/12/18
to Hitoshi Yoshida, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Kentaro Hara, Mads Ager, John Abd-El-Malek, Commit Bot, chromium...@chromium.org

Overall I like it. My main suggestion would be could we avoid having duplicate functions for loading / initializing the normal snapshot vs the context snapshot and instead pass an enum as an argument to a single snapshot initialization function.

View Change

4 comments:

  • File content/app/content_main_runner.cc:

    • Patch Set #8, Line 200: kV8SnapshotDataDescriptor

      Given these functions are almost identical, can we just have a single LoadV8SnapshotFile and #ifdef the decision of whether we load kV8SnapshotDataDescriptor or kV8ContextSnapshotDataDescriptor or call gin::V8Initializer::LoadV8Snapshot or gin::V8Initializer::LoadV8ContextSnapshot()?

  • File gin/public/isolate_holder.h:

    • Patch Set #8, Line 57:

      enum class IsolateCreator {
      kIsolateHolder,
      kSnapshotCreator,
      };

      The isolate is always held / created by an IsolateHolder so I find kIsolateHolder a bit confusing. How about:
      enum class IsolateUser {
      kNormal,
      kSnapshotCreator,
      }
  • File gin/v8_initializer.cc:

    • Patch Set #8, Line 243: DCHECK(g_mapped_snapshot);

      This is a change in behavior - in the previous code if the snapshot file fails to load for some reason we can still run Chrome, but now we crash. Could you change it back to the previous code and followup with this change if you want to clean it up (and are sure it's safe) in a followup CL?

    • Patch Set #8, Line 308: LoadV8ContextSnapshot

      Can we have some logic to make sure the caller only calls one of LoadV8ContextSnapshot or LoadV8Snapshot, or perhaps we could replace all the LoadV8ContextSnapshot type functions with just LoadV8Snapshot which has an enum passed as an argument to specify whether to load the context snapshot or the normal one (defaulting to the normal one) - that way we can just check that it is always called with the same enum by a given process.

To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
Gerrit-Change-Number: 859577
Gerrit-PatchSet: 8
Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
Gerrit-CC: Mads Ager <ag...@chromium.org>
Gerrit-Comment-Date: Fri, 12 Jan 2018 10:24:02 +0000
Gerrit-HasComments: Yes
Gerrit-HasLabels: No

Hitoshi Yoshida (Gerrit)

unread,
Jan 14, 2018, 10:03:15 PM1/14/18
to Ken Rockot, Frank Liberato, Kinuko Yasuda, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Ross McIlroy, Kentaro Hara

Hitoshi Yoshida would like Ken Rockot, Frank Liberato and Kinuko Yasuda to review this change.

View Change

gin: Make v8_context_snapshot.bin as a default snapshot blob

To make Chrome independent from snapshot_blob.bin, this CL
makes v8_context_snapshot.bin as the default snapshot.

As a background issue, if we want to use JS (=V8), we have to
load a snapshot file on most platforms. It means we have to
load either snapshot_blob.bin or v8_context_snapshot.bin.

And some unit tests, e.g. net_unittests, do not need to use
v8_context_snapshot.bin, and they don't want to depend on
blink component. (It takes very long time just to create the
snapshot.)

This CL makes it possible to load either snapshot file
depending on the order of function calls, and make dependencies
clear.


Bug: 789964
Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
---
M content/app/BUILD.gn
M content/app/content_main_runner.cc
M content/public/test/content_test_suite_base.cc
M content/shell/BUILD.gn

M content/test/test_blink_web_unit_test_support.cc
M gin/isolate_holder.cc
M gin/public/isolate_holder.h
M gin/v8_initializer.cc
M gin/v8_initializer.h
M media/blink/run_all_unittests.cc
M services/data_decoder/image_decoder_impl_unittest.cc
M third_party/WebKit/Source/platform/bindings/V8PerIsolateData.cpp
M third_party/WebKit/Source/platform/bindings/V8PerIsolateData.h
13 files changed, 89 insertions(+), 142 deletions(-)


To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
Gerrit-Change-Number: 859577
Gerrit-PatchSet: 9
Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
Gerrit-CC: Mads Ager <ag...@chromium.org>
Gerrit-CC: Peter Beverloo <pe...@chromium.org>

Hitoshi Yoshida (Gerrit)

unread,
Jan 14, 2018, 10:03:15 PM1/14/18
to blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Kinuko Yasuda, Ken Rockot, Frank Liberato, Peter Beverloo, Ross McIlroy, Kentaro Hara, Mads Ager, John Abd-El-Malek, Commit Bot, chromium...@chromium.org
+R:
kinuko for content/
rockot for services/
liberato for media/
PTAL

View Change

3 comments:

    • enum class IsolateUser {
      kNormal,
      kSnapshotCreator,
      };

      The isolate is always held / created by an IsolateHolder so I find kIsolateHolder a bit confusing. […]

      Done

  • File gin/v8_initializer.cc:

    • Patch Set #8, Line 243: v8::StartupData natives;

      This is a change in behavior - in the previous code if the snapshot file fails to load for some reas […]

      You are correct. I thought Chrome would crash in v8::IsolateNewImpl() without SetSnapshotDataBlob(), but it should go well.
      I reverted it, but did a small trivial refactoring.

To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
Gerrit-Change-Number: 859577
Gerrit-PatchSet: 9
Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
Gerrit-CC: Mads Ager <ag...@chromium.org>
Gerrit-CC: Peter Beverloo <pe...@chromium.org>
Gerrit-Comment-Date: Mon, 15 Jan 2018 03:03:08 +0000
Gerrit-HasComments: Yes
Gerrit-HasLabels: No

Kinuko Yasuda (Gerrit)

unread,
Jan 15, 2018, 2:26:35 AM1/15/18
to Hitoshi Yoshida, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Ken Rockot, Frank Liberato, Peter Beverloo, Ross McIlroy, Kentaro Hara, Mads Ager, John Abd-El-Malek, Commit Bot, chromium...@chromium.org

//content lgtm

Patch set 9:Code-Review +1

View Change

    To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
    Gerrit-Change-Number: 859577
    Gerrit-PatchSet: 9
    Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
    Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
    Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
    Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
    Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Mads Ager <ag...@chromium.org>
    Gerrit-CC: Peter Beverloo <pe...@chromium.org>
    Gerrit-Comment-Date: Mon, 15 Jan 2018 07:26:32 +0000
    Gerrit-HasComments: No
    Gerrit-HasLabels: Yes

    Ross McIlroy (Gerrit)

    unread,
    Jan 15, 2018, 6:41:51 AM1/15/18
    to Hitoshi Yoshida, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Kinuko Yasuda, Ken Rockot, Frank Liberato, Peter Beverloo, Kentaro Hara, Mads Ager, John Abd-El-Malek, Commit Bot, chromium...@chromium.org

    Overall looks much better, thanks, but still one unresolved comment - let me know if it causes issues.

    View Change

    1 comment:

    • File gin/v8_initializer.cc:

      • Patch Set #8, Line 308:

        Can we have some logic to make sure the caller only calls one of LoadV8ContextSnapshot or LoadV8Snap […]

        This is still not resolved, I still think it would be better to have a single LoadV8Snapshot which is passed an enum to decide which snapshot should be loaded (and DCHECK if a previous call tried to load the other snapshot).

    To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
    Gerrit-Change-Number: 859577
    Gerrit-PatchSet: 9
    Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
    Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
    Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
    Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
    Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Mads Ager <ag...@chromium.org>
    Gerrit-CC: Peter Beverloo <pe...@chromium.org>
    Gerrit-Comment-Date: Mon, 15 Jan 2018 11:41:48 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Hitoshi Yoshida (Gerrit)

    unread,
    Jan 16, 2018, 2:24:46 AM1/16/18
    to blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Ross McIlroy, Kinuko Yasuda, Ken Rockot, Frank Liberato, Peter Beverloo, Kentaro Hara, Mads Ager, John Abd-El-Malek, Commit Bot, chromium...@chromium.org

    View Change

    1 comment:

      • This is still not resolved, I still think it would be better to have a single LoadV8Snapshot which i […]

        Oops, I overlooked this.
        But I prefer not having such DCHECK() for some unit tests.

        For example, extensions_unittests does not require customized v8::Context in v8_context_snapshot.bin in its test implementations, so it calls LoadV8Snapshot(kDefault)
        in extensions::APIBindingTest::SetUp().
        However, because of class inheritances, it also calls LoadV8Snapshot(kV8Context)
        first in content::TestBlinkWebUnitTestSupport::TestBlinkWebUnitTestSupport.

        I think it is not good to force extensions_unittests to depend on v8_context_snapshot,
        which can result in the same problem with net_unittests in our discussion.

    To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
    Gerrit-Change-Number: 859577
    Gerrit-PatchSet: 10
    Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
    Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
    Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
    Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
    Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Mads Ager <ag...@chromium.org>
    Gerrit-CC: Peter Beverloo <pe...@chromium.org>
    Gerrit-Comment-Date: Tue, 16 Jan 2018 07:24:41 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Ken Rockot (Gerrit)

    unread,
    Jan 16, 2018, 9:56:54 AM1/16/18
    to Hitoshi Yoshida, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Ken Rockot, Ross McIlroy, Kinuko Yasuda, Frank Liberato, Peter Beverloo, Kentaro Hara, Mads Ager, John Abd-El-Malek, Commit Bot, chromium...@chromium.org

    LGTM for services/

    Patch set 10:Code-Review +1

    View Change

      To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
      Gerrit-Change-Number: 859577
      Gerrit-PatchSet: 10
      Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
      Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
      Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
      Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
      Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Mads Ager <ag...@chromium.org>
      Gerrit-CC: Peter Beverloo <pe...@chromium.org>
      Gerrit-Comment-Date: Tue, 16 Jan 2018 14:56:52 +0000
      Gerrit-HasComments: No
      Gerrit-HasLabels: Yes

      Ross McIlroy (Gerrit)

      unread,
      Jan 16, 2018, 10:16:09 AM1/16/18
      to Hitoshi Yoshida, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Ken Rockot, Kinuko Yasuda, Frank Liberato, Peter Beverloo, Kentaro Hara, Mads Ager, John Abd-El-Malek, Commit Bot, chromium...@chromium.org

      Overall LGTM once comments are addresed. I'd still like the DCHECK to be added, but am happy for that to be done as a followup CL to unblock this CL.

      View Change

      8 comments:

        • Oops, I overlooked this. […]

          Thanks for making the enum change, however I still think we should have the DCHECK (though I'm fine with doing this in a followup CL where we can clear up these dependencies) - I don't think the reasoning above holds - if extensions::APIBindingTest is a subclass of content::TestBlinkWebUnitTestSupport, then it is fundamentally dependent on Blink, and therefore also dependent on v8_context_snapshot. This was not the case with net_unittests, which I agree should not depend on v8_context_snapshot, however it should only ever call LoadV8Snapshot(kDefault) if it doesn't depend on Blink.

          Could you investigate adding this DCHECK in a followup CL please.

      • File media/blink/run_all_unittests.cc:

      • File services/data_decoder/image_decoder_impl_unittest.cc:

      To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
      Gerrit-Change-Number: 859577
      Gerrit-PatchSet: 10
      Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
      Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
      Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
      Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
      Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Mads Ager <ag...@chromium.org>
      Gerrit-CC: Peter Beverloo <pe...@chromium.org>
      Gerrit-Comment-Date: Tue, 16 Jan 2018 15:16:04 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Frank Liberato (Gerrit)

      unread,
      Jan 16, 2018, 12:43:43 PM1/16/18
      to Hitoshi Yoshida, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Ross McIlroy, Ken Rockot, Kinuko Yasuda, Peter Beverloo, Kentaro Hara, Mads Ager, John Abd-El-Malek, Commit Bot, chromium...@chromium.org

      media/ lgtm, with or without my suggestion.

      thanks
      -fl

      View Change

      1 comment:

      • File content/public/test/content_test_suite_base.cc:

        • Patch Set #10, Line 42:

          #if defined(V8_USE_EXTERNAL_STARTUP_DATA)
          #if defined(USE_V8_CONTEXT_SNAPSHOT)
          gin::V8Initializer::LoadV8Snapshot(
          gin::V8Initializer::SnapshotFileType::kV8Context);
          #else
          gin::V8Initializer::LoadV8Snapshot(
          gin::V8Initializer::SnapshotFileType::kDefault);
          #endif
          gin::V8Initializer::LoadV8Natives();
          #endif

          this block of code seems to show up a lot. is it worthwhile to pull the whole thing out into a single function / macro / class / whatever?

      To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
      Gerrit-Change-Number: 859577
      Gerrit-PatchSet: 10
      Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
      Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
      Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
      Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
      Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Mads Ager <ag...@chromium.org>
      Gerrit-CC: Peter Beverloo <pe...@chromium.org>
      Gerrit-Comment-Date: Tue, 16 Jan 2018 17:43:41 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Hitoshi Yoshida (Gerrit)

      unread,
      Jan 16, 2018, 10:58:00 PM1/16/18
      to blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Frank Liberato, Ross McIlroy, Ken Rockot, Kinuko Yasuda, Peter Beverloo, Kentaro Hara, Mads Ager, John Abd-El-Malek, Commit Bot, chromium...@chromium.org

      Patch set 11:Commit-Queue +1

      View Change

      9 comments:

        •     gin::V8Initializer::V8SnapshotFileType::kDefault;
          #endif
          #endif
          }

          ContentTestSuiteBase::ContentTestSuiteBase(int argc, char** argv)
          : base::TestSuite(argc, argv) {
          }

          void C

          this block of code seems to show up a lot. […]

          Pulling out the constants in Ross's comment simplify the block, and I think it is simple enough to keep here.

      • File content/test/test_blink_web_unit_test_support.cc:

        • m class V8SnapshotFileType {
          kDefault,

          Please this to be inline comments in the enum next to kV8Context and update to read: […]

          Done

      To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
      Gerrit-Change-Number: 859577
      Gerrit-PatchSet: 11
      Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
      Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
      Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
      Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
      Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Mads Ager <ag...@chromium.org>
      Gerrit-CC: Peter Beverloo <pe...@chromium.org>
      Gerrit-Comment-Date: Wed, 17 Jan 2018 03:57:52 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: Yes

      Kentaro Hara (Gerrit)

      unread,
      Jan 16, 2018, 11:23:32 PM1/16/18
      to Hitoshi Yoshida, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Frank Liberato, Ross McIlroy, Ken Rockot, Kinuko Yasuda, Peter Beverloo, Mads Ager, John Abd-El-Malek, Commit Bot, chromium...@chromium.org

      LGTM

      Patch set 11:Code-Review +1

      View Change

      3 comments:

      To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
      Gerrit-Change-Number: 859577
      Gerrit-PatchSet: 11
      Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
      Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
      Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
      Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
      Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Mads Ager <ag...@chromium.org>
      Gerrit-CC: Peter Beverloo <pe...@chromium.org>
      Gerrit-Comment-Date: Wed, 17 Jan 2018 04:23:27 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: Yes

      Hitoshi Yoshida (Gerrit)

      unread,
      Jan 17, 2018, 1:26:28 AM1/17/18
      to blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Kentaro Hara, Frank Liberato, Ross McIlroy, Ken Rockot, Kinuko Yasuda, Peter Beverloo, Mads Ager, John Abd-El-Malek, Commit Bot, chromium...@chromium.org

      View Change

      3 comments:

      To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
      Gerrit-Change-Number: 859577
      Gerrit-PatchSet: 12
      Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
      Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
      Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
      Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
      Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Mads Ager <ag...@chromium.org>
      Gerrit-CC: Peter Beverloo <pe...@chromium.org>
      Gerrit-Comment-Date: Wed, 17 Jan 2018 06:26:24 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Hitoshi Yoshida (Gerrit)

      unread,
      Jan 18, 2018, 5:05:48 AM1/18/18
      to blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Kentaro Hara, Frank Liberato, Ross McIlroy, Ken Rockot, Kinuko Yasuda, Peter Beverloo, Mads Ager, John Abd-El-Malek, Commit Bot, chromium...@chromium.org

      let me try to commit, though I'm not sure CQ accepts it...

      Patch set 12:Commit-Queue +2

      View Change

        To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: comment
        Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
        Gerrit-Change-Number: 859577
        Gerrit-PatchSet: 12
        Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
        Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
        Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
        Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
        Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
        Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
        Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
        Gerrit-CC: Mads Ager <ag...@chromium.org>
        Gerrit-CC: Peter Beverloo <pe...@chromium.org>
        Gerrit-Comment-Date: Thu, 18 Jan 2018 10:05:44 +0000
        Gerrit-HasComments: No
        Gerrit-HasLabels: Yes

        Commit Bot (Gerrit)

        unread,
        Jan 18, 2018, 5:05:52 AM1/18/18
        to Hitoshi Yoshida, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Kentaro Hara, Frank Liberato, Ross McIlroy, Ken Rockot, Kinuko Yasuda, Peter Beverloo, Mads Ager, John Abd-El-Malek, chromium...@chromium.org

        CQ is trying the patch.

        Note: The patchset sent to CQ was uploaded after this CL was approved.
        "Work for comments" https://chromium-review.googlesource.com/c/859577/12

        Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/chromium-review.googlesource.com/859577/12

        Bot data: {"action": "start", "triggered_at": "2018-01-18T10:05:44.0Z", "cq_cfg_revision": "a668b5363cd374a29ca0f46124c226e2e2aa21d9", "revision": "bcaf9a71150f616229043710e9290f4047a7f2f7"}

        View Change

          To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
          Gerrit-Change-Number: 859577
          Gerrit-PatchSet: 12
          Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
          Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
          Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
          Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
          Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
          Gerrit-CC: Mads Ager <ag...@chromium.org>
          Gerrit-CC: Peter Beverloo <pe...@chromium.org>
          Gerrit-Comment-Date: Thu, 18 Jan 2018 10:05:51 +0000
          Gerrit-HasComments: No
          Gerrit-HasLabels: No

          Commit Bot (Gerrit)

          unread,
          Jan 18, 2018, 5:18:44 AM1/18/18
          to Hitoshi Yoshida, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Kentaro Hara, Frank Liberato, Ross McIlroy, Ken Rockot, Kinuko Yasuda, Peter Beverloo, Mads Ager, John Abd-El-Malek, chromium...@chromium.org
          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/638699)

          View Change

            To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

            Gerrit-Project: chromium/src
            Gerrit-Branch: master
            Gerrit-MessageType: comment
            Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
            Gerrit-Change-Number: 859577
            Gerrit-PatchSet: 12
            Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
            Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
            Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
            Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
            Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
            Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
            Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
            Gerrit-CC: Commit Bot <commi...@chromium.org>
            Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
            Gerrit-CC: Mads Ager <ag...@chromium.org>
            Gerrit-CC: Peter Beverloo <pe...@chromium.org>
            Gerrit-Comment-Date: Thu, 18 Jan 2018 10:18:41 +0000
            Gerrit-HasComments: No
            Gerrit-HasLabels: No

            Hitoshi Yoshida (Gerrit)

            unread,
            Jan 18, 2018, 10:02:30 PM1/18/18
            to blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Kentaro Hara, Frank Liberato, Ross McIlroy, Ken Rockot, Kinuko Yasuda, Peter Beverloo, Mads Ager, John Abd-El-Malek, Commit Bot, chromium...@chromium.org

            Ross, ping?
            This needs your +1 to land.

            View Change

              To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

              Gerrit-Project: chromium/src
              Gerrit-Branch: master
              Gerrit-MessageType: comment
              Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
              Gerrit-Change-Number: 859577
              Gerrit-PatchSet: 12
              Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
              Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
              Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
              Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
              Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
              Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
              Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
              Gerrit-CC: Commit Bot <commi...@chromium.org>
              Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
              Gerrit-CC: Mads Ager <ag...@chromium.org>
              Gerrit-CC: Peter Beverloo <pe...@chromium.org>
              Gerrit-Comment-Date: Fri, 19 Jan 2018 03:02:24 +0000
              Gerrit-HasComments: No
              Gerrit-HasLabels: No

              Ross McIlroy (Gerrit)

              unread,
              Jan 19, 2018, 10:39:31 AM1/19/18
              to Hitoshi Yoshida, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Kentaro Hara, Frank Liberato, Ken Rockot, Kinuko Yasuda, Peter Beverloo, Mads Ager, John Abd-El-Malek, Commit Bot, chromium...@chromium.org

              Sorry missed pressing the +1 button :).

              Patch set 12:Code-Review +1

              View Change

                To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

                Gerrit-Project: chromium/src
                Gerrit-Branch: master
                Gerrit-MessageType: comment
                Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
                Gerrit-Change-Number: 859577
                Gerrit-PatchSet: 12
                Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
                Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
                Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
                Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
                Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
                Gerrit-CC: Commit Bot <commi...@chromium.org>
                Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                Gerrit-CC: Mads Ager <ag...@chromium.org>
                Gerrit-CC: Peter Beverloo <pe...@chromium.org>
                Gerrit-Comment-Date: Fri, 19 Jan 2018 15:39:29 +0000
                Gerrit-HasComments: No
                Gerrit-HasLabels: Yes

                Hitoshi Yoshida (Gerrit)

                unread,
                Jan 19, 2018, 10:42:08 AM1/19/18
                to Ross McIlroy, Ken Rockot, Frank Liberato, Kentaro Hara, Kinuko Yasuda, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, chromium...@chromium.org, John Abd-El-Malek, Mads Ager, Commit Bot, Peter Beverloo

                Hitoshi Yoshida uploaded patch set #13 to this change.

                View Change

                gin: Make v8_context_snapshot.bin as a default snapshot blob

                To make Chrome independent from snapshot_blob.bin, this CL
                makes v8_context_snapshot.bin as the default snapshot.

                As a background issue, if we want to use JS (=V8), we have to
                load a snapshot file on most platforms. It means we have to
                load either snapshot_blob.bin or v8_context_snapshot.bin.

                And some unit tests, e.g. net_unittests, do not need to use
                v8_context_snapshot.bin, and they don't want to depend on
                blink component. (It takes very long time just to create the
                snapshot.)

                This CL makes it possible to load either snapshot file
                depending on the order of function calls, and make dependencies
                clear.

                TBR=liberato

                Bug: 789964
                Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
                ---
                M content/app/BUILD.gn
                M content/app/content_main_runner.cc
                M content/public/test/content_test_suite_base.cc
                M content/shell/BUILD.gn
                M content/test/test_blink_web_unit_test_support.cc
                M gin/isolate_holder.cc
                M gin/public/isolate_holder.h
                M gin/v8_initializer.cc
                M gin/v8_initializer.h
                M media/blink/run_all_unittests.cc
                M services/data_decoder/image_decoder_impl_unittest.cc
                M third_party/WebKit/Source/platform/bindings/V8PerIsolateData.cpp
                M third_party/WebKit/Source/platform/bindings/V8PerIsolateData.h
                13 files changed, 163 insertions(+), 196 deletions(-)

                To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

                Gerrit-Project: chromium/src
                Gerrit-Branch: master
                Gerrit-MessageType: newpatchset
                Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
                Gerrit-Change-Number: 859577
                Gerrit-PatchSet: 13

                Hitoshi Yoshida (Gerrit)

                unread,
                Jan 19, 2018, 10:43:01 AM1/19/18
                to blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Ross McIlroy, Kentaro Hara, Frank Liberato, Ken Rockot, Kinuko Yasuda, Peter Beverloo, Mads Ager, John Abd-El-Malek, Commit Bot, chromium...@chromium.org

                Thank you. No problem. :)

                Patch set 13:Code-Review +1Commit-Queue +2

                View Change

                  To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

                  Gerrit-Project: chromium/src
                  Gerrit-Branch: master
                  Gerrit-MessageType: comment
                  Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
                  Gerrit-Change-Number: 859577
                  Gerrit-PatchSet: 13
                  Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
                  Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
                  Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
                  Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
                  Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                  Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                  Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
                  Gerrit-CC: Commit Bot <commi...@chromium.org>
                  Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                  Gerrit-CC: Mads Ager <ag...@chromium.org>
                  Gerrit-CC: Peter Beverloo <pe...@chromium.org>
                  Gerrit-Comment-Date: Fri, 19 Jan 2018 15:42:58 +0000
                  Gerrit-HasComments: No
                  Gerrit-HasLabels: Yes

                  Commit Bot (Gerrit)

                  unread,
                  Jan 19, 2018, 10:43:04 AM1/19/18
                  to Hitoshi Yoshida, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Ross McIlroy, Kentaro Hara, Frank Liberato, Ken Rockot, Kinuko Yasuda, Peter Beverloo, Mads Ager, John Abd-El-Malek, chromium...@chromium.org

                  CQ is trying the patch.

                  Note: The patchset sent to CQ was uploaded after this CL was approved.

                  "Edit commit message" https://chromium-review.googlesource.com/c/859577/13

                  Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/chromium-review.googlesource.com/859577/13

                  Bot data: {"action": "start", "triggered_at": "2018-01-19T15:42:58.0Z", "cq_cfg_revision": "a668b5363cd374a29ca0f46124c226e2e2aa21d9", "revision": "492ec1aa0ae95541744820d26afe4e461854983d"}

                  View Change

                    To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

                    Gerrit-Project: chromium/src
                    Gerrit-Branch: master
                    Gerrit-MessageType: comment
                    Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
                    Gerrit-Change-Number: 859577
                    Gerrit-PatchSet: 13
                    Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
                    Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
                    Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
                    Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
                    Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                    Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
                    Gerrit-CC: Commit Bot <commi...@chromium.org>
                    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                    Gerrit-CC: Mads Ager <ag...@chromium.org>
                    Gerrit-CC: Peter Beverloo <pe...@chromium.org>
                    Gerrit-Comment-Date: Fri, 19 Jan 2018 15:43:02 +0000
                    Gerrit-HasComments: No
                    Gerrit-HasLabels: No

                    Commit Bot (Gerrit)

                    unread,
                    Jan 19, 2018, 11:55:08 AM1/19/18
                    to Hitoshi Yoshida, blink-revie...@chromium.org, blink-...@chromium.org, feature-me...@chromium.org, jochen...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, kouhe...@chromium.org, oilpan-...@chromium.org, Ross McIlroy, Kentaro Hara, Frank Liberato, Ken Rockot, Kinuko Yasuda, Peter Beverloo, Mads Ager, John Abd-El-Malek, chromium...@chromium.org

                    Commit Bot merged this change.

                    View Change

                    Approvals: Hitoshi Yoshida: Looks good to me; Commit Kinuko Yasuda: Looks good to me Ross McIlroy: Looks good to me Ken Rockot: Looks good to me Kentaro Hara: Looks good to me
                    gin: Make v8_context_snapshot.bin as a default snapshot blob

                    To make Chrome independent from snapshot_blob.bin, this CL
                    makes v8_context_snapshot.bin as the default snapshot.

                    As a background issue, if we want to use JS (=V8), we have to
                    load a snapshot file on most platforms. It means we have to
                    load either snapshot_blob.bin or v8_context_snapshot.bin.

                    And some unit tests, e.g. net_unittests, do not need to use
                    v8_context_snapshot.bin, and they don't want to depend on
                    blink component. (It takes very long time just to create the
                    snapshot.)

                    This CL makes it possible to load either snapshot file
                    depending on the order of function calls, and make dependencies
                    clear.

                    TBR=liberato

                    Bug: 789964
                    Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
                    Reviewed-on: https://chromium-review.googlesource.com/859577
                    Reviewed-by: Hitoshi Yoshida <pe...@chromium.org>
                    Reviewed-by: Ross McIlroy <rmci...@chromium.org>
                    Reviewed-by: Kentaro Hara <har...@chromium.org>
                    Reviewed-by: Ken Rockot <roc...@chromium.org>
                    Reviewed-by: Kinuko Yasuda <kin...@chromium.org>
                    Commit-Queue: Hitoshi Yoshida <pe...@chromium.org>
                    Cr-Commit-Position: refs/heads/master@{#530539}

                    ---
                    M content/app/BUILD.gn
                    M content/app/content_main_runner.cc
                    M content/public/test/content_test_suite_base.cc
                    M content/shell/BUILD.gn
                    M content/test/test_blink_web_unit_test_support.cc
                    M gin/isolate_holder.cc
                    M gin/public/isolate_holder.h
                    M gin/v8_initializer.cc
                    M gin/v8_initializer.h
                    M media/blink/run_all_unittests.cc
                    M services/data_decoder/image_decoder_impl_unittest.cc
                    M third_party/WebKit/Source/platform/bindings/V8PerIsolateData.cpp
                    M third_party/WebKit/Source/platform/bindings/V8PerIsolateData.h
                    13 files changed, 163 insertions(+), 196 deletions(-)


                    To view, visit change 859577. To unsubscribe, or for help writing mail filters, visit settings.

                    Gerrit-Project: chromium/src
                    Gerrit-Branch: master
                    Gerrit-MessageType: merged
                    Gerrit-Change-Id: I4df90ed5fe7be37ab969a7f7d5db79bf572ed02a
                    Gerrit-Change-Number: 859577
                    Gerrit-PatchSet: 14
                    Gerrit-Owner: Hitoshi Yoshida <pe...@chromium.org>
                    Gerrit-Reviewer: Commit Bot <commi...@chromium.org>
                    Gerrit-Reviewer: Frank Liberato <libe...@chromium.org>
                    Gerrit-Reviewer: Hitoshi Yoshida <pe...@chromium.org>
                    Gerrit-Reviewer: Ken Rockot <roc...@chromium.org>
                    Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                    Gerrit-Reviewer: Ross McIlroy <rmci...@chromium.org>
                    Reply all
                    Reply to author
                    Forward
                    0 new messages