Closed Bug 943831 Opened 11 years ago Closed 11 years ago

Apps can be size incorrectly, ignoring the viewport rules

Categories

(Core :: Panning and Zooming, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla28
Tracking Status
firefox28 --- fixed

People

(Reporter: vingtetun, Assigned: vingtetun)

References

Details

Attachments

(2 files)

I have seen that a few times by opening the Galery app with APZ turned on (i don't have a SD card in this device). The app seems zoomed out, like if the <meta viewport> info has not been taken into account. One step to reproduce is: - Open the sms app - Click on the 'New Message' button - Click on the 'Add attachment' button - In the activity selector, click the galery app Expected result: - The gallery app opens with the right size Actual result: - The gallery app opens like if there is no meta viewport. Note: There is no SD card in this phone.
Actually it seems like there is a race somewhere. I can reproduce the issue just by opening the gallery app directly from the homescreen. But it does not happens all the time. So I found a nicer way to reproduce this for all apps: - Click on the homescreen to open the application of your choice - Very quickly hit home after the previous step - wait a little bit - Click on the app icon again (Note that sometime you have to hit home again otherwise nothing happens when you click on the homescreen, sounds like a Gaia bug). Expected result: - the application correctly sized Actual result: - The application is wrongly sized, taking only a small part of the screen
Component: Gaia::Gallery → Panning and Zooming
Product: Firefox OS → Core
Summary: The gallery app is not size correctly when opened as an activity from an other app → Apps can be size incorrectly, ignoring the viewport rules
Seems like a regression from bug 943831. kats do you have any idea it we really need to return early if there is no scroll identifiers ? So basically if the application is launched and then quickly hidden, we never set the viewport correctly.
Attachment #8341073 - Flags: feedback?(bugmail.mozilla)
Comment on attachment 8341073 [details] [diff] [review] bug943831.wip.patch Review of attachment 8341073 [details] [diff] [review]: ----------------------------------------------------------------- I'm fine with doing this. I would have expected HandlePossibleViewportChange() to get called again when the app is brought to the foreground which would have made this moot. I guess it doesn't really need to be though.
Attachment #8341073 - Flags: feedback?(bugmail.mozilla) → feedback+
Comment on attachment 8341073 [details] [diff] [review] bug943831.wip.patch Then let's ask r? since I don't know what else I can do here...
Attachment #8341073 - Flags: review?(bugmail.mozilla)
Comment on attachment 8341073 [details] [diff] [review] bug943831.wip.patch Review of attachment 8341073 [details] [diff] [review]: ----------------------------------------------------------------- ::: dom/ipc/TabChild.cpp @@ +533,5 @@ > uint32_t presShellId; > ViewID viewId; > + if (APZCCallbackHelper::GetScrollIdentifiers(document->GetDocumentElement(), > + &presShellId, &viewId)) { > + SendUpdateZoomConstraints(presShellId, Fix indent
Attachment #8341073 - Flags: review?(bugmail.mozilla) → review+
Assignee: nobody → 21
Status: NEW → ASSIGNED
Target Milestone: --- → mozilla28
Version: unspecified → Trunk
Attached image 2013-12-04-14-36-51.png
Another way to reproduce this is: 0. turn on APZ in settings 1. make sure camera and gallery are not launched 2. launch camera 3. select gallery Not sure if this should be a separate bug?
I guess the only way to find out is to apply the patch. I noticed some other strange behaviors with not properly resizing when changing orientations as well.
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Does this only apply to Firefox OS platforms?
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: