Panning (canvas-view) not responsive while page loading

NEW
Assigned to

Status

Firefox for Android Graveyard
Panning/Zooming
P1
normal
10 years ago
8 years ago

People

(Reporter: romaxa, Assigned: Stuart Parmenter)

Tracking

Trunk
fennec1.0a2
x86
Maemo
Dependency tree / graph
Bug Flags:
wanted-fennec1.0 +

Details

(URL)

(Reporter)

Description

10 years ago
Steps:
Build latest fennec for ARM version 0.4 or download it from
http://people.mozilla.org/~dougt/fennec-0.4/fennec-0.4.en-US.linux-arm.tar.gz

Run fennec and open page www.fishki.net
After first page paint (canvas update) try to pan content and drag/scroll it.

EXPECTED OUTCOME:
Canvas view always responsive and ready to pan.

ACTUAL OUTCOME:
Page loading (images, long content), and canvas view almost not responsive.
(Reporter)

Updated

10 years ago
OS: Linux → Linux (embedded)
(Assignee)

Updated

10 years ago
Flags: blocking-fennec1.0+
Priority: -- → P1
Target Milestone: --- → Fennec A1
Assignee: nobody → doug.turner
(Assignee)

Updated

10 years ago
Assignee: doug.turner → pavlov
(Reporter)

Comment 1

10 years ago
I was playing with latest fennec 21f625bd9726 with news.google.com...
And after clicking on some random link I got next page:
http://www.businessweek.com/careers/managementiq/archives/2008/10/damaging_capito.html

After first visible update/paint I start to drag and scroll canvas content, but it was almost not possible or very very slow....

Probably this problem not reproducible on phone gprs connection, but it is very good visible on my home connection (~16Mb).

Can we do anything with canvas event loop? make it somehow higher priority, or move it in separate thread?
(Assignee)

Updated

10 years ago
Depends on: 459150
(Assignee)

Updated

10 years ago
Blocks: 455820
(Reporter)

Updated

10 years ago
Depends on: 459290
(Reporter)

Updated

10 years ago
Depends on: 459271
(Reporter)

Updated

10 years ago
Depends on: 459705
(Reporter)

Updated

10 years ago
Depends on: 459870
(Assignee)

Updated

10 years ago
Depends on: 461031
(Assignee)

Updated

10 years ago
No longer depends on: 459271
(Assignee)

Comment 2

10 years ago
this is substantially better now, but will leave open for additional work
Target Milestone: Fennec A1 → Fennec A2

Updated

10 years ago
Depends on: 474689
(Assignee)

Updated

10 years ago
tracking-fennec: --- → 1.0b2+
Can we close this now?  It's marked as blocking, but there's no description of additional work needed.
vote for not blocking1.0 - it's good enough to not block 1.0

I think we _should_ close this and open new bugs as needed
OK, talked with Stuart... we need to look at the knobs exposed through the GECKO_REFLOW environment variables and see how turning them affects interactivity with complicated pages.  We want to err on the side of slower flow, since the devices are slower and used don't want to be blocked.
(Assignee)

Comment 6

9 years ago
this is pretty good now, but will leave open for 1.1 for some additional work
tracking-fennec: 1.0b2+ → ---
Flags: blocking-fennec1.0+ → wanted-fennec1.0+
Component: General → Panning/Zooming
(Reporter)

Comment 7

8 years ago
tested www.lemonde.fr with b2 fennec and N900.
We still have lot of short freezes on Fennec while loading page, Microb still works much more responsive and don't freeze at all on that page (even with flash content)
You need to log in before you can comment on or make changes to this bug.