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

Issue 1955643002: Add UMA metric to track the time saved on making events passive during fling (Closed)

Created:
4 years, 7 months ago by lanwei
Modified:
4 years, 7 months ago
CC:
chromium-reviews, mlamouri+watch-content_chromium.org, dtapuska+blinkwatch_chromium.org, blink-reviews-events_chromium.org, eae+blinkwatch, tdresser+watch_chromium.org, jam, dtapuska+chromiumwatch_chromium.org, blink-reviews, dglazkov+blink, darin-cc_chromium.org, asvitkine+watch_chromium.org, mkwst+moarreviews-renderer_chromium.org, kinuko+watch, blink-reviews-api_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add UMA metric to track the time saved on making events passive during fling. In the touch scrolling intervention proposal, we could treat all touchstart event listeners as passive while there’s an active fling animation. We are adding a metric that records the time we saved on making touchstarts passive during fling. This patch depends on issue 1923973002. BUG=607245 Committed: https://crrev.com/6656a45aef6475f32b020285251f4782d8eaeb31 Cr-Commit-Position: refs/heads/master@{#394560}

Patch Set 1 : Set dispatch type to forcepassive #

Total comments: 2

Patch Set 2 : Create a new histogram #

Patch Set 3 : #

Total comments: 2

Patch Set 4 : Add one more histogram #

Total comments: 3

Patch Set 5 : Add a test #

Total comments: 7

Patch Set 6 : Change bucket size and comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+60 lines, -3 lines) Patch
M content/renderer/input/render_widget_input_handler.cc View 1 2 3 4 5 1 chunk +21 lines, -3 lines 0 comments Download
M content/renderer/render_widget_unittest.cc View 1 2 3 4 5 1 chunk +20 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 1 chunk +19 lines, -0 lines 0 comments Download

Messages

Total messages: 37 (18 generated)
lanwei
4 years, 7 months ago (2016-05-05 19:38:15 UTC) #8
dtapuska
https://codereview.chromium.org/1955643002/diff/10016/content/renderer/input/main_thread_event_queue.cc File content/renderer/input/main_thread_event_queue.cc (right): https://codereview.chromium.org/1955643002/diff/10016/content/renderer/input/main_thread_event_queue.cc#newcode79 content/renderer/input/main_thread_event_queue.cc:79: blink::WebInputEvent::ListenersForcedNonBlockingPassive; If you set this then you need to ...
4 years, 7 months ago (2016-05-05 19:58:27 UTC) #10
tdresser
This looks like it's doing a lot more than adding an UMA metric.
4 years, 7 months ago (2016-05-06 13:18:47 UTC) #11
lanwei
4 years, 7 months ago (2016-05-06 17:37:17 UTC) #12
tdresser
https://codereview.chromium.org/1955643002/diff/70001/content/renderer/input/render_widget_input_handler.cc File content/renderer/input/render_widget_input_handler.cc (right): https://codereview.chromium.org/1955643002/diff/70001/content/renderer/input/render_widget_input_handler.cc#newcode343 content/renderer/input/render_widget_input_handler.cc:343: "Event.Touch.ExperiencedForcedPassiveLatency", We'll want to record during fling and outside ...
4 years, 7 months ago (2016-05-06 18:49:19 UTC) #13
lanwei
https://codereview.chromium.org/1955643002/diff/70001/content/renderer/input/render_widget_input_handler.cc File content/renderer/input/render_widget_input_handler.cc (right): https://codereview.chromium.org/1955643002/diff/70001/content/renderer/input/render_widget_input_handler.cc#newcode343 content/renderer/input/render_widget_input_handler.cc:343: "Event.Touch.ExperiencedForcedPassiveLatency", On 2016/05/06 18:49:19, tdresser wrote: > We'll want ...
4 years, 7 months ago (2016-05-12 11:52:06 UTC) #15
tdresser
https://codereview.chromium.org/1955643002/diff/110001/content/renderer/input/render_widget_input_handler.cc File content/renderer/input/render_widget_input_handler.cc (right): https://codereview.chromium.org/1955643002/diff/110001/content/renderer/input/render_widget_input_handler.cc#newcode341 content/renderer/input/render_widget_input_handler.cc:341: if (static_cast<const WebTouchEvent&>(input_event) Let's only perform the cast once, ...
4 years, 7 months ago (2016-05-12 12:11:32 UTC) #16
tdresser
Also, let's add a test here. See https://code.google.com/p/chromium/codesearch#chromium/src/content/renderer/render_widget_unittest.cc&rcl=1463023132&l=281 for a similar example.
4 years, 7 months ago (2016-05-12 12:12:49 UTC) #17
lanwei
4 years, 7 months ago (2016-05-12 21:19:50 UTC) #20
tdresser
LGTM, thanks. https://codereview.chromium.org/1955643002/diff/170001/content/renderer/input/render_widget_input_handler.cc File content/renderer/input/render_widget_input_handler.cc (right): https://codereview.chromium.org/1955643002/diff/170001/content/renderer/input/render_widget_input_handler.cc#newcode332 content/renderer/input/render_widget_input_handler.cc:332: WebTouchEvent touch = static_cast<const WebTouchEvent&>(input_event); Make this ...
4 years, 7 months ago (2016-05-13 13:32:59 UTC) #21
dtapuska
On 2016/05/13 13:32:59, tdresser wrote: > LGTM, thanks. > > https://codereview.chromium.org/1955643002/diff/170001/content/renderer/input/render_widget_input_handler.cc > File content/renderer/input/render_widget_input_handler.cc (right): ...
4 years, 7 months ago (2016-05-13 13:41:30 UTC) #22
Ilya Sherman
https://codereview.chromium.org/1955643002/diff/170001/content/renderer/input/render_widget_input_handler.cc File content/renderer/input/render_widget_input_handler.cc (right): https://codereview.chromium.org/1955643002/diff/170001/content/renderer/input/render_widget_input_handler.cc#newcode345 content/renderer/input/render_widget_input_handler.cc:345: 10000000, 100); Would 50 buckets suffice here? https://codereview.chromium.org/1955643002/diff/170001/content/renderer/input/render_widget_input_handler.cc#newcode350 content/renderer/input/render_widget_input_handler.cc:350: ...
4 years, 7 months ago (2016-05-17 01:27:29 UTC) #24
lanwei
sievers@chromium.org: Please review changes in content/renderer/render_widget_unittest.cc Thank you very much. https://codereview.chromium.org/1955643002/diff/170001/content/renderer/input/render_widget_input_handler.cc File content/renderer/input/render_widget_input_handler.cc (right): https://codereview.chromium.org/1955643002/diff/170001/content/renderer/input/render_widget_input_handler.cc#newcode332 ...
4 years, 7 months ago (2016-05-17 22:51:37 UTC) #26
Ilya Sherman
Histograms LGTM, thanks.
4 years, 7 months ago (2016-05-18 00:29:20 UTC) #27
lanwei
4 years, 7 months ago (2016-05-18 20:47:23 UTC) #29
no sievers
lgtm
4 years, 7 months ago (2016-05-18 21:00:09 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1955643002/210001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1955643002/210001
4 years, 7 months ago (2016-05-18 21:02:54 UTC) #33
commit-bot: I haz the power
Committed patchset #6 (id:210001)
4 years, 7 months ago (2016-05-18 21:55:26 UTC) #35
commit-bot: I haz the power
4 years, 7 months ago (2016-05-18 21:57:15 UTC) #37
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/6656a45aef6475f32b020285251f4782d8eaeb31
Cr-Commit-Position: refs/heads/master@{#394560}

Powered by Google App Engine
This is Rietveld 408576698