[task] Do not align dom timers < 32ms [chromium/src : main]

0 views
Skip to first unread message

Etienne Pierre-Doray (Gerrit)

unread,
Jun 9, 2023, 8:11:11 AM6/9/23
to Francois Pierre Doray, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, chikamu...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org, scheduler-...@chromium.org, tommyw+w...@chromium.org

Attention is currently required from: Francois Pierre Doray.

Etienne Pierre-Doray would like Francois Pierre Doray to review this change.

View Change

[task] Do not align dom timers < 32ms

Change-Id: I9afb998c64718c0c026ff321aaaddf77287079e8
---
M third_party/blink/common/scheduler/web_scheduler_tracked_feature.cc
M third_party/blink/public/common/scheduler/web_scheduler_tracked_feature.h
M third_party/blink/renderer/modules/mediastream/media_stream_track_impl.cc
M third_party/blink/renderer/modules/peerconnection/adapters/ice_transport_proxy.cc
M third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc
M third_party/blink/renderer/modules/scheduler/dom_timer.cc
M third_party/blink/renderer/platform/scheduler/main_thread/frame_scheduler_impl.cc
M third_party/blink/renderer/platform/scheduler/public/scheduling_policy.h
M third_party/blink/renderer/platform/scheduler/worker/worker_scheduler_impl.cc
9 files changed, 5 insertions(+), 43 deletions(-)


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

Gerrit-MessageType: newchange
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I9afb998c64718c0c026ff321aaaddf77287079e8
Gerrit-Change-Number: 4589092
Gerrit-PatchSet: 2
Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Francois Pierre Doray <fdo...@chromium.org>
Gerrit-Attention: Francois Pierre Doray <fdo...@chromium.org>

Etienne Pierre-Doray (Gerrit)

unread,
Jun 9, 2023, 8:11:13 AM6/9/23
to blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, chikamu...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org, scheduler-...@chromium.org, tommyw+w...@chromium.org, Francois Pierre Doray, chrom...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org

Attention is currently required from: Francois Pierre Doray.

View Change

1 comment:

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I9afb998c64718c0c026ff321aaaddf77287079e8
Gerrit-Change-Number: 4589092
Gerrit-PatchSet: 2
Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Francois Pierre Doray <fdo...@chromium.org>
Gerrit-Attention: Francois Pierre Doray <fdo...@chromium.org>
Gerrit-Comment-Date: Fri, 09 Jun 2023 12:11:07 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No

Francois Pierre Doray (Gerrit)

unread,
Jun 9, 2023, 9:54:24 AM6/9/23
to Etienne Pierre-Doray, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, chikamu...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org, scheduler-...@chromium.org, tommyw+w...@chromium.org, chrom...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org

Attention is currently required from: Etienne Pierre-Doray.

Patch set 2:Code-Review +1

View Change

2 comments:

  • Patchset:

  • File third_party/blink/renderer/modules/scheduler/dom_timer.cc:

    • Patch Set #2, Line 275:

      // Under AlignWakeUps experiment, avoid timer alignment if the original delay
      // is small, to avoid being affected by ongoing experiments on delay clamping
      // MaxUnthrottledTimeoutNestingLevel and SetTimeoutZeroWithoutClamping.
      // TODO(1153139) Remove this logic one experiments have shipped.

      Update comment:

      ```
      // A timer with a long timeout probably doesn't need to run at a precise time,
      // so allow some leeway on it. On the other hand, a timer with a short timeout
      // may need to run on time to deliver the best user experience.
      ```

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I9afb998c64718c0c026ff321aaaddf77287079e8
Gerrit-Change-Number: 4589092
Gerrit-PatchSet: 2
Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Francois Pierre Doray <fdo...@chromium.org>
Gerrit-Attention: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Comment-Date: Fri, 09 Jun 2023 13:54:16 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes

Etienne Pierre-Doray (Gerrit)

unread,
Jun 9, 2023, 10:37:08 AM6/9/23
to Kentaro Hara, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, chikamu...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org, scheduler-...@chromium.org, tommyw+w...@chromium.org, Francois Pierre Doray

Attention is currently required from: Kentaro Hara.

Etienne Pierre-Doray would like Kentaro Hara to review this change.

View Change

[task] Do not align dom timers < 32ms

Change-Id: I9afb998c64718c0c026ff321aaaddf77287079e8
---
M third_party/blink/common/scheduler/web_scheduler_tracked_feature.cc
M third_party/blink/public/common/scheduler/web_scheduler_tracked_feature.h
M third_party/blink/renderer/modules/mediastream/media_stream_track_impl.cc
M third_party/blink/renderer/modules/peerconnection/adapters/ice_transport_proxy.cc
M third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc
M third_party/blink/renderer/modules/scheduler/dom_timer.cc
M third_party/blink/renderer/platform/scheduler/main_thread/frame_scheduler_impl.cc
M third_party/blink/renderer/platform/scheduler/public/scheduling_policy.h
M third_party/blink/renderer/platform/scheduler/worker/worker_scheduler_impl.cc
9 files changed, 8 insertions(+), 47 deletions(-)


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

Gerrit-MessageType: newchange
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I9afb998c64718c0c026ff321aaaddf77287079e8
Gerrit-Change-Number: 4589092
Gerrit-PatchSet: 3
Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Francois Pierre Doray <fdo...@chromium.org>
Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
Gerrit-Attention: Kentaro Hara <har...@chromium.org>

Etienne Pierre-Doray (Gerrit)

unread,
Jun 9, 2023, 10:37:13 AM6/9/23
to blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, chikamu...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org, scheduler-...@chromium.org, tommyw+w...@chromium.org, Kentaro Hara, Francois Pierre Doray, chrom...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org

Attention is currently required from: Kentaro Hara.

View Change

2 comments:

  • Patchset:

    • Patch Set #2:

      +haraken@ for blink/renderer/modules/ owner approval

  • File third_party/blink/renderer/modules/scheduler/dom_timer.cc:

    • Patch Set #2, Line 275:

      // Under AlignWakeUps experiment, avoid timer alignment if the original delay
      // is small, to avoid being affected by ongoing experiments on delay clamping
      // MaxUnthrottledTimeoutNestingLevel and SetTimeoutZeroWithoutClamping.
      // TODO(1153139) Remove this logic one experiments have shipped.

    • Update comment: […]

      Done

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I9afb998c64718c0c026ff321aaaddf77287079e8
Gerrit-Change-Number: 4589092
Gerrit-PatchSet: 2
Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Francois Pierre Doray <fdo...@chromium.org>
Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
Gerrit-Attention: Kentaro Hara <har...@chromium.org>
Gerrit-Comment-Date: Fri, 09 Jun 2023 14:37:06 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Francois Pierre Doray <fdo...@chromium.org>

Kentaro Hara (Gerrit)

unread,
Jun 9, 2023, 10:59:36 AM6/9/23
to Etienne Pierre-Doray, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, chikamu...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org, scheduler-...@chromium.org, tommyw+w...@chromium.org, Francois Pierre Doray, chrom...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org

Attention is currently required from: Etienne Pierre-Doray.

Patch set 3:Code-Review +1

View Change

1 comment:

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

Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I9afb998c64718c0c026ff321aaaddf77287079e8
Gerrit-Change-Number: 4589092
Gerrit-PatchSet: 3
Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Francois Pierre Doray <fdo...@chromium.org>
Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
Gerrit-Attention: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Comment-Date: Fri, 09 Jun 2023 14:59:25 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes

Etienne Pierre-Doray (Gerrit)

unread,
Jun 9, 2023, 10:59:46 AM6/9/23
to blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, chikamu...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org, scheduler-...@chromium.org, tommyw+w...@chromium.org, Kentaro Hara, Francois Pierre Doray, chrom...@appspot.gserviceaccount.com, Chromium LUCI CQ, chromium...@chromium.org

Attention is currently required from: Etienne Pierre-Doray.

Patch set 3:Commit-Queue +2

View Change

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

    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I9afb998c64718c0c026ff321aaaddf77287079e8
    Gerrit-Change-Number: 4589092
    Gerrit-PatchSet: 3
    Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Reviewer: Francois Pierre Doray <fdo...@chromium.org>
    Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
    Gerrit-Attention: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Comment-Date: Fri, 09 Jun 2023 14:59:39 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes

    Chromium LUCI CQ (Gerrit)

    unread,
    Jun 9, 2023, 12:02:13 PM6/9/23
    to Etienne Pierre-Doray, blink-re...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, chikamu...@chromium.org, feature-me...@chromium.org, kinuko...@chromium.org, scheduler-...@chromium.org, tommyw+w...@chromium.org, Kentaro Hara, Francois Pierre Doray, chrom...@appspot.gserviceaccount.com, chromium...@chromium.org

    Chromium LUCI CQ submitted this change.

    View Change

    Approvals: Francois Pierre Doray: Looks good to me Kentaro Hara: Looks good to me Etienne Pierre-Doray: Commit
    [task] Do not align dom timers < 32ms

    Change-Id: I9afb998c64718c0c026ff321aaaddf77287079e8
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4589092
    Commit-Queue: Etienne Pierre-Doray <etie...@chromium.org>
    Reviewed-by: Francois Pierre Doray <fdo...@chromium.org>
    Reviewed-by: Kentaro Hara <har...@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#1155552}

    ---
    M third_party/blink/common/scheduler/web_scheduler_tracked_feature.cc
    M third_party/blink/public/common/scheduler/web_scheduler_tracked_feature.h
    M third_party/blink/renderer/modules/mediastream/media_stream_track_impl.cc
    M third_party/blink/renderer/modules/peerconnection/adapters/ice_transport_proxy.cc
    M third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc
    M third_party/blink/renderer/modules/scheduler/dom_timer.cc
    M third_party/blink/renderer/platform/scheduler/main_thread/frame_scheduler_impl.cc
    M third_party/blink/renderer/platform/scheduler/public/scheduling_policy.h
    M third_party/blink/renderer/platform/scheduler/worker/worker_scheduler_impl.cc
    9 files changed, 8 insertions(+), 47 deletions(-)


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

    Gerrit-MessageType: merged
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I9afb998c64718c0c026ff321aaaddf77287079e8
    Gerrit-Change-Number: 4589092
    Gerrit-PatchSet: 4
    Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
    Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Reviewer: Francois Pierre Doray <fdo...@chromium.org>
    Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
    Reply all
    Reply to author
    Forward
    0 new messages