Closed
Bug 909877
(gaia-apzc)
Opened 11 years ago
Closed 11 years ago
[meta] Turn on APZC for all of gaia
Categories
(Firefox OS Graveyard :: Gaia, defect)
Tracking
(blocking-b2g:1.3+, b2g-v1.2 wontfix, b2g-v1.3 fixed, b2g-v1.3T fixed, b2g-v1.4 fixed)
People
(Reporter: kats, Assigned: kats)
References
Details
(Keywords: perf, Whiteboard: [c=handeye p= s=2014.01.17 u=1.3])
Attachments
(1 obsolete file)
Currently subframe scrolling in Gaia apps happens using BrowserElementPanning.js and occurs synchronously. This bug tracks all the work needed to switch that over to AsyncPanZoomController's async panning.
Assignee | ||
Comment 1•11 years ago
|
||
For the record this is what I'm using as my current hack to "turn on APZC everywhere". It may not be correct but it's good enough to find out what bugs need fixing.
Assignee | ||
Updated•11 years ago
|
Depends on: multi-apzc
Assignee | ||
Updated•11 years ago
|
Alias: gaia-apzc
Comment 2•11 years ago
|
||
We should keep an eye on the FPS (e.g., bug 912134) as we convert the apps, as a sanity check that the performance is not regressing with these changes.
Blocks: haida
Comment 3•11 years ago
|
||
To turn this on by default, check 929728 which introduced the preference. Not ready for it yet.
Updated•11 years ago
|
blocking-b2g: --- → 1.3+
Comment 4•11 years ago
|
||
Comment 5•11 years ago
|
||
Spoke with nhirata in person about this - he's going to drive the QA testing on this.
Flags: in-moztrap?(nhirata.bugzilla)
Comment 6•11 years ago
|
||
Is there any UX design required for this? Or is APZC mainly related to performance?
Flags: needinfo?(bugmail.mozilla)
Flags: needinfo?(21)
Comment 7•11 years ago
|
||
(In reply to Rob MacDonald [:robmac] from comment #6)
> Is there any UX design required for this? Or is APZC mainly related to
> performance?
Afaict APZC in this bug is mostly related to performance.
I believe that there are some UX questions that can be discussed into relevant bugs. For example about overscroll indicators in bug 775469. Or about the panning heuristic, or event about when to display scrollbars and when not, etc...
IMHO the main consideration you should have here is that APZC will unify the scrolling behavior between Gaia Web Browser and Apps running in Firefox OS. The behavior will be derived from the current behavior of the browser app, so if there are things that UX does not like in it, feel free to open bugs to that blocks this one and let's discuss the details there.
Flags: needinfo?(21)
Whiteboard: [FFOS_perf]
Depends on: 942726
Depends on: 942750
Depends on: 942752
Depends on: 942754
Depends on: 942760
Depends on: 942799
Depends on: 942850
Depends on: 942854
Depends on: 942856
Depends on: 942863
Depends on: 941215
Depends on: 942929
Depends on: 943831
Depends on: 943841
Depends on: 941294
Depends on: 943858
Depends on: 943882
Depends on: 814435
Depends on: 943846
Blocks: 876705
Depends on: 944759
Depends on: 944898
Blocks: 875538
Assignee | ||
Comment 9•11 years ago
|
||
(In reply to Rob MacDonald [:robmac] from comment #6)
> Is there any UX design required for this? Or is APZC mainly related to
> performance?
What Vivien said.
Flags: needinfo?(bugmail.mozilla)
Comment 10•11 years ago
|
||
Is this gonna be in 1.3 after all?
Comment 11•11 years ago
|
||
(In reply to Jan Jongboom [:janjongboom] from comment #10)
> Is this gonna be in 1.3 after all?
The target is 1.3.
Depends on: 938312
Depends on: 946172
Depends on: 946339
Depends on: 946999
Depends on: 947337
Depends on: 948001
Depends on: 948396
Comment 12•11 years ago
|
||
(From FxOS Perf triage) I thought we didn't 1.3+ meta bug?
Flags: needinfo?(praghunath)
Depends on: 949404
Comment 13•11 years ago
|
||
(In reply to Hubert Figuiere [:hub] from comment #12)
> (From FxOS Perf triage) I thought we didn't 1.3+ meta bug?
It doesn't hurt, and it makes it easier to make sure dependent bugs are triaged. Sometimes we forget to put a 1.3? or 1.3+ on the blockers.
Updated•11 years ago
|
Blocks: gaia-apzc-2
Updated•11 years ago
|
No longer blocks: gaia-apzc-2
See Also: → gaia-apzc-2
Updated•11 years ago
|
Blocks: gaia-apzc-2
No longer depends on: 942750
No longer depends on: 945789
Depends on: 940889
No longer depends on: 940889
No longer depends on: 943841
Depends on: 950300
Depends on: 950301
Depends on: 950487
Depends on: 950488
Depends on: 950489
The patch doesn't apply to the current 1.3 build. Need to talk to kats to figure out where to apply the patch.
Assignee | ||
Comment 15•11 years ago
|
||
Comment on attachment 796178 [details] [diff] [review]
WIP - turn on APZC on everything in gaia
The patch is obsolete now. There is an option in the gaia settings to enable APZ
Attachment #796178 -
Attachment is obsolete: true
Depends on: 951113
Depends on: 951298
Depends on: 951284
No longer depends on: 951284
Comment 16•11 years ago
|
||
Vivien,
What are the next steps here?
Flags: needinfo?(praghunath) → needinfo?(21)
Assignee | ||
Comment 17•11 years ago
|
||
Pull request pending merge at https://github.com/mozilla-b2g/gaia/pull/15122 to enable by default.
Comment 18•11 years ago
|
||
(In reply to Kartikaya Gupta (email:kats@mozilla.com) from comment #17)
> Pull request pending merge at https://github.com/mozilla-b2g/gaia/pull/15122
> to enable by default.
Are you looking for someone to review that patch?
Assignee | ||
Comment 19•11 years ago
|
||
There's not much to review. Milan asked me to make the change and fabrice said he would merge it once the travis run is green.
Comment 20•11 years ago
|
||
Comment 21•11 years ago
|
||
(In reply to Fabrice Desré [:fabrice] from comment #20)
> https://github.com/mozilla-b2g/gaia/commit/
> 236e4f96cbfdaf2c90c12ebf61107dd274e7fd73
Should we mark this fixed with this landing then?
Updated•11 years ago
|
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Updated•11 years ago
|
Whiteboard: [c= p= s= u=] → [c=handeye p= s=2014.01.17 u=1.3]
Assignee | ||
Comment 23•11 years ago
|
||
I'm unsure of the gaia branching model but I believe this will need to be merged to 1.3 as well.
status-b2g-v1.2:
--- → wontfix
status-b2g-v1.3:
--- → affected
Comment 25•11 years ago
|
||
This does not uplift cleanly:
$ git diff
* Unmerged path build/config/common-settings.json
$ git status
<snip>
Unmerged paths:
(use "git add/rm <file>..." as appropriate to mark resolution)
deleted by us: build/config/common-settings.json
Assignee | ||
Comment 26•11 years ago
|
||
I made a rebased version on the latest mozillaorg/v1.3 code:
https://github.com/staktrace/gaia/commit/969448b53a9148e58880f64c7a12425ddef99dda
Please let me know if you require it in some other format.
Flags: needinfo?(jhford)
Comment 27•11 years ago
|
||
[v1.3 226aa05] Bug 909877 - Enable APZ for all of gaia. rs=milan
Flags: needinfo?(jhford)
Depends on: 958036
Assignee | ||
Updated•11 years ago
|
Depends on: 959144
Depends on: 960120
Depends on: 959425
Updated•11 years ago
|
Target Milestone: --- → 1.3 C2/1.4 S2(17jan)
generic apz test created to cover a lot of things to check.
Flags: in-moztrap?(nhirata.bugzilla) → in-moztrap+
Blocks: butter-spread
Comment 31•11 years ago
|
||
Depends on: 968145
Depends on: 972091
Updated•11 years ago
|
status-b2g-v1.3T:
--- → fixed
status-b2g-v1.4:
--- → fixed
You need to log in
before you can comment on or make changes to this bug.
Description
•