Notify RendererScheduler of starting LOADING phase on DidStartProvisionalLoad [chromium/src : master]

1 view
Skip to first unread message

Taiju Tsuiki (Gerrit)

unread,
Jun 21, 2017, 5:30:25 AM6/21/17
to blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, chromium...@chromium.org

Taiju Tsuiki posted comments on this change.

View Change

Patch set 1:Commit-Queue +1

    To view, visit change 542717. To unsubscribe, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
    Gerrit-Change-Number: 542717
    Gerrit-PatchSet: 1
    Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-Comment-Date: Wed, 21 Jun 2017 09:30:21 +0000
    Gerrit-HasComments: No
    Gerrit-HasLabels: Yes

    Taiju Tsuiki (Gerrit)

    unread,
    Jun 21, 2017, 5:30:46 AM6/21/17
    to Yutaka Hirano, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org

    Taiju Tsuiki would like Yutaka Hirano to review this change.

    View Change

    Notify RendererScheduler of starting LOADING phase on DidStartProvisionalLoad

    Bug:
    Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
    ---
    M third_party/WebKit/Source/core/loader/FrameLoader.cpp
    M third_party/WebKit/Source/platform/WebFrameScheduler.h
    M third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc
    M third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h
    M third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.cc
    M third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.h
    6 files changed, 18 insertions(+), 4 deletions(-)


    To view, visit change 542717. To unsubscribe, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: newchange
    Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
    Gerrit-Change-Number: 542717
    Gerrit-PatchSet: 1
    Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>

    Yutaka Hirano (Gerrit)

    unread,
    Jun 21, 2017, 5:40:35 AM6/21/17
    to Taiju Tsuiki, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Yutaka Hirano, Commit Bot, chromium...@chromium.org

    Yutaka Hirano posted comments on this change.

    View Change

    Patch set 1:Code-Review +1

      To view, visit change 542717. To unsubscribe, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
      Gerrit-Change-Number: 542717
      Gerrit-PatchSet: 1
      Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-Comment-Date: Wed, 21 Jun 2017 09:40:25 +0000
      Gerrit-HasComments: No
      Gerrit-HasLabels: Yes

      Taiju Tsuiki (Gerrit)

      unread,
      Jun 21, 2017, 5:41:01 AM6/21/17
      to Yutaka Hirano, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, chromium...@chromium.org, Commit Bot

      Taiju Tsuiki uploaded patch set #2 to this change.

      View Change

      Notify RendererScheduler of starting LOADING phase on DidStartProvisionalLoad

      Blink Scheduler has been considering the renderer is the loading phase
      after OnNavigate or DidCommitProvisionalLoad event. However on the
      PlzNavigate case, OnNavigate doesn't happen and DidCommitProvisionalLoad
      happens after the main resource load, so the renderer is not in the loading
      phase while a main resource request is in-flight. That may cause a throttled
      loading task queue, and delay the main resource load.

      This CL adds DidStartProvisionalLoad as a trigger of the loading phase,
      so that the main resource is always loaded in an unthrottled task queue.

      Bug: 732738

      Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
      ---
      M third_party/WebKit/Source/core/loader/FrameLoader.cpp
      M third_party/WebKit/Source/platform/WebFrameScheduler.h
      M third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc
      M third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h
      M third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.cc
      M third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.h
      6 files changed, 18 insertions(+), 4 deletions(-)

      To view, visit change 542717. To unsubscribe, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: newpatchset
      Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
      Gerrit-Change-Number: 542717
      Gerrit-PatchSet: 2

      Taiju Tsuiki (Gerrit)

      unread,
      Jun 21, 2017, 6:05:20 AM6/21/17
      to Yutaka Hirano, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, chromium...@chromium.org, Commit Bot

      Taiju Tsuiki uploaded patch set #3 to this change.

      View Change

      Notify RendererScheduler of starting LOADING phase on DidStartProvisionalLoad

      Blink Scheduler has been considering that the renderer is in the loading

      phase after OnNavigate or DidCommitProvisionalLoad event. However on the
      PlzNavigate case, OnNavigate doesn't happen and DidCommitProvisionalLoad
      happens after the main resource load, so the renderer is not in the loading
      phase while a main resource request is in-flight. That may cause a throttled
      loading task queue, and delay the main resource load.

      This CL adds DidStartProvisionalLoad as a trigger of the loading phase,
      so that the main resource is always loaded in an unthrottled task queue.

      Bug: 732738
      Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
      ---
      M third_party/WebKit/Source/core/loader/FrameLoader.cpp
      M third_party/WebKit/Source/platform/WebFrameScheduler.h
      M third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc
      M third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h
      M third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.cc
      M third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.h
      6 files changed, 18 insertions(+), 4 deletions(-)

      To view, visit change 542717. To unsubscribe, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: newpatchset
      Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
      Gerrit-Change-Number: 542717
      Gerrit-PatchSet: 3

      Taiju Tsuiki (Gerrit)

      unread,
      Jun 21, 2017, 6:06:56 AM6/21/17
      to blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Sami Kyöstilä, Alexander Timin, Alex Clarke, Yutaka Hirano, Commit Bot, chromium...@chromium.org

      Taiju Tsuiki posted comments on this change.

      View Change

      Patch set 3:

      PTAL

        To view, visit change 542717. To unsubscribe, visit settings.

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: comment
        Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
        Gerrit-Change-Number: 542717
        Gerrit-PatchSet: 3
        Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
        Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
        Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
        Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
        Gerrit-CC: Alex Clarke <alexc...@chromium.org>
        Gerrit-CC: Alexander Timin <alt...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-Comment-Date: Wed, 21 Jun 2017 10:06:52 +0000
        Gerrit-HasComments: No
        Gerrit-HasLabels: No

        Kinuko Yasuda (Gerrit)

        unread,
        Jun 21, 2017, 6:09:23 AM6/21/17
        to Taiju Tsuiki, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Nate Chapin, Camille Lamy, Sami Kyöstilä, Alexander Timin, Alex Clarke, Yutaka Hirano, Commit Bot, chromium...@chromium.org

        Kinuko Yasuda posted comments on this change.

        View Change

        Patch set 3:

        +japhet@ for reviewing (fake) provisional load timing in PlzNavigate case

        (cc-ing Camille as well)

          To view, visit change 542717. To unsubscribe, visit settings.

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
          Gerrit-Change-Number: 542717
          Gerrit-PatchSet: 3
          Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
          Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
          Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
          Gerrit-CC: Alex Clarke <alexc...@chromium.org>
          Gerrit-CC: Alexander Timin <alt...@chromium.org>
          Gerrit-CC: Camille Lamy <cl...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Comment-Date: Wed, 21 Jun 2017 10:09:18 +0000
          Gerrit-HasComments: No
          Gerrit-HasLabels: No

          Camille Lamy (Gerrit)

          unread,
          Jun 21, 2017, 6:52:43 AM6/21/17
          to Taiju Tsuiki, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Nate Chapin, Kinuko Yasuda, Sami Kyöstilä, Alexander Timin, Alex Clarke, Yutaka Hirano, Commit Bot, chromium...@chromium.org

          Camille Lamy posted comments on this change.

          View Change

          Patch set 3:

          Just a quick question based on the CL description: if the renderer considers that it is in a loading phase when we get OnNavigate, can we mirror that in PlzNavigate with the OnCommitNavigation IPC?

            To view, visit change 542717. To unsubscribe, visit settings.

            Gerrit-Project: chromium/src
            Gerrit-Branch: master
            Gerrit-MessageType: comment
            Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
            Gerrit-Change-Number: 542717
            Gerrit-PatchSet: 3
            Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
            Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
            Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
            Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
            Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
            Gerrit-CC: Alex Clarke <alexc...@chromium.org>
            Gerrit-CC: Alexander Timin <alt...@chromium.org>
            Gerrit-CC: Camille Lamy <cl...@chromium.org>
            Gerrit-CC: Commit Bot <commi...@chromium.org>
            Gerrit-CC: Kinuko Yasuda <kin...@chromium.org>
            Gerrit-Comment-Date: Wed, 21 Jun 2017 10:52:39 +0000
            Gerrit-HasComments: No
            Gerrit-HasLabels: No

            Kinuko Yasuda (Gerrit)

            unread,
            Jun 21, 2017, 7:31:49 AM6/21/17
            to Taiju Tsuiki, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Nate Chapin, Camille Lamy, Sami Kyöstilä, Alexander Timin, Alex Clarke, Yutaka Hirano, Commit Bot, chromium...@chromium.org

            Kinuko Yasuda posted comments on this change.

            View Change

            Patch set 3:

            Patch Set 3:

            Just a quick question based on the CL description: if the renderer considers that it is in a loading phase when we get OnNavigate, can we mirror that in PlzNavigate with the OnCommitNavigation IPC?

            Yeah that's what I initially suggested as well, might not have worked as expected? (Let's wait for Taiju's answer)

              To view, visit change 542717. To unsubscribe, visit settings.

              Gerrit-Project: chromium/src
              Gerrit-Branch: master
              Gerrit-MessageType: comment
              Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
              Gerrit-Change-Number: 542717
              Gerrit-PatchSet: 3
              Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
              Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
              Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
              Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
              Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
              Gerrit-CC: Alex Clarke <alexc...@chromium.org>
              Gerrit-CC: Alexander Timin <alt...@chromium.org>
              Gerrit-CC: Camille Lamy <cl...@chromium.org>
              Gerrit-CC: Commit Bot <commi...@chromium.org>
              Gerrit-CC: Kinuko Yasuda <kin...@chromium.org>
              Gerrit-Comment-Date: Wed, 21 Jun 2017 11:31:44 +0000
              Gerrit-HasComments: No
              Gerrit-HasLabels: No

              Taiju Tsuiki (Gerrit)

              unread,
              Jun 21, 2017, 9:22:02 AM6/21/17
              to blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Nate Chapin, Camille Lamy, Kinuko Yasuda, Sami Kyöstilä, Alexander Timin, Alex Clarke, Yutaka Hirano, Commit Bot, chromium...@chromium.org

              Taiju Tsuiki posted comments on this change.

              View Change

              Patch set 3:

              Patch Set 3:

              Patch Set 3:

              Just a quick question based on the CL description: if the renderer considers that it is in a loading phase when we get OnNavigate, can we mirror that in PlzNavigate with the OnCommitNavigation IPC?

              Yeah that's what I initially suggested as well, might not have worked as expected? (Let's wait for Taiju's answer)

              That should work. I didn't do it just because I missed the name of the IPC and couldn't find it.
              Let me update the CL tomorrow.

                To view, visit change 542717. To unsubscribe, visit settings.

                Gerrit-Project: chromium/src
                Gerrit-Branch: master
                Gerrit-MessageType: comment
                Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                Gerrit-Change-Number: 542717
                Gerrit-PatchSet: 3
                Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                Gerrit-CC: Alexander Timin <alt...@chromium.org>
                Gerrit-CC: Camille Lamy <cl...@chromium.org>
                Gerrit-CC: Commit Bot <commi...@chromium.org>
                Gerrit-CC: Kinuko Yasuda <kin...@chromium.org>
                Gerrit-Comment-Date: Wed, 21 Jun 2017 13:21:55 +0000
                Gerrit-HasComments: No
                Gerrit-HasLabels: No

                Taiju Tsuiki (Gerrit)

                unread,
                Jun 21, 2017, 9:46:49 AM6/21/17
                to Yutaka Hirano, Sami Kyöstilä, Nate Chapin, creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Alex Clarke, Camille Lamy, Alexander Timin, chromium...@chromium.org, John Abd-El-Malek, Commit Bot, Kinuko Yasuda

                Taiju Tsuiki uploaded patch set #5 to this change.

                View Change

                Notify RendererScheduler of starting LOADING phase on OnCommitNavigation


                Blink Scheduler has been considering that the renderer is in the loading
                phase after OnNavigate or DidCommitProvisionalLoad event. However on the
                PlzNavigate case, OnNavigate doesn't happen and DidCommitProvisionalLoad
                happens after the main resource load, so the renderer is not in the loading
                phase while a main resource request is in-flight. That may cause a throttled
                loading task queue, and delay the main resource load.

                This CL adds OnCommitNavigation as a trigger of the loading phase,

                so that the main resource is always loaded in an unthrottled task queue.

                Bug: 732738
                Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                ---
                M content/renderer/render_frame_impl.cc
                1 file changed, 6 insertions(+), 0 deletions(-)

                To view, visit change 542717. To unsubscribe, visit settings.

                Gerrit-Project: chromium/src
                Gerrit-Branch: master
                Gerrit-MessageType: newpatchset
                Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                Gerrit-Change-Number: 542717
                Gerrit-PatchSet: 5
                Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                Gerrit-CC: Alexander Timin <alt...@chromium.org>
                Gerrit-CC: Camille Lamy <cl...@chromium.org>
                Gerrit-CC: Commit Bot <commi...@chromium.org>
                Gerrit-CC: John Abd-El-Malek <j...@chromium.org>

                Taiju Tsuiki (Gerrit)

                unread,
                Jun 21, 2017, 9:49:21 AM6/21/17
                to creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, John Abd-El-Malek, Nate Chapin, Camille Lamy, Kinuko Yasuda, Sami Kyöstilä, Alexander Timin, Alex Clarke, Yutaka Hirano, Commit Bot, chromium...@chromium.org

                Taiju Tsuiki posted comments on this change.

                View Change

                Patch set 5:

                Patch Set 3:

                Patch Set 3:

                Patch Set 3:

                Just a quick question based on the CL description: if the renderer considers that it is in a loading phase when we get OnNavigate, can we mirror that in PlzNavigate with the OnCommitNavigation IPC?

                Yeah that's what I initially suggested as well, might not have worked as expected? (Let's wait for Taiju's answer)

                That should work. I didn't do it just because I missed the name of the IPC and couldn't find it.
                Let me update the CL tomorrow.

                Updated. It looks working on a local benchmark.

                  To view, visit change 542717. To unsubscribe, visit settings.

                  Gerrit-Project: chromium/src
                  Gerrit-Branch: master
                  Gerrit-MessageType: comment
                  Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                  Gerrit-Change-Number: 542717
                  Gerrit-PatchSet: 5
                  Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                  Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                  Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                  Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                  Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                  Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                  Gerrit-CC: Alexander Timin <alt...@chromium.org>
                  Gerrit-CC: Camille Lamy <cl...@chromium.org>
                  Gerrit-CC: Commit Bot <commi...@chromium.org>
                  Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                  Gerrit-CC: Kinuko Yasuda <kin...@chromium.org>
                  Gerrit-Comment-Date: Wed, 21 Jun 2017 13:49:14 +0000
                  Gerrit-HasComments: No
                  Gerrit-HasLabels: No

                  Yutaka Hirano (Gerrit)

                  unread,
                  Jun 21, 2017, 10:04:31 AM6/21/17
                  to Taiju Tsuiki, creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Yutaka Hirano, John Abd-El-Malek, Nate Chapin, Camille Lamy, Kinuko Yasuda, Sami Kyöstilä, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                  Yutaka Hirano posted comments on this change.

                  View Change

                  Patch set 5:

                  How about the in-process navigation case with PlzNavigate disabled?

                    To view, visit change 542717. To unsubscribe, visit settings.

                    Gerrit-Project: chromium/src
                    Gerrit-Branch: master
                    Gerrit-MessageType: comment
                    Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                    Gerrit-Change-Number: 542717
                    Gerrit-PatchSet: 5
                    Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                    Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                    Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                    Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                    Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                    Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                    Gerrit-CC: Alexander Timin <alt...@chromium.org>
                    Gerrit-CC: Camille Lamy <cl...@chromium.org>
                    Gerrit-CC: Commit Bot <commi...@chromium.org>
                    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                    Gerrit-CC: Kinuko Yasuda <kin...@chromium.org>
                    Gerrit-Comment-Date: Wed, 21 Jun 2017 14:04:26 +0000
                    Gerrit-HasComments: No
                    Gerrit-HasLabels: No

                    Camille Lamy (Gerrit)

                    unread,
                    Jun 21, 2017, 10:25:12 AM6/21/17
                    to Taiju Tsuiki, creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Yutaka Hirano, John Abd-El-Malek, Nate Chapin, Kinuko Yasuda, Sami Kyöstilä, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                    Camille Lamy posted comments on this change.

                    View Change

                    Patch set 5:Code-Review +1

                    Thanks! Lgtm.

                      To view, visit change 542717. To unsubscribe, visit settings.

                      Gerrit-Project: chromium/src
                      Gerrit-Branch: master
                      Gerrit-MessageType: comment
                      Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                      Gerrit-Change-Number: 542717
                      Gerrit-PatchSet: 5
                      Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                      Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                      Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                      Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                      Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                      Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                      Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                      Gerrit-CC: Alexander Timin <alt...@chromium.org>
                      Gerrit-CC: Commit Bot <commi...@chromium.org>
                      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                      Gerrit-CC: Kinuko Yasuda <kin...@chromium.org>
                      Gerrit-Comment-Date: Wed, 21 Jun 2017 14:25:09 +0000
                      Gerrit-HasComments: No
                      Gerrit-HasLabels: Yes

                      Kinuko Yasuda (Gerrit)

                      unread,
                      Jun 21, 2017, 11:04:41 AM6/21/17
                      to Taiju Tsuiki, creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Camille Lamy, Yutaka Hirano, John Abd-El-Malek, Nate Chapin, Sami Kyöstilä, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                      Kinuko Yasuda posted comments on this change.

                      View Change

                      Patch set 5:Code-Review +1

                      Cool, thanks! Just let me add one more stamp

                        To view, visit change 542717. To unsubscribe, visit settings.

                        Gerrit-Project: chromium/src
                        Gerrit-Branch: master
                        Gerrit-MessageType: comment
                        Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                        Gerrit-Change-Number: 542717
                        Gerrit-PatchSet: 5
                        Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                        Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                        Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                        Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                        Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                        Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                        Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                        Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                        Gerrit-CC: Alexander Timin <alt...@chromium.org>
                        Gerrit-CC: Commit Bot <commi...@chromium.org>
                        Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                        Gerrit-Comment-Date: Wed, 21 Jun 2017 15:04:35 +0000
                        Gerrit-HasComments: No
                        Gerrit-HasLabels: Yes

                        Sami Kyöstilä (Gerrit)

                        unread,
                        Jun 21, 2017, 1:03:26 PM6/21/17
                        to Taiju Tsuiki, creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Kinuko Yasuda, Camille Lamy, Yutaka Hirano, John Abd-El-Malek, Nate Chapin, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                        Sami Kyöstilä posted comments on this change.

                        View Change

                        Patch set 5:

                        We used to have this hook in OnCommitNavigation but recently removed it because it was getting called for pushState()/popState(). The problem was that we ended up going into LOADING use case when those APIs were called but never came out of it because the page was already loaded from the first meaningful paint point of view (very apparent on youtube.com).

                        I understand knowing that we're about to generate fetches relating to a navigation is important for your work, so let's figure out a way to fit this in. Maybe we need a new use case for when we're navigating but haven't received the first byte of the main resource yet? We could call it NAVIGATING or something like that. WDYT?

                          To view, visit change 542717. To unsubscribe, visit settings.

                          Gerrit-Project: chromium/src
                          Gerrit-Branch: master
                          Gerrit-MessageType: comment
                          Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                          Gerrit-Change-Number: 542717
                          Gerrit-PatchSet: 5
                          Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                          Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                          Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                          Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                          Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                          Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                          Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                          Gerrit-CC: Alexander Timin <alt...@chromium.org>
                          Gerrit-CC: Commit Bot <commi...@chromium.org>
                          Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                          Gerrit-Comment-Date: Wed, 21 Jun 2017 17:03:21 +0000
                          Gerrit-HasComments: No
                          Gerrit-HasLabels: No

                          Kinuko Yasuda (Gerrit)

                          unread,
                          Jun 21, 2017, 9:42:14 PM6/21/17
                          to Taiju Tsuiki, creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Sami Kyöstilä, Camille Lamy, Yutaka Hirano, John Abd-El-Malek, Nate Chapin, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                          Kinuko Yasuda posted comments on this change.

                          View Change

                          Patch set 5:

                          Patch Set 5:

                          We used to have this hook in OnCommitNavigation but recently removed it because it was getting called for pushState()/popState(). The problem was that we ended up going into LOADING use case when those APIs were called but never came out of it because the page was already loaded from the first meaningful paint point of view (very apparent on youtube.com).

                          I understand knowing that we're about to generate fetches relating to a navigation is important for your work, so let's figure out a way to fit this in. Maybe we need a new use case for when we're navigating but haven't received the first byte of the main resource yet? We could call it NAVIGATING or something like that. WDYT?

                          Thanks for giving more context. Introducing NAVIGATING sounds good, but what'd be your proposal for the issues we're having? Would that be to add different signals to make use-case-migration happen from NAVIGATING that works for history navigations, and make the loading task runner not throttled during NAVIGATING state too? (If so it sgtm)

                            To view, visit change 542717. To unsubscribe, visit settings.

                            Gerrit-Project: chromium/src
                            Gerrit-Branch: master
                            Gerrit-MessageType: comment
                            Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                            Gerrit-Change-Number: 542717
                            Gerrit-PatchSet: 5
                            Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                            Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                            Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                            Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                            Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                            Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                            Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                            Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                            Gerrit-CC: Alexander Timin <alt...@chromium.org>
                            Gerrit-CC: Commit Bot <commi...@chromium.org>
                            Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                            Gerrit-Comment-Date: Thu, 22 Jun 2017 01:42:08 +0000
                            Gerrit-HasComments: No
                            Gerrit-HasLabels: No

                            Kinuko Yasuda (Gerrit)

                            unread,
                            Jun 21, 2017, 9:44:09 PM6/21/17
                            to Taiju Tsuiki, creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Sami Kyöstilä, Camille Lamy, Yutaka Hirano, John Abd-El-Malek, Nate Chapin, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                            Kinuko Yasuda posted comments on this change.

                            View Change

                            Patch set 5:

                            Patch Set 5:

                            Patch Set 5:

                            We used to have this hook in OnCommitNavigation but recently removed it because it was getting called for pushState()/popState(). The problem was that we ended up going into LOADING use case when those APIs were called but never came out of it because the page was already loaded from the first meaningful paint point of view (very apparent on youtube.com).

                            I understand knowing that we're about to generate fetches relating to a navigation is important for your work, so let's figure out a way to fit this in. Maybe we need a new use case for when we're navigating but haven't received the first byte of the main resource yet? We could call it NAVIGATING or something like that. WDYT?

                            Thanks for giving more context. Introducing NAVIGATING sounds good, but what'd be your proposal for the issues we're having? Would that be to add different signals to make use-case-migration happen from NAVIGATING that works for history navigations, and make the loading task runner not throttled during NAVIGATING state too? (If so it sgtm)

                            Btw alternatively could we also look for better signals that just work?

                              To view, visit change 542717. To unsubscribe, visit settings.

                              Gerrit-Project: chromium/src
                              Gerrit-Branch: master
                              Gerrit-MessageType: comment
                              Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                              Gerrit-Change-Number: 542717
                              Gerrit-PatchSet: 5
                              Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                              Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                              Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                              Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                              Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                              Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                              Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                              Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                              Gerrit-CC: Alexander Timin <alt...@chromium.org>
                              Gerrit-CC: Commit Bot <commi...@chromium.org>
                              Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                              Gerrit-Comment-Date: Thu, 22 Jun 2017 01:44:05 +0000
                              Gerrit-HasComments: No
                              Gerrit-HasLabels: No

                              Kinuko Yasuda (Gerrit)

                              unread,
                              Jun 21, 2017, 10:21:46 PM6/21/17
                              to Taiju Tsuiki, creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Sami Kyöstilä, Camille Lamy, Yutaka Hirano, John Abd-El-Malek, Nate Chapin, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                              Kinuko Yasuda posted comments on this change.

                              View Change

                              Patch set 5:

                              Patch Set 5:

                              Patch Set 5:

                              Patch Set 5:

                              We used to have this hook in OnCommitNavigation but recently removed it because it was getting called for pushState()/popState(). The problem was that we ended up going into LOADING use case when those APIs were called but never came out of it because the page was already loaded from the first meaningful paint point of view (very apparent on youtube.com).

                              I understand knowing that we're about to generate fetches relating to a navigation is important for your work, so let's figure out a way to fit this in. Maybe we need a new use case for when we're navigating but haven't received the first byte of the main resource yet? We could call it NAVIGATING or something like that. WDYT?

                              Thanks for giving more context. Introducing NAVIGATING sounds good, but what'd be your proposal for the issues we're having? Would that be to add different signals to make use-case-migration happen from NAVIGATING that works for history navigations, and make the loading task runner not throttled during NAVIGATING state too? (If so it sgtm)

                              Btw alternatively could we also look for better signals that just work?

                              We can get navigation type in OnCommitNavigation from CommonNavigationParams, so I think we can only call OnNavigate for the types that are not for history navigation?

                                To view, visit change 542717. To unsubscribe, visit settings.

                                Gerrit-Project: chromium/src
                                Gerrit-Branch: master
                                Gerrit-MessageType: comment
                                Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                                Gerrit-Change-Number: 542717
                                Gerrit-PatchSet: 5
                                Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                                Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                                Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                                Gerrit-CC: Alexander Timin <alt...@chromium.org>
                                Gerrit-CC: Commit Bot <commi...@chromium.org>
                                Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                                Gerrit-Comment-Date: Thu, 22 Jun 2017 02:21:40 +0000
                                Gerrit-HasComments: No
                                Gerrit-HasLabels: No

                                Taiju Tsuiki (Gerrit)

                                unread,
                                Jun 22, 2017, 2:59:29 AM6/22/17
                                to creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Kinuko Yasuda, Sami Kyöstilä, Camille Lamy, Yutaka Hirano, John Abd-El-Malek, Nate Chapin, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                                Taiju Tsuiki posted comments on this change.

                                View Change

                                Patch set 5:

                                Patch Set 5:

                                We used to have this hook in OnCommitNavigation but recently removed it because it was getting called for pushState()/popState(). The problem was that we ended up going into LOADING use case when those APIs were called but never came out of it because the page was already loaded from the first meaningful paint point of view (very apparent on youtube.com).

                                I observed DidCommitProvisionalLoad call on a pushState/popState, but didn't see it on RenderFrameImpl::OnCommitNavigation nor FrameLoader::StartLoad. Maybe, the situation was changed over time?


                                I understand knowing that we're about to generate fetches relating to a navigation is important for your work, so let's figure out a way to fit this in. Maybe we need a new use case for when we're navigating but haven't received the first byte of the main resource yet? We could call it NAVIGATING or something like that. WDYT?

                                  To view, visit change 542717. To unsubscribe, visit settings.

                                  Gerrit-Project: chromium/src
                                  Gerrit-Branch: master
                                  Gerrit-MessageType: comment
                                  Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                                  Gerrit-Change-Number: 542717
                                  Gerrit-PatchSet: 5
                                  Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                  Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                                  Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                  Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                                  Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                  Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                  Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                  Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                                  Gerrit-CC: Alexander Timin <alt...@chromium.org>
                                  Gerrit-CC: Commit Bot <commi...@chromium.org>
                                  Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                                  Gerrit-Comment-Date: Thu, 22 Jun 2017 06:59:23 +0000
                                  Gerrit-HasComments: No
                                  Gerrit-HasLabels: No

                                  Camille Lamy (Gerrit)

                                  unread,
                                  Jun 22, 2017, 6:37:59 AM6/22/17
                                  to Taiju Tsuiki, creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Kinuko Yasuda, Sami Kyöstilä, Yutaka Hirano, John Abd-El-Malek, Nate Chapin, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                                  Camille Lamy posted comments on this change.

                                  View Change

                                  Patch set 5:

                                  Patch Set 5:

                                  Patch Set 5:

                                  Patch Set 5:

                                  Patch Set 5:

                                  We used to have this hook in OnCommitNavigation but recently removed it because it was getting called for pushState()/popState(). The problem was that we ended up going into LOADING use case when those APIs were called but never came out of it because the page was already loaded from the first meaningful paint point of view (very apparent on youtube.com).

                                  I understand knowing that we're about to generate fetches relating to a navigation is important for your work, so let's figure out a way to fit this in. Maybe we need a new use case for when we're navigating but haven't received the first byte of the main resource yet? We could call it NAVIGATING or something like that. WDYT?

                                  Thanks for giving more context. Introducing NAVIGATING sounds good, but what'd be your proposal for the issues we're having? Would that be to add different signals to make use-case-migration happen from NAVIGATING that works for history navigations, and make the loading task runner not throttled during NAVIGATING state too? (If so it sgtm)

                                  Btw alternatively could we also look for better signals that just work?

                                  We can get navigation type in OnCommitNavigation from CommonNavigationParams, so I think we can only call OnNavigate for the types that are not for history navigation?

                                  We shouldn't exclude all history navigations, just same-document navigations in general. You can know that a navigation is intended as a same-document navigation by calling FrameMsg_Navigate_Type::IsSameDocument(common_params.navigation_type).

                                    To view, visit change 542717. To unsubscribe, visit settings.

                                    Gerrit-Project: chromium/src
                                    Gerrit-Branch: master
                                    Gerrit-MessageType: comment
                                    Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                                    Gerrit-Change-Number: 542717
                                    Gerrit-PatchSet: 5
                                    Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                    Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                                    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                    Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                                    Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                    Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                    Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                    Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                                    Gerrit-CC: Alexander Timin <alt...@chromium.org>
                                    Gerrit-CC: Commit Bot <commi...@chromium.org>
                                    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                                    Gerrit-Comment-Date: Thu, 22 Jun 2017 10:37:56 +0000
                                    Gerrit-HasComments: No
                                    Gerrit-HasLabels: No

                                    Sami Kyöstilä (Gerrit)

                                    unread,
                                    Jun 22, 2017, 10:12:39 AM6/22/17
                                    to Taiju Tsuiki, creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Camille Lamy, Kinuko Yasuda, Yutaka Hirano, John Abd-El-Malek, Nate Chapin, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                                    Sami Kyöstilä posted comments on this change.

                                    View Change

                                    Patch set 5:

                                    Patch Set 5:

                                    Patch Set 5:

                                    Patch Set 5:

                                    Patch Set 5:

                                    Patch Set 5:

                                    We used to have this hook in OnCommitNavigation but recently removed it because it was getting called for pushState()/popState(). The problem was that we ended up going into LOADING use case when those APIs were called but never came out of it because the page was already loaded from the first meaningful paint point of view (very apparent on youtube.com).

                                    I understand knowing that we're about to generate fetches relating to a navigation is important for your work, so let's figure out a way to fit this in. Maybe we need a new use case for when we're navigating but haven't received the first byte of the main resource yet? We could call it NAVIGATING or something like that. WDYT?

                                    Thanks for giving more context. Introducing NAVIGATING sounds good, but what'd be your proposal for the issues we're having? Would that be to add different signals to make use-case-migration happen from NAVIGATING that works for history navigations, and make the loading task runner not throttled during NAVIGATING state too? (If so it sgtm)

                                    Btw alternatively could we also look for better signals that just work?

                                    We can get navigation type in OnCommitNavigation from CommonNavigationParams, so I think we can only call OnNavigate for the types that are not for history navigation?

                                    We shouldn't exclude all history navigations, just same-document navigations in general. You can know that a navigation is intended as a same-document navigation by calling FrameMsg_Navigate_Type::IsSameDocument(common_params.navigation_type).

                                    If we can exclude same document navigations, we can probably just stick with the LOADING case. I was thinking we'd need to set different task and resource fetch priorities in NAVIGATING vs. LOADING but on further thought maybe that isn't necessary -- we'd just need to avoid throttling loading tasks in both cases, which means we don't need two distinct states.

                                      To view, visit change 542717. To unsubscribe, visit settings.

                                      Gerrit-Project: chromium/src
                                      Gerrit-Branch: master
                                      Gerrit-MessageType: comment
                                      Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                                      Gerrit-Change-Number: 542717
                                      Gerrit-PatchSet: 5
                                      Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                      Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                                      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                      Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                                      Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                      Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                      Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                      Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                                      Gerrit-CC: Alexander Timin <alt...@chromium.org>
                                      Gerrit-CC: Commit Bot <commi...@chromium.org>
                                      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                                      Gerrit-Comment-Date: Thu, 22 Jun 2017 14:12:34 +0000
                                      Gerrit-HasComments: No
                                      Gerrit-HasLabels: No

                                      Nate Chapin (Gerrit)

                                      unread,
                                      Jun 22, 2017, 3:30:59 PM6/22/17
                                      to Taiju Tsuiki, creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Sami Kyöstilä, Camille Lamy, Kinuko Yasuda, Yutaka Hirano, John Abd-El-Malek, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                                      Nate Chapin posted comments on this change.

                                      View Change

                                      Patch set 5:

                                      Patch Set 5:

                                      Patch Set 5:

                                      Patch Set 5:

                                      Patch Set 5:

                                      Patch Set 5:

                                      Patch Set 5:

                                      We used to have this hook in OnCommitNavigation but recently removed it because it was getting called for pushState()/popState(). The problem was that we ended up going into LOADING use case when those APIs were called but never came out of it because the page was already loaded from the first meaningful paint point of view (very apparent on youtube.com).

                                      I understand knowing that we're about to generate fetches relating to a navigation is important for your work, so let's figure out a way to fit this in. Maybe we need a new use case for when we're navigating but haven't received the first byte of the main resource yet? We could call it NAVIGATING or something like that. WDYT?

                                      Thanks for giving more context. Introducing NAVIGATING sounds good, but what'd be your proposal for the issues we're having? Would that be to add different signals to make use-case-migration happen from NAVIGATING that works for history navigations, and make the loading task runner not throttled during NAVIGATING state too? (If so it sgtm)

                                      Btw alternatively could we also look for better signals that just work?

                                      We can get navigation type in OnCommitNavigation from CommonNavigationParams, so I think we can only call OnNavigate for the types that are not for history navigation?

                                      We shouldn't exclude all history navigations, just same-document navigations in general. You can know that a navigation is intended as a same-document navigation by calling FrameMsg_Navigate_Type::IsSameDocument(common_params.navigation_type).

                                      If we can exclude same document navigations, we can probably just stick with the LOADING case. I was thinking we'd need to set different task and resource fetch priorities in NAVIGATING vs. LOADING but on further thought maybe that isn't necessary -- we'd just need to avoid throttling loading tasks in both cases, which means we don't need two distinct states.

                                      Sorry to arrive late. I don't think OnCommitNavigation should ever be called for pushState/replaceState. That will definitely call DidCommitProvisionalLoad, but blink (and not PlzNavigate) should always be driving pushState/replaceState.

                                      I *think* checking PlzNavigate's same document state should suffice to exclude all same-document navigations here.

                                        To view, visit change 542717. To unsubscribe, visit settings.

                                        Gerrit-Project: chromium/src
                                        Gerrit-Branch: master
                                        Gerrit-MessageType: comment
                                        Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                                        Gerrit-Change-Number: 542717
                                        Gerrit-PatchSet: 5
                                        Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                        Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                                        Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                        Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                                        Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                        Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                        Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                        Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                                        Gerrit-CC: Alexander Timin <alt...@chromium.org>
                                        Gerrit-CC: Commit Bot <commi...@chromium.org>
                                        Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                                        Gerrit-Comment-Date: Thu, 22 Jun 2017 19:30:56 +0000
                                        Gerrit-HasComments: No
                                        Gerrit-HasLabels: No

                                        Kinuko Yasuda (Gerrit)

                                        unread,
                                        Jun 22, 2017, 8:08:50 PM6/22/17
                                        to Taiju Tsuiki, creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Nate Chapin, Sami Kyöstilä, Camille Lamy, Yutaka Hirano, John Abd-El-Malek, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                                        Kinuko Yasuda posted comments on this change.

                                        View Change

                                        Patch set 5:

                                        Patch Set 5:

                                        Patch Set 5:

                                        Patch Set 5:

                                        Patch Set 5:

                                        Patch Set 5:

                                        Patch Set 5:

                                        Patch Set 5:

                                        We used to have this hook in OnCommitNavigation but recently removed it because it was getting called for pushState()/popState(). The problem was that we ended up going into LOADING use case when those APIs were called but never came out of it because the page was already loaded from the first meaningful paint point of view (very apparent on youtube.com).

                                        I understand knowing that we're about to generate fetches relating to a navigation is important for your work, so let's figure out a way to fit this in. Maybe we need a new use case for when we're navigating but haven't received the first byte of the main resource yet? We could call it NAVIGATING or something like that. WDYT?

                                        Thanks for giving more context. Introducing NAVIGATING sounds good, but what'd be your proposal for the issues we're having? Would that be to add different signals to make use-case-migration happen from NAVIGATING that works for history navigations, and make the loading task runner not throttled during NAVIGATING state too? (If so it sgtm)

                                        Btw alternatively could we also look for better signals that just work?

                                        We can get navigation type in OnCommitNavigation from CommonNavigationParams, so I think we can only call OnNavigate for the types that are not for history navigation?

                                        We shouldn't exclude all history navigations, just same-document navigations in general. You can know that a navigation is intended as a same-document navigation by calling FrameMsg_Navigate_Type::IsSameDocument(common_params.navigation_type).

                                        If we can exclude same document navigations, we can probably just stick with the LOADING case. I was thinking we'd need to set different task and resource fetch priorities in NAVIGATING vs. LOADING but on further thought maybe that isn't necessary -- we'd just need to avoid throttling loading tasks in both cases, which means we don't need two distinct states.

                                        Sorry to arrive late. I don't think OnCommitNavigation should ever be called for pushState/replaceState. That will definitely call DidCommitProvisionalLoad, but blink (and not PlzNavigate) should always be driving pushState/replaceState.

                                        I *think* checking PlzNavigate's same document state should suffice to exclude all same-document navigations here.

                                        Great, thanks for confirming. Sounds like we could just add the same-document check to this patch and land it? That'd be super helpful for us to move forward!

                                          To view, visit change 542717. To unsubscribe, visit settings.

                                          Gerrit-Project: chromium/src
                                          Gerrit-Branch: master
                                          Gerrit-MessageType: comment
                                          Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                                          Gerrit-Change-Number: 542717
                                          Gerrit-PatchSet: 5
                                          Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                          Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                                          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                          Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                                          Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                          Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                          Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                          Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                                          Gerrit-CC: Alexander Timin <alt...@chromium.org>
                                          Gerrit-CC: Commit Bot <commi...@chromium.org>
                                          Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                                          Gerrit-Comment-Date: Fri, 23 Jun 2017 00:08:45 +0000
                                          Gerrit-HasComments: No
                                          Gerrit-HasLabels: No

                                          Taiju Tsuiki (Gerrit)

                                          unread,
                                          Jun 23, 2017, 1:27:48 AM6/23/17
                                          to creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Kinuko Yasuda, Nate Chapin, Sami Kyöstilä, Camille Lamy, Yutaka Hirano, John Abd-El-Malek, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                                          Taiju Tsuiki posted comments on this change.

                                          View Change

                                          Patch set 6:Commit-Queue +1

                                            To view, visit change 542717. To unsubscribe, visit settings.

                                            Gerrit-Project: chromium/src
                                            Gerrit-Branch: master
                                            Gerrit-MessageType: comment
                                            Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                                            Gerrit-Change-Number: 542717
                                            Gerrit-PatchSet: 6
                                            Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                            Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                                            Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                            Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                                            Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                            Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                            Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                            Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                                            Gerrit-CC: Alexander Timin <alt...@chromium.org>
                                            Gerrit-CC: Commit Bot <commi...@chromium.org>
                                            Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                                            Gerrit-Comment-Date: Fri, 23 Jun 2017 05:27:44 +0000
                                            Gerrit-HasComments: No
                                            Gerrit-HasLabels: Yes

                                            Taiju Tsuiki (Gerrit)

                                            unread,
                                            Jun 23, 2017, 2:04:43 AM6/23/17
                                            to creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Kinuko Yasuda, Nate Chapin, Sami Kyöstilä, Camille Lamy, Yutaka Hirano, John Abd-El-Malek, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                                            Taiju Tsuiki posted comments on this change.

                                            View Change

                                            Patch set 7:Commit-Queue +1

                                              To view, visit change 542717. To unsubscribe, visit settings.

                                              Gerrit-Project: chromium/src
                                              Gerrit-Branch: master
                                              Gerrit-MessageType: comment
                                              Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                                              Gerrit-Change-Number: 542717
                                              Gerrit-PatchSet: 7
                                              Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                              Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                                              Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                              Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                                              Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                              Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                              Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                              Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                                              Gerrit-CC: Alexander Timin <alt...@chromium.org>
                                              Gerrit-CC: Commit Bot <commi...@chromium.org>
                                              Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                                              Gerrit-Comment-Date: Fri, 23 Jun 2017 06:04:39 +0000
                                              Gerrit-HasComments: No
                                              Gerrit-HasLabels: Yes

                                              Taiju Tsuiki (Gerrit)

                                              unread,
                                              Jun 23, 2017, 2:30:24 AM6/23/17
                                              to creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Kinuko Yasuda, Nate Chapin, Sami Kyöstilä, Camille Lamy, Yutaka Hirano, John Abd-El-Malek, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                                              Taiju Tsuiki posted comments on this change.

                                              View Change

                                              Patch set 7:

                                              Updated to check IsSameDocument. Though the full fix probably requires another adjustment per http://crbug.com/732738#c18, I think this version is worth doing.
                                              Could you take another look?

                                                To view, visit change 542717. To unsubscribe, visit settings.

                                                Gerrit-Project: chromium/src
                                                Gerrit-Branch: master
                                                Gerrit-MessageType: comment
                                                Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                                                Gerrit-Change-Number: 542717
                                                Gerrit-PatchSet: 7
                                                Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                                                Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                                Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                                                Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                                                Gerrit-CC: Alexander Timin <alt...@chromium.org>
                                                Gerrit-CC: Commit Bot <commi...@chromium.org>
                                                Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                                                Gerrit-Comment-Date: Fri, 23 Jun 2017 06:30:20 +0000
                                                Gerrit-HasComments: No
                                                Gerrit-HasLabels: No

                                                Kinuko Yasuda (Gerrit)

                                                unread,
                                                Jun 23, 2017, 2:52:18 AM6/23/17
                                                to Taiju Tsuiki, creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Nate Chapin, Sami Kyöstilä, Camille Lamy, Yutaka Hirano, John Abd-El-Malek, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                                                Kinuko Yasuda posted comments on this change.

                                                View Change

                                                Patch set 7:

                                                Patch Set 7:

                                                Updated to check IsSameDocument. Though the full fix probably requires another adjustment per http://crbug.com/732738#c18, I think this version is worth doing.

                                                I agree that exploring the full fix (which should consume this version actually) is worth doing, while we might want to land this sooner to see the impact.

                                                Could you take another look?

                                                (still lgtm)

                                                  To view, visit change 542717. To unsubscribe, visit settings.

                                                  Gerrit-Project: chromium/src
                                                  Gerrit-Branch: master
                                                  Gerrit-MessageType: comment
                                                  Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                                                  Gerrit-Change-Number: 542717
                                                  Gerrit-PatchSet: 7
                                                  Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                  Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                                                  Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                                  Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                                                  Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                  Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                  Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                  Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                                                  Gerrit-CC: Alexander Timin <alt...@chromium.org>
                                                  Gerrit-CC: Commit Bot <commi...@chromium.org>
                                                  Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                                                  Gerrit-Comment-Date: Fri, 23 Jun 2017 06:52:14 +0000
                                                  Gerrit-HasComments: No
                                                  Gerrit-HasLabels: No

                                                  Sami Kyöstilä (Gerrit)

                                                  unread,
                                                  Jun 23, 2017, 2:29:32 PM6/23/17
                                                  to Taiju Tsuiki, creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Kinuko Yasuda, Nate Chapin, Camille Lamy, Yutaka Hirano, John Abd-El-Malek, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                                                  Sami Kyöstilä posted comments on this change.

                                                  View Change

                                                  Patch set 7:Code-Review +1

                                                    To view, visit change 542717. To unsubscribe, visit settings.

                                                    Gerrit-Project: chromium/src
                                                    Gerrit-Branch: master
                                                    Gerrit-MessageType: comment
                                                    Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                                                    Gerrit-Change-Number: 542717
                                                    Gerrit-PatchSet: 7
                                                    Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                    Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                                                    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                                    Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                                                    Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                    Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                    Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                    Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                                                    Gerrit-CC: Alexander Timin <alt...@chromium.org>
                                                    Gerrit-CC: Commit Bot <commi...@chromium.org>
                                                    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                                                    Gerrit-Comment-Date: Fri, 23 Jun 2017 18:29:29 +0000
                                                    Gerrit-HasComments: No
                                                    Gerrit-HasLabels: Yes

                                                    Taiju Tsuiki (Gerrit)

                                                    unread,
                                                    Jun 24, 2017, 4:05:53 PM6/24/17
                                                    to creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Sami Kyöstilä, Kinuko Yasuda, Nate Chapin, Camille Lamy, Yutaka Hirano, John Abd-El-Malek, Alexander Timin, Alex Clarke, Commit Bot, chromium...@chromium.org

                                                    Taiju Tsuiki posted comments on this change.

                                                    View Change

                                                    Patch set 7:Commit-Queue +2

                                                      To view, visit change 542717. To unsubscribe, visit settings.

                                                      Gerrit-Project: chromium/src
                                                      Gerrit-Branch: master
                                                      Gerrit-MessageType: comment
                                                      Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                                                      Gerrit-Change-Number: 542717
                                                      Gerrit-PatchSet: 7
                                                      Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                      Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                                                      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                                      Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                                                      Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                      Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                      Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                      Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                                                      Gerrit-CC: Alexander Timin <alt...@chromium.org>
                                                      Gerrit-CC: Commit Bot <commi...@chromium.org>
                                                      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
                                                      Gerrit-Comment-Date: Sat, 24 Jun 2017 20:05:48 +0000
                                                      Gerrit-HasComments: No
                                                      Gerrit-HasLabels: Yes

                                                      Commit Bot (Gerrit)

                                                      unread,
                                                      Jun 24, 2017, 5:41:36 PM6/24/17
                                                      to Taiju Tsuiki, creis...@chromium.org, dari...@chromium.org, mlamouri+wa...@chromium.org, nasko+c...@chromium.org, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Sami Kyöstilä, Kinuko Yasuda, Nate Chapin, Camille Lamy, Yutaka Hirano, John Abd-El-Malek, Alexander Timin, Alex Clarke, chromium...@chromium.org

                                                      Commit Bot merged this change.

                                                      View Change

                                                      Approvals: Kinuko Yasuda: Looks good to me Yutaka Hirano: Looks good to me Camille Lamy: Looks good to me Sami Kyöstilä: Looks good to me Taiju Tsuiki: Commit
                                                      Notify RendererScheduler of starting LOADING phase on OnCommitNavigation

                                                      Blink Scheduler has been considering that the renderer is in the loading
                                                      phase after OnNavigate or DidCommitProvisionalLoad event. However on the
                                                      PlzNavigate case, OnNavigate doesn't happen and DidCommitProvisionalLoad
                                                      happens after the main resource load, so the renderer is not in the loading
                                                      phase while a main resource request is in-flight. That may cause a throttled
                                                      loading task queue, and delay the main resource load.

                                                      This CL adds OnCommitNavigation as a trigger of the loading phase,
                                                      so that the main resource is always loaded in an unthrottled task queue.

                                                      Bug: 732738
                                                      Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                                                      Reviewed-on: https://chromium-review.googlesource.com/542717
                                                      Reviewed-by: Sami Kyöstilä <skyo...@chromium.org>
                                                      Reviewed-by: Camille Lamy <cl...@chromium.org>
                                                      Reviewed-by: Kinuko Yasuda <kin...@chromium.org>
                                                      Reviewed-by: Yutaka Hirano <yhi...@chromium.org>
                                                      Commit-Queue: Taiju Tsuiki <tz...@chromium.org>
                                                      Cr-Commit-Position: refs/heads/master@{#482161}
                                                      ---
                                                      M content/renderer/render_frame_impl.cc
                                                      1 file changed, 7 insertions(+), 0 deletions(-)

                                                      diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
                                                      index d8b13a9..4f762c2 100644
                                                      --- a/content/renderer/render_frame_impl.cc
                                                      +++ b/content/renderer/render_frame_impl.cc
                                                      @@ -5126,6 +5126,13 @@
                                                      const CommonNavigationParams& common_params,
                                                      const RequestNavigationParams& request_params) {
                                                      CHECK(IsBrowserSideNavigationEnabled());
                                                      +
                                                      + RenderThreadImpl* render_thread_impl = RenderThreadImpl::current();
                                                      + // Can be NULL in tests.
                                                      + if (render_thread_impl &&
                                                      + !FrameMsg_Navigate_Type::IsSameDocument(common_params.navigation_type))
                                                      + render_thread_impl->GetRendererScheduler()->OnNavigate();
                                                      +
                                                      // This will override the url requested by the WebURLLoader, as well as
                                                      // provide it with the response to the request.
                                                      std::unique_ptr<StreamOverrideParameters> stream_override(

                                                      To view, visit change 542717. To unsubscribe, visit settings.

                                                      Gerrit-Project: chromium/src
                                                      Gerrit-Branch: master
                                                      Gerrit-MessageType: merged
                                                      Gerrit-Change-Id: I3a9d14d8bb6ec35f9cb56b5dc567afa8f65f2e87
                                                      Gerrit-Change-Number: 542717
                                                      Gerrit-PatchSet: 8
                                                      Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                      Gerrit-Reviewer: Camille Lamy <cl...@chromium.org>
                                                      Gerrit-Reviewer: Commit Bot <commi...@chromium.org>
                                                      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                                      Gerrit-Reviewer: Nate Chapin <jap...@chromium.org>
                                                      Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                      Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                      Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                      Gerrit-CC: Alex Clarke <alexc...@chromium.org>
                                                      Gerrit-CC: Alexander Timin <alt...@chromium.org>

                                                      Taiju Tsuiki (Gerrit)

                                                      unread,
                                                      Jun 26, 2017, 12:11:37 AM6/26/17
                                                      to blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, chromium...@chromium.org

                                                      Taiju Tsuiki posted comments on this change.

                                                      View Change

                                                      Patch set 1:Commit-Queue +1

                                                        To view, visit change 547377. To unsubscribe, visit settings.

                                                        Gerrit-Project: chromium/src
                                                        Gerrit-Branch: master
                                                        Gerrit-MessageType: comment
                                                        Gerrit-Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                        Gerrit-Change-Number: 547377
                                                        Gerrit-PatchSet: 1
                                                        Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                        Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                        Gerrit-Comment-Date: Mon, 26 Jun 2017 04:11:33 +0000
                                                        Gerrit-HasComments: No
                                                        Gerrit-HasLabels: Yes

                                                        Taiju Tsuiki (Gerrit)

                                                        unread,
                                                        Jun 26, 2017, 12:23:59 AM6/26/17
                                                        to blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, chromium...@chromium.org, Commit Bot

                                                        Taiju Tsuiki uploaded patch set #2 to this change.

                                                        View Change

                                                        Notify RendererScheduler of starting LOADING phase on DidStartProvisionalLoad

                                                        Blink Scheduler has been considering the renderer is the loading phase
                                                        after OnNavigate, DidCommitProvisionalLoad event. However on the renderer
                                                        initiated navigation, OnNavigate doesn't happen and DidCommitProvisionalLoad

                                                        happens after the main resource load, so the renderer is not in the loading
                                                        phase while a main resource request is in-flight. That may cause a throttled
                                                        loading task queue, and delay the main resource load.

                                                        This CL adds DidStartProvisionalLoad as a trigger of the loading phase,

                                                        so that the main resource is always loaded in an unthrottled task queue.

                                                        Bug: 732738
                                                        Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                        ---
                                                        M third_party/WebKit/Source/core/loader/FrameLoader.cpp
                                                        M third_party/WebKit/Source/platform/WebFrameScheduler.h
                                                        M third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc
                                                        M third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h
                                                        M third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.cc
                                                        M third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.h
                                                        6 files changed, 19 insertions(+), 4 deletions(-)

                                                        To view, visit change 547377. To unsubscribe, visit settings.

                                                        Gerrit-Project: chromium/src
                                                        Gerrit-Branch: master
                                                        Gerrit-MessageType: newpatchset
                                                        Gerrit-Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                        Gerrit-Change-Number: 547377
                                                        Gerrit-PatchSet: 2
                                                        Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                        Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                        Gerrit-CC: Commit Bot <commi...@chromium.org>

                                                        Taiju Tsuiki (Gerrit)

                                                        unread,
                                                        Jun 26, 2017, 9:35:03 AM6/26/17
                                                        to blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Yutaka Hirano, Sami Kyöstilä, Kinuko Yasuda, Nate Chapin, Commit Bot, chromium...@chromium.org

                                                        Taiju Tsuiki posted comments on this change.

                                                        View Change

                                                        Patch set 2:

                                                        PTAL

                                                          To view, visit change 547377. To unsubscribe, visit settings.

                                                          Gerrit-Project: chromium/src
                                                          Gerrit-Branch: master
                                                          Gerrit-MessageType: comment
                                                          Gerrit-Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                          Gerrit-Change-Number: 547377
                                                          Gerrit-PatchSet: 2
                                                          Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                          Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                          Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                          Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                          Gerrit-CC: Commit Bot <commi...@chromium.org>
                                                          Gerrit-CC: Kinuko Yasuda <kin...@chromium.org>
                                                          Gerrit-CC: Nate Chapin <jap...@chromium.org>
                                                          Gerrit-Comment-Date: Mon, 26 Jun 2017 13:34:56 +0000
                                                          Gerrit-HasComments: No
                                                          Gerrit-HasLabels: No

                                                          Taiju Tsuiki (Gerrit)

                                                          unread,
                                                          Jun 26, 2017, 9:35:03 AM6/26/17
                                                          to Yutaka Hirano, Sami Kyöstilä, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Nate Chapin, Kinuko Yasuda

                                                          Taiju Tsuiki would like Yutaka Hirano and Sami Kyöstilä to review this change.

                                                          View Change

                                                          Notify RendererScheduler of starting LOADING phase on DidStartProvisionalLoad

                                                          Blink Scheduler has been considering the renderer is the loading phase
                                                          after OnNavigate, DidCommitProvisionalLoad event. However on the renderer
                                                          initiated navigation, OnNavigate doesn't happen and DidCommitProvisionalLoad
                                                          happens after the main resource load, so the renderer is not in the loading
                                                          phase while a main resource request is in-flight. That may cause a throttled
                                                          loading task queue, and delay the main resource load.

                                                          This CL adds DidStartProvisionalLoad as a trigger of the loading phase,
                                                          so that the main resource is always loaded in an unthrottled task queue.

                                                          Bug: 732738
                                                          Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                          ---
                                                          M third_party/WebKit/Source/core/loader/FrameLoader.cpp
                                                          M third_party/WebKit/Source/platform/WebFrameScheduler.h
                                                          M third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc
                                                          M third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h
                                                          M third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.cc
                                                          M third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.h
                                                          6 files changed, 19 insertions(+), 4 deletions(-)


                                                          To view, visit change 547377. To unsubscribe, visit settings.

                                                          Gerrit-Project: chromium/src
                                                          Gerrit-Branch: master
                                                          Gerrit-MessageType: newchange

                                                          Taiju Tsuiki (Gerrit)

                                                          unread,
                                                          Jun 26, 2017, 9:38:12 AM6/26/17
                                                          to blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Yutaka Hirano, Sami Kyöstilä, Kinuko Yasuda, Nate Chapin, Commit Bot, chromium...@chromium.org

                                                          Taiju Tsuiki posted comments on this change.

                                                          View Change

                                                          Patch set 2:

                                                          This is PS2 of the previous CL: https://chromium-review.googlesource.com/c/542717/.
                                                          The previous one adjust the scheduler phase on a browser initiated navigation case, and this one covers renderer initiated navigations.

                                                            To view, visit change 547377. To unsubscribe, visit settings.

                                                            Gerrit-Project: chromium/src
                                                            Gerrit-Branch: master
                                                            Gerrit-MessageType: comment
                                                            Gerrit-Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                            Gerrit-Change-Number: 547377
                                                            Gerrit-PatchSet: 2
                                                            Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                            Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                            Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                            Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                            Gerrit-CC: Commit Bot <commi...@chromium.org>
                                                            Gerrit-CC: Kinuko Yasuda <kin...@chromium.org>
                                                            Gerrit-CC: Nate Chapin <jap...@chromium.org>
                                                            Gerrit-Comment-Date: Mon, 26 Jun 2017 13:38:08 +0000
                                                            Gerrit-HasComments: No
                                                            Gerrit-HasLabels: No

                                                            Yutaka Hirano (Gerrit)

                                                            unread,
                                                            Jun 26, 2017, 11:57:25 PM6/26/17
                                                            to Taiju Tsuiki, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Yutaka Hirano, Sami Kyöstilä, Kinuko Yasuda, Nate Chapin, Commit Bot, chromium...@chromium.org

                                                            Yutaka Hirano posted comments on this change.

                                                            View Change

                                                            Patch set 2:Code-Review +1

                                                              To view, visit change 547377. To unsubscribe, visit settings.

                                                              Gerrit-Project: chromium/src
                                                              Gerrit-Branch: master
                                                              Gerrit-MessageType: comment
                                                              Gerrit-Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                              Gerrit-Change-Number: 547377
                                                              Gerrit-PatchSet: 2
                                                              Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                              Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                              Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                              Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                              Gerrit-CC: Commit Bot <commi...@chromium.org>
                                                              Gerrit-CC: Kinuko Yasuda <kin...@chromium.org>
                                                              Gerrit-CC: Nate Chapin <jap...@chromium.org>
                                                              Gerrit-Comment-Date: Tue, 27 Jun 2017 03:57:21 +0000
                                                              Gerrit-HasComments: No
                                                              Gerrit-HasLabels: Yes

                                                              Sami Kyöstilä (Gerrit)

                                                              unread,
                                                              Jun 28, 2017, 1:45:53 PM6/28/17
                                                              to Taiju Tsuiki, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Yutaka Hirano, Kinuko Yasuda, Nate Chapin, Commit Bot, chromium...@chromium.org

                                                              Sami Kyöstilä posted comments on this change.

                                                              View Change

                                                              Patch set 2:Code-Review +1

                                                              Thanks!

                                                              (1 comment)

                                                              To view, visit change 547377. To unsubscribe, visit settings.

                                                              Gerrit-Project: chromium/src
                                                              Gerrit-Branch: master
                                                              Gerrit-MessageType: comment
                                                              Gerrit-Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                              Gerrit-Change-Number: 547377
                                                              Gerrit-PatchSet: 2
                                                              Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                              Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                              Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                              Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                              Gerrit-CC: Commit Bot <commi...@chromium.org>
                                                              Gerrit-CC: Kinuko Yasuda <kin...@chromium.org>
                                                              Gerrit-CC: Nate Chapin <jap...@chromium.org>
                                                              Gerrit-Comment-Date: Wed, 28 Jun 2017 17:45:50 +0000
                                                              Gerrit-HasComments: Yes
                                                              Gerrit-HasLabels: Yes

                                                              Taiju Tsuiki (Gerrit)

                                                              unread,
                                                              Jun 28, 2017, 9:53:50 PM6/28/17
                                                              to blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Sami Kyöstilä, Yutaka Hirano, Kinuko Yasuda, Nate Chapin, Commit Bot, chromium...@chromium.org

                                                              Taiju Tsuiki posted comments on this change.

                                                              View Change

                                                              Patch set 3:

                                                              Set Ready For Review

                                                                To view, visit change 547377. To unsubscribe, visit settings.

                                                                Gerrit-Project: chromium/src
                                                                Gerrit-Branch: master
                                                                Gerrit-MessageType: comment
                                                                Gerrit-Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                                Gerrit-Change-Number: 547377
                                                                Gerrit-PatchSet: 3
                                                                Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                                Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                                Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                                Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                                Gerrit-CC: Commit Bot <commi...@chromium.org>
                                                                Gerrit-CC: Kinuko Yasuda <kin...@chromium.org>
                                                                Gerrit-CC: Nate Chapin <jap...@chromium.org>
                                                                Gerrit-Comment-Date: Thu, 29 Jun 2017 01:53:42 +0000
                                                                Gerrit-HasComments: No
                                                                Gerrit-HasLabels: No

                                                                Taiju Tsuiki (Gerrit)

                                                                unread,
                                                                Jun 28, 2017, 9:53:53 PM6/28/17
                                                                to blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Sami Kyöstilä, Yutaka Hirano, Kinuko Yasuda, Nate Chapin, Commit Bot, chromium...@chromium.org

                                                                Taiju Tsuiki posted comments on this change.

                                                                View Change

                                                                Patch set 3:

                                                                (1 comment)

                                                                  • Remove "Commit"

                                                                    Done

                                                                To view, visit change 547377. To unsubscribe, visit settings.

                                                                Gerrit-Project: chromium/src
                                                                Gerrit-Branch: master
                                                                Gerrit-MessageType: comment
                                                                Gerrit-Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                                Gerrit-Change-Number: 547377
                                                                Gerrit-PatchSet: 3
                                                                Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                                Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                                Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                                Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                                Gerrit-CC: Commit Bot <commi...@chromium.org>
                                                                Gerrit-CC: Kinuko Yasuda <kin...@chromium.org>
                                                                Gerrit-CC: Nate Chapin <jap...@chromium.org>
                                                                Gerrit-Comment-Date: Thu, 29 Jun 2017 01:53:48 +0000
                                                                Gerrit-HasComments: Yes
                                                                Gerrit-HasLabels: No

                                                                Taiju Tsuiki (Gerrit)

                                                                unread,
                                                                Jun 28, 2017, 9:54:21 PM6/28/17
                                                                to blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Sami Kyöstilä, Yutaka Hirano, Kinuko Yasuda, Nate Chapin, Commit Bot, chromium...@chromium.org

                                                                Taiju Tsuiki posted comments on this change.

                                                                View Change

                                                                Patch set 3:Commit-Queue +2

                                                                  To view, visit change 547377. To unsubscribe, visit settings.

                                                                  Gerrit-Project: chromium/src
                                                                  Gerrit-Branch: master
                                                                  Gerrit-MessageType: comment
                                                                  Gerrit-Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                                  Gerrit-Change-Number: 547377
                                                                  Gerrit-PatchSet: 3
                                                                  Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                                  Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                                  Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                                  Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                                  Gerrit-CC: Commit Bot <commi...@chromium.org>
                                                                  Gerrit-CC: Kinuko Yasuda <kin...@chromium.org>
                                                                  Gerrit-CC: Nate Chapin <jap...@chromium.org>
                                                                  Gerrit-Comment-Date: Thu, 29 Jun 2017 01:54:16 +0000
                                                                  Gerrit-HasComments: No
                                                                  Gerrit-HasLabels: Yes

                                                                  Commit Bot (Gerrit)

                                                                  unread,
                                                                  Jun 28, 2017, 9:54:23 PM6/28/17
                                                                  to Taiju Tsuiki, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Sami Kyöstilä, Yutaka Hirano, Kinuko Yasuda, Nate Chapin, chromium...@chromium.org

                                                                  Commit Bot posted comments on this change.

                                                                  View Change

                                                                  Patch set 3:

                                                                  CQ is trying da patch.

                                                                  Note: The patchset sent to CQ was uploaded after this CL was approved.
                                                                  "typo fix" https://chromium-review.googlesource.com/c/547377/3

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

                                                                  Bot data: {"action": "start", "triggered_at": "2017-06-29T01:54:16.0Z", "cq_cfg_revision": "1aa54ba037e9058c2752e0a0d871aeabfcba5974", "revision": "7a3b758675b999f5c5d57b507f43613ddae5c18a"}

                                                                    To view, visit change 547377. To unsubscribe, visit settings.

                                                                    Gerrit-Project: chromium/src
                                                                    Gerrit-Branch: master
                                                                    Gerrit-MessageType: comment
                                                                    Gerrit-Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                                    Gerrit-Change-Number: 547377
                                                                    Gerrit-PatchSet: 3
                                                                    Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                                    Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                                    Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                                    Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                                    Gerrit-CC: Commit Bot <commi...@chromium.org>
                                                                    Gerrit-CC: Kinuko Yasuda <kin...@chromium.org>
                                                                    Gerrit-CC: Nate Chapin <jap...@chromium.org>
                                                                    Gerrit-Comment-Date: Thu, 29 Jun 2017 01:54:20 +0000
                                                                    Gerrit-HasComments: No
                                                                    Gerrit-HasLabels: No

                                                                    Commit Bot (Gerrit)

                                                                    unread,
                                                                    Jun 28, 2017, 10:01:49 PM6/28/17
                                                                    to Taiju Tsuiki, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Sami Kyöstilä, Yutaka Hirano, Kinuko Yasuda, Nate Chapin, chromium...@chromium.org

                                                                    Commit Bot posted comments on this change.

                                                                    View Change

                                                                    Patch set 3:

                                                                    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/476993)

                                                                    Bot data: {"action": "cancel", "triggered_at": "2017-06-29T01:54:16.0Z", "cq_cfg_revision": "1aa54ba037e9058c2752e0a0d871aeabfcba5974", "revision": "7a3b758675b999f5c5d57b507f43613ddae5c18a"}

                                                                      To view, visit change 547377. To unsubscribe, visit settings.

                                                                      Gerrit-Project: chromium/src
                                                                      Gerrit-Branch: master
                                                                      Gerrit-MessageType: comment
                                                                      Gerrit-Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                                      Gerrit-Change-Number: 547377
                                                                      Gerrit-PatchSet: 3
                                                                      Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                                      Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                                      Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                                      Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                                      Gerrit-CC: Commit Bot <commi...@chromium.org>
                                                                      Gerrit-CC: Kinuko Yasuda <kin...@chromium.org>
                                                                      Gerrit-CC: Nate Chapin <jap...@chromium.org>
                                                                      Gerrit-Comment-Date: Thu, 29 Jun 2017 02:01:46 +0000
                                                                      Gerrit-HasComments: No
                                                                      Gerrit-HasLabels: No

                                                                      Taiju Tsuiki (Gerrit)

                                                                      unread,
                                                                      Jun 28, 2017, 11:27:22 PM6/28/17
                                                                      to blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Kinuko Yasuda, Sami Kyöstilä, Yutaka Hirano, Nate Chapin, Commit Bot, chromium...@chromium.org

                                                                      Taiju Tsuiki posted comments on this change.

                                                                      View Change

                                                                      Patch set 3:

                                                                      Adding Kinuko-san. PTAL to platform/WebFrameScheduler.h as platform/ owner?

                                                                        To view, visit change 547377. To unsubscribe, visit settings.

                                                                        Gerrit-Project: chromium/src
                                                                        Gerrit-Branch: master
                                                                        Gerrit-MessageType: comment
                                                                        Gerrit-Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                                        Gerrit-Change-Number: 547377
                                                                        Gerrit-PatchSet: 3
                                                                        Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                                        Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                                                        Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                                        Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                                        Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                                        Gerrit-CC: Commit Bot <commi...@chromium.org>
                                                                        Gerrit-CC: Nate Chapin <jap...@chromium.org>
                                                                        Gerrit-Comment-Date: Thu, 29 Jun 2017 03:27:15 +0000
                                                                        Gerrit-HasComments: No
                                                                        Gerrit-HasLabels: No

                                                                        Kinuko Yasuda (Gerrit)

                                                                        unread,
                                                                        Jun 28, 2017, 11:49:56 PM6/28/17
                                                                        to Taiju Tsuiki, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Sami Kyöstilä, Yutaka Hirano, Nate Chapin, Commit Bot, chromium...@chromium.org

                                                                        Kinuko Yasuda posted comments on this change.

                                                                        View Change

                                                                        Patch set 3:Code-Review +1

                                                                          To view, visit change 547377. To unsubscribe, visit settings.

                                                                          Gerrit-Project: chromium/src
                                                                          Gerrit-Branch: master
                                                                          Gerrit-MessageType: comment
                                                                          Gerrit-Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                                          Gerrit-Change-Number: 547377
                                                                          Gerrit-PatchSet: 3
                                                                          Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                                          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                                                          Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                                          Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                                          Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                                          Gerrit-CC: Commit Bot <commi...@chromium.org>
                                                                          Gerrit-CC: Nate Chapin <jap...@chromium.org>
                                                                          Gerrit-Comment-Date: Thu, 29 Jun 2017 03:49:52 +0000
                                                                          Gerrit-HasComments: No
                                                                          Gerrit-HasLabels: Yes

                                                                          Taiju Tsuiki (Gerrit)

                                                                          unread,
                                                                          Jun 29, 2017, 12:09:00 AM6/29/17
                                                                          to blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Kinuko Yasuda, Sami Kyöstilä, Yutaka Hirano, Nate Chapin, Commit Bot, chromium...@chromium.org

                                                                          Taiju Tsuiki posted comments on this change.

                                                                          View Change

                                                                          Patch set 3:Commit-Queue +2

                                                                            To view, visit change 547377. To unsubscribe, visit settings.

                                                                            Gerrit-Project: chromium/src
                                                                            Gerrit-Branch: master
                                                                            Gerrit-MessageType: comment
                                                                            Gerrit-Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                                            Gerrit-Change-Number: 547377
                                                                            Gerrit-PatchSet: 3
                                                                            Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                                            Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                                                            Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                                            Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                                            Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                                            Gerrit-CC: Commit Bot <commi...@chromium.org>
                                                                            Gerrit-CC: Nate Chapin <jap...@chromium.org>
                                                                            Gerrit-Comment-Date: Thu, 29 Jun 2017 04:08:54 +0000
                                                                            Gerrit-HasComments: No
                                                                            Gerrit-HasLabels: Yes

                                                                            Commit Bot (Gerrit)

                                                                            unread,
                                                                            Jun 29, 2017, 12:19:19 AM6/29/17
                                                                            to Taiju Tsuiki, blink-...@chromium.org, kinuko...@chromium.org, schedul...@chromium.org, Kinuko Yasuda, Sami Kyöstilä, Yutaka Hirano, Nate Chapin, chromium...@chromium.org

                                                                            Commit Bot merged this change.

                                                                            View Change

                                                                            Approvals: Kinuko Yasuda: Looks good to me Yutaka Hirano: Looks good to me Sami Kyöstilä: Looks good to me Taiju Tsuiki: Commit
                                                                            Notify RendererScheduler of starting LOADING phase on DidStartProvisionalLoad

                                                                            Blink Scheduler has been considering the renderer is the loading phase
                                                                            after OnNavigate, DidCommitProvisionalLoad event. However on the renderer
                                                                            initiated navigation, OnNavigate doesn't happen and DidCommitProvisionalLoad
                                                                            happens after the main resource load, so the renderer is not in the loading
                                                                            phase while a main resource request is in-flight. That may cause a throttled
                                                                            loading task queue, and delay the main resource load.

                                                                            This CL adds DidStartProvisionalLoad as a trigger of the loading phase,
                                                                            so that the main resource is always loaded in an unthrottled task queue.

                                                                            Bug: 732738
                                                                            Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                                            Reviewed-on: https://chromium-review.googlesource.com/547377

                                                                            Reviewed-by: Kinuko Yasuda <kin...@chromium.org>
                                                                            Reviewed-by: Yutaka Hirano <yhi...@chromium.org>
                                                                            Reviewed-by: Sami Kyöstilä <skyo...@chromium.org>
                                                                            Commit-Queue: Taiju Tsuiki <tz...@chromium.org>
                                                                            Cr-Commit-Position: refs/heads/master@{#483295}

                                                                            ---
                                                                            M third_party/WebKit/Source/core/loader/FrameLoader.cpp
                                                                            M third_party/WebKit/Source/platform/WebFrameScheduler.h
                                                                            M third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc
                                                                            M third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h
                                                                            M third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.cc
                                                                            M third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.h
                                                                            6 files changed, 19 insertions(+), 4 deletions(-)


                                                                            To view, visit change 547377. To unsubscribe, visit settings.

                                                                            Gerrit-Project: chromium/src
                                                                            Gerrit-Branch: master
                                                                            Gerrit-MessageType: merged
                                                                            Gerrit-Change-Id: Ic04331e79eefa450da41cf2e1332583a1224880b
                                                                            Gerrit-Change-Number: 547377
                                                                            Gerrit-PatchSet: 4
                                                                            Gerrit-Owner: Taiju Tsuiki <tz...@chromium.org>
                                                                            Gerrit-Reviewer: Commit Bot <commi...@chromium.org>
                                                                            Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                                                                            Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
                                                                            Gerrit-Reviewer: Taiju Tsuiki <tz...@chromium.org>
                                                                            Gerrit-Reviewer: Yutaka Hirano <yhi...@chromium.org>
                                                                            Reply all
                                                                            Reply to author
                                                                            Forward
                                                                            0 new messages