NBug 1193557 Using mix-blend-mode flattens classic scrollbars with APZ
Attachment #8653157 Flags: feedback?(mstange@themasta. com) → review?(mstange@themasta.com)
Attachment description: patch → fix hoisting, part 1
David Anderson [:dvander] said:
Comment on attachment 8653157 --> https://bugzilla.mozilla.org/attachment.cgi?id=8653157 fix hoisting, part 1 I think technically we may only need scroll info items for the rootmost flattened scrollframes, since nested ones will not propagate their event regions up and will never activate. But in case we ever want to fix that, this patch will support it.
David Anderson [:dvander] said:
Created attachment 8654433 --> https://bugzilla.mozilla.org/attachment.cgi?id=8654433&action=edit part 2, fix event regions Scroll info items get hoisted, but event regions for inactive frames don't. This means nested, flattened subframes cannot be scrolled when APZ is enabled. This patch simply makes scroll info layers into one big dispatch-to-content region. Alternately, we could add event region items to the hoisted list, or we could aggregate their regions like how the scroll info items get aggregated. But this is a quicker fix for an obscure case and the performance shouldn't matter too much.
David Anderson [:dvander] said:
Created attachment 8654434 --> https://bugzilla.mozilla.org/attachment.cgi?id=8654434&action=edit part 3, test case Tests both issues in this bug.
NBug 1174532 Very hard to tap elements in search result on Voyages-SNCF.mobi
needinfo?
Flags: → needinfo?(bugmail.mozilla@staktrace.com),needinfo?(hsteen@mozilla.com)
Alexandre LISSY :gerard-majax said:
Might also be the same problem that makes it very hard to use the France 24 app on B2G on the Z3 Compact device ...
 
NBug 1177018 test_layerization.html fails with APZ enabled
Depends on: → 1200158
 
NBug 1122804 Have nsDisplayResolution items adjust event coordinates for hit testing and dispatching to content
Assignee: nobody@mozilla.org → rbarker@mozilla.com
CC: → rbarker@mozilla.com
Attachment is obsolete: 0 → 1
Randall Barker [:rbarker] said:
Created attachment 8654270 --> https://bugzilla.mozilla.org/attachment.cgi?id=8654270&action=edit 0001-Bug-1122804-Have-nsDisplayResolution-items-adjust-event-coordinates-for-hit-testing-and-dispatching-to-content-15082811-a61a7b5.patch
NBug 1200063 Intermittent test_wheel_transactions.html | Test timed out
Treeherder Robot said:
log: https://treeherder.mozilla.org/logviewer.html#?repo=mozilla-inbound&job_id=13477223 repository: mozilla-inbound start_time: 2015-08-30T13:51:03 who: rvandermeulen[at]mozilla[dot]com machine: tst-linux32-spot-353 buildname: Ubuntu VM 12.04 mozilla-inbound debug test mochitest-4 revision: d890a8243f93 1289 INFO TEST-UNEXPECTED-FAIL | gfx/layers/apz/test/test_wheel_transactions.html | Test timed out.
Treeherder Robot said:
log: https://treeherder.mozilla.org/logviewer.html#?repo=b2g-inbound&job_id=2642174 repository: b2g-inbound start_time: 2015-08-30T14:25:41 who: rvandermeulen[at]mozilla[dot]com machine: tst-linux32-spot-563 buildname: Ubuntu VM 12.04 b2g-inbound debug test mochitest-4 revision: 2ad5077d86ba 1289 INFO TEST-UNEXPECTED-FAIL | gfx/layers/apz/test/test_wheel_transactions.html | Test timed out.
Treeherder Robot said:
log: https://treeherder.mozilla.org/logviewer.html#?repo=mozilla-inbound&job_id=13481129 repository: mozilla-inbound start_time: 2015-08-30T15:38:13 who: rvandermeulen[at]mozilla[dot]com machine: tst-linux32-spot-210 buildname: Ubuntu VM 12.04 mozilla-inbound debug test mochitest-4 revision: 3859539ac715 1289 INFO TEST-UNEXPECTED-FAIL | gfx/layers/apz/test/test_wheel_transactions.html | Test timed out.
NBug 1160540 APZ scrolling with mouse wheel becomes choppy after some time with general.smoothScroll enabled
CC: → karlt@mozbugz.karlt.net
Flags: needinfo?(bbirtles@mozilla. com) →
Brian Birtles (:birtles, busy 22~30 Aug) said:
(In reply to Markus Stange [:mstange] from comment #49) > Brian, can you look into this some more? It sounds like the drift detection > from your patch isn't good enough, or some other noise is introduced into > the timestamps. At least that's what I'm concluding from the fact that > jastekken reports that the current state is worse than with my first try > build (with the patch in comment 32). I'm afraid it's going to be difficult for me to have a proper look at this, at least during Q3. I'm not really sure how APZ is using timestamps so it's hard to guess how the native UI event time to TimeStamp code might be affecting this. Karl may have a better idea. The next step might be to add some debugging output to widget/SystemTimeConverter.h to indicate when we adjust for forwards skew and backwards skew and see if they correspond with the jumps. Also, we might see if there is an async method for getting the current time on windows like we use on Linux.
Karl Tomlinson (ni?:karlt) said:
The lack of a winnt GetTimeAsyncForPossibleBackwardsSkew() implementation means that skew correction is implemented in one direction only. However, the report of correction of cumulative delay sounds like it happens to be the direction that helps. If the skew in this direction is large then the result is essentially that event timestamps represent times of processing the events instead of hardware (or OS) event times. However, the skew rates reported here don't sound so large that I would guess that effect. I suspect something else might be involved.
Karl Tomlinson (ni?:karlt) said:
I don't know whether this is involved here but https://bugzilla.mozilla.org/show_bug.cgi?id=1026765#c4 means that code needs to be careful not to mix the two versions of Timestamp if it wants sane results on winnt.
 
NBug 1200158 [APZ] 100% CPU by scrolling treeherder with e10s on
Blocks: → 1177018
CC: → alice0775@yahoo.co.jp
Component: Untriaged → Panning and Zooming
Ever confirmed: 0 → 1
Keywords: → perf, regression
OS: Windows 10 → All
Product: Firefox → Core
Status: UNCONFIRMED → NEW
Summary: 100% CPU by scrolling treeherder with e10s on → [APZ] 100% CPU by scrollingtreeherder with e10s on
tracking-e10s: --- → ?
Alice0775 White said:
Reproduced on windows7 and ubuntu14.04 with enabled e10s and APZ Pushlog: https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=81dd43b43784&tochange=2e4a1822a511 Regressed by:Bug 1177018 Referenced Bugs: https://bugzilla.mozilla.org/show_bug.cgi?id=1177018 [Bug 1177018] test_layerization.html fails with APZ enabled
OS: All → Windows
URL: → https://treeherder.mozilla.org/#/jobs?repo=mozilla-inbound
Alice0775 White said:
STR 1. Open https://treeherder.mozilla.org/#/jobs?repo=mozilla-inbound 2. Scroll page by scrollbar(click scrollbar/scroll buttun or drag thumb) or Scroll page by keyboards(up/down arrow etc)
CC: → bernesb@gmail.com