NBug 980500 Mouse scrollbars no longer displayed on content
needinfo?
NBug 980657 Scrolling in Mozilla Support app side-pane causes main content area to also scroll
needinfo?
CC: → bugmail.mozilla@staktrace.com
Flags: → needinfo?(bugmail.mozilla@staktrace.com)
Jason Smith [:jsmith] said:
kats - does this look like a site bug to you with support.mozilla.org or an APZC bug?
NBug 982118 Move ui.click_hold_context_menus.delay to gfxPrefs
Attachment is obsolete: 0 → 1
Oleg Romashin (:romaxa) said:
Created attachment 8389572 --> https://bugzilla.mozilla.org/attachment.cgi?id=8389572&action=edit Move ui.click_hold_context_menus.delay to gfxPrefs One more version with fix for gtests
CC: → romaxa@gmail.com
Flags: → needinfo?(romaxa@gmail.com)
Philip Chee said:
Comment on attachment 8389572 --> https://bugzilla.mozilla.org/attachment.cgi?id=8389572 Move ui.click_hold_context_menus.delay to gfxPrefs > Also please change r=kgupta to r=kats .... > Bug 982118 - Move ui.click_hold_context_menus.delay to gfxPrefs. r=kgupta You forgot again
Attachment is obsolete: 0 → 1
Attachment #8389572 Flags: review?(bugmail.mozilla@sta ktrace.com) needinfo?(romaxa@gmail.com) → review?(bugmail.mozilla@staktrace.com)
Oleg Romashin (:romaxa) said:
Created attachment 8389766 --> https://bugzilla.mozilla.org/attachment.cgi?id=8389766&action=edit Move ui.click_hold_context_menus.delay to gfxPrefs
 
UBug 980041 [B2G] Taking the phone in and out of standby with the keyboard up will hide messages
Keywords: → regressionwindow-wanted
Jason Smith [:jsmith] said:
The window isn't right here. The above testing includes builds that don't have APZC enabled, but comment 20 says this isn't reproducing with APZC disabled.
NBug 980679 [B2G][Youtube] The screen will jump up and down when scrolling through the Youtube app
Timothy Nikkel (:tn) said:
Maybe if we did the scroll offset update acknowledgement from the refresh driver it would get processed sooner on the content side?
NBug 968991 OOP Keyboard issues with Nuwa
Blocks: → 982568
NBug 957668 Change the displayport representation in layout to be layerpixel margins rather than csspixel offset/size
Depends on: → 982596
Timothy Nikkel (:tn) said:
Just using layer margins won't solve this bug. I outlined why in bug 982596, comment 0, which is the bug I filed with patches to do the other piece of work we'll need to not OOM.
 
NBug 937078 Intermittent aboutmemory/tests/test_aboutmemory5.xul | Assertion count 1 is greater than expected range 0-0 assertions. Due to negative "gfx-quartz-surface" value.
TBPL Robot said:
philor https://tbpl.mozilla.org/php/getParsedLog.php?id=35983224&tree=Fx-Team Rev4 MacOSX Snow Leopard 10.6 fx-team debug test mochitest-other on 2014-03-11 22:37:21 revision: 34941dd46be6 slave: talos-r4-snow-060 2687 ERROR TEST-UNEXPECTED-FAIL | chrome://mochitests/content/chrome/toolkit/components/aboutmemory/tests/test_aboutmemory5.xul | Assertion count 1 is greater than expected range 0-0 assertions.
NBug 946344 Replace GeckoEventResponder with an async callback mechanism
Depends on: → 982182
NBug 977298 Use python's -u argument when calling run_tests.py
Attachment #8389420 Flags: review?(jmaher@mozilla.com) → review+
Joel Maher (:jmaher) said:
Comment on attachment 8389420 --> https://bugzilla.mozilla.org/attachment.cgi?id=8389420 use python -u for talos (buildbot/tegras) Review of attachment 8389420: --> (https://bugzilla.mozilla.org/page.cgi?id=splinter.html&bug=977298&attachment=8389420) ----------------------------------------------------------------- lets keep a close eye on talos numbers here.
NBug 982596 APZC needs to base displayport calculation on visible rect of composition bounds
New: APZC needs to base displayport calculation on visible rect of composition bounds by tnikkel@gmail.com
Let H be the height of the scroll port of a scrollable element. Let V be the visible height. APZC will calculate a displayport that is basically some multiple, say k, of H tall. Making it k*H tall. If we then translate that display port rect into layer margins (like bug 957668) and apply those margins to the visible rect we will get a resulting display port that is (k-1)*H + V. In other words we only subtract the non-visible height, all of the extra multiples of H remain. So just using layer margins like bug 957668 won't be enough to solve our memory woes. We'll need APZC to consider the visible rect when calculating the display port. Referenced Bugs: https://bugzilla.mozilla.org/show_bug.cgi?id=957668 [Bug 957668] Change the displayport representation in layout to be layerpixel margins rather than csspixel offset/size
Timothy Nikkel (:tn) said:
Created attachment 8389747 --> https://bugzilla.mozilla.org/attachment.cgi?id=8389747&action=edit Part 1. Add a 'seeable' rect to frame metrics. Probably didn't need all the java plumbing in retrospect.
Timothy Nikkel (:tn) said:
Created attachment 8389748 --> https://bugzilla.mozilla.org/attachment.cgi?id=8389748&action=edit Part 2. Make APZC use the seeable rect for calculating display port and other places.
Timothy Nikkel (:tn) said:
Created attachment 8389749 --> https://bugzilla.mozilla.org/attachment.cgi?id=8389749&action=edit Part 3. Add the actual calculation of the seeable rect to layout and populate it to the frame metrics.
CC: → mstange@themasta.com
Markus Stange [:mstange] said:
(In reply to Timothy Nikkel (:tn) from comment #0) > Let H be the height of the scroll port of a scrollable element. Let V be the > visible height. APZC will calculate a displayport that is basically some > multiple, say k, of H tall. Making it k*H tall. > > If we then translate that display port rect into layer margins I don't understand this part. Isn't the point of the translation to margins to stop using a multiple of the scrollport height as the start of the calculation? I thought in the world with displayport margins there would no longer be a k, only a margin in screen pixels that's based on the current scroll velocity.
Timothy Nikkel (:tn) said:
The patches in bug 957668 very shallowly convert the display port to layer margins. In fact APZC isn't changed at all by those patches. Instead when content gets a new display port from APZC it then translates it into layer margins. Does that make it clearer? Basically APZC needs to modify it's display port calculation and I don't think there is any way it can intelligently do so without knowing the visible rect. Whether we convert to layer margins there or not doesn't matter, the math will work out the same. The reason that layer margins are important is the following case: we zoom (increase the resolution) of a document, APZC will send this zoom change for layout to update to before APZC changes any displayports on non-root scrollable frames. So until APZC sends us new display ports for the child scrollables that takes into account the new zoom layout needs to do something to keep those displayports reasonable. This is when we convert the existing display port to the _old_ layer pixels (before zoom), convert that to layer margins, apply those layer margins to the new visible rect (this time we are in the new layer pixels). This way we expand the display port from the visible rect by roughly the same number of layer pixels.
Timothy Nikkel (:tn) said:
(In reply to Markus Stange [:mstange] from comment #4) > calculation? I thought in the world with displayport margins there would no > longer be a k, only a margin in screen pixels that's based on the current > scroll velocity. So we could calculate the exact same rect, then convert it into margins expressed in screen pixels. But these will end up being too big in some cases (imagine a 100000px tall iframe). I'm saying we need to change the way APZC calculates the rect in the first place. And I'm further saying that it needs the visible rect in order to calculate it in a reasonable way. How else could APZC calculate a displayport for a 10000px tall iframe unless it knows what part of the iframe is visible? Currently it says the entire iframe is visible.
NBug 965871 Implement overscroll handoff for flings
Last Resolved: → 2014-03-12 05:06:53
Resolution: --- → FIXED
Status: NEW → RESOLVED
Target Milestone: --- → mozilla30
NBug 919625 [browser] kinetic panning is broken if the user starts a scroll on a scrollable element
depbug-965871-Status: NEW → RESOLVED
depbug-965871-Resolution: --- → FIXED
NBug 965593 [B2G][Wikipedia] Vertical scrolling gets stuck on field areas that include vertical and horizontal scrolling
depbug-965871-Status: NEW → RESOLVED
depbug-965871-Resolution: --- → FIXED
NBug 962629 Rendering stretched when scrolling on PowerVR SGX with APZC
NBug 977975 composites running slower than 60fps on b2g 1.4
status-b2g-v1.4: --- → fixed
Target Milestone: --- → 1.4 S3 (14mar)
 
NBug 982113 Blank white box above keyboard when keyboard is opened from partially visible input field
blocking-b2g: --- → 1.4?
Component: Gaia::Keyboard → Panning and Zooming
Keywords: → regressionwindow-wanted
Product: Firefox OS → Core
Version: unspecified → Trunk
NBug 980247 position:sticky elements with multiple continuations duplicate offsets on later continuations when parent is reflowed without reflowing the continuations
Abel Lin(alin, abel) said:
(In reply to Corey Ford [:corey] from comment #15) > It's not clear to me that there's anything wrong with computing the > continuation union areas in terms of GetPosition(). As long as the > continuations are in the right place relative to each other to begin with, > it shouldn't matter, right? Right. But the wrong calculation is translation, not position relative to each other. However, translation calculation is from ComputeStickyLimits. > > Do you have a test case that would be fixed by changing the union > calculations (or is even the original test case still broken)? The original test case is still broken. I am intended to look into how the continuation union is calculated. I think few folks is aware the test case is broken because the test case is launched from begging, the result is ok. But after launching, if the html is zoomed/scrolled, the result is wrong. The patch solved the incremental problem, but the union calculation is still wrong.
Abel Lin(alin, abel) said:
Created attachment 8389760 --> https://bugzilla.mozilla.org/attachment.cgi?id=8389760&action=edit stick.patch2(unofficial) abnormal.mp4 -> sticky.patch normal.mp4 -> sticky.patch + stick.patch2(unofficial) The 2nd patch shows the wrong union calculation is in nsIFrame::GetOffsetTo. So i add a new function NormalPositionGetOffsetTo to get the normal position, only in StickyScrollContainer::ComputeStickyLimit. The patch is so ugly, but it can help me to explain how the union is wrong.
NBug 863658 Intermittent layout/reftests/bugs/28811-1a.html,28811-2a.html,28811-2b.html,359903-2.html | image comparison (==), max difference: 1, number of differing pixels: 4
TBPL Robot said:
philor https://tbpl.mozilla.org/php/getParsedLog.php?id=35978752&tree=Mozilla-Central b2g_emulator mozilla-central opt test reftest-2 on 2014-03-11 20:38:29 revision: 69fbe69ddb8c slave: talos-r3-fed-039 REFTEST TEST-UNEXPECTED-FAIL | http://10.0.2.2:8888/tests/layout/reftests/bugs/359903-2.html | image comparison (==), max difference: 5, number of differing pixels: 11 03-12 04:02:22.681 678 678 I Gecko : REFTEST TEST-UNEXPECTED-FAIL | http://10.0.2.2:8888/tests/layout/reftests/bugs/359903-2.html | image comparison (==), max difference: 5, number of differing pixels: 11 AttributeError: GzipFile instance has no attribute '__exit__' Return code: 1
NBug 917755 Implement Node.getBoxQuads
Attachment #8389628 Flags: → review?(matspal@gmail.com)
Robert O'Callahan (:roc) (Mozilla Corporation) said:
Created attachment 8389628 --> https://bugzilla.mozilla.org/attachment.cgi?id=8389628&action=edit Part 1.5: Make nsImageLoadingContent more robust in unified builds
Attachment is obsolete: 0 → 1
CC: → jst@mozilla.org
Attachment #8388504 Flags: review?(mrbkap@mozilla.com) → review?(jst@mozilla.org)
Robert O'Callahan (:roc) (Mozilla Corporation) said:
Created attachment 8389630 --> https://bugzilla.mozilla.org/attachment.cgi?id=8389630&action=edit Part 2: Implement DOMPoint (v2)
Attachment is obsolete: 0 → 1
Attachment #8388505 Flags: review?(mrbkap@mozilla.com) → review?(jst@mozilla.org)
Robert O'Callahan (:roc) (Mozilla Corporation) said:
Created attachment 8389631 --> https://bugzilla.mozilla.org/attachment.cgi?id=8389631&action=edit Implement DOMRect (v2)
Attachment is obsolete: 0 → 1
Attachment #8388507 Flags: review?(mrbkap@mozilla.com) → review?(jst@mozilla.org)
Robert O'Callahan (:roc) (Mozilla Corporation) said:
Created attachment 8389632 --> https://bugzilla.mozilla.org/attachment.cgi?id=8389632&action=edit Part 4: Implement DOMQuad (v2)
Attachment is obsolete: 0 → 1
Attachment #8388510 Flags: review?(mrbkap@mozilla.com) → review?(jst@mozilla.org)
Robert O'Callahan (:roc) (Mozilla Corporation) said:
Created attachment 8389633 --> https://bugzilla.mozilla.org/attachment.cgi?id=8389633&action=edit Part 5.5: Implement getBoxQuads DOM API (v2)
Attachment #8389628 Flags: review?(matspal@gmail.com) → review+
NBug 918189 Implement Node.convertPoint/Rect/QuadFromNode
Attachment is obsolete: 0 → 1
CC: → jst@mozilla.org
Attachment #8388513 Flags: review?(mrbkap@mozilla.com) → review?(jst@mozilla.org)
Robert O'Callahan (:roc) (Mozilla Corporation) said:
Created attachment 8389634 --> https://bugzilla.mozilla.org/attachment.cgi?id=8389634&action=edit Part 1.5: Implement GeometryUtils.convertPointFromNode, convertRectFromNode, and convertQuadFromNode
NBug 982489 New: Mapbox demo totally unusable in Firefox, works in the default browser
New: Mapbox demo totally unusable in Firefox, works in the default browser by mar.castelluccio@studenti.unina.it
I'd guess this is a graphics problem.
NBug 982230 [B2G] Resizing video element is delayed
Timothy Nikkel (:tn) said:
Can we translate the regression window into changesets?
NBug 980241 Vsync-triggered RefreshDriver
Blocks: → 970751
Attachment is obsolete: 0 → 1
Attachment #8389705 Flags: → feedback?(faraojh@gmail.com)
Vincent Lin[:vilin] said:
Created attachment 8389705 --> https://bugzilla.mozilla.org/attachment.cgi?id=8389705&action=edit ProjectButterWIP0312.patch Jeremy, Could you please try this patch ? We don't have equipment to verify the uniformity. I will attach systrace profile later. The major change is to have a VsyncObserver in gecko/HAL so RefreshDriver and CompositorParent can register to it. The prerequisite is your HWComposer should support vsync callback(Android JB). Or I can design a SW Vsync to support non-JB device. I also include your patch in Bug 970751. You can see that I ever try to make a VsyncTimer instead for triggering dispatch, but thing gets worse. (I will keep looking into it.)
NBug 349259 CSS Property 'line-height' has no effects on input text fields
Archil Imnadze said:
(In reply to thommson from comment #87) > Sorry guys, this ist one of the most important render bug on this browser. > All webdevelopers hate you for this! Why the you do NOT fix it?!?! SEVEN > YEARS is a very long time... > > ALL other browsers support this very good. FF was the best browser with the > best CSS support a few years ago - but now it looks like we have to make > extra css styles for FF? Really?? Kidding mee, feels like working on IE8 :( > > Sorry but its still so terrible, and its seem the priority is not longer on > quality more than on quantity. > > regards I agree. Should we fork Firefox and apply the updates?
CC: → matspal@gmail.com
Flags: → needinfo?(matspal@gmail.com)
David Baron [:dbaron] (needinfo? me) (UTC-8) said:
Mats, did you want to get this landed? (I think there was another bug where :bz was asking me about this same issue recently.)
CC: → x.redir@yahoo.fr
Flags: → needinfo?
x.redir@yahoo.fr said:
An !important declaration should override another !important one. Not being able to override the default line-height on text inputs is pure stupidity. It's been 8 years that this serious blocking bug has been reported and all we can see from the Firefox team is absolute laziness. It's like they have "mode: lazy !important;" and no matter how serious the bug is they won't get out of their lazy mode. Firefox is dead now. I'm not using it anymore, the dev team is just too slow to respond and react to find real-life solutions for real problems like this one...
David Baron [:dbaron] (needinfo? me) (UTC-8) said:
That said, I think in the other bug I suggested putting the special-case in nsLineLayout::VerticalAlignLine. I think it's actually needed in both places. I also think it probably makes more sense to max() with 1.0 rather than the normal line-height, although it's worth checking the behavior of other browsers.
Flags: needinfo? →
David Baron [:dbaron] (needinfo? me) (UTC-8) said:
And yes, you're right -- we should get this fixed. I'll try to make it happen for Firefox 30 or 31.
NBug 977757 Implement enabling will-change for Gaia or otherwise privileged content at first
CC: → pchang@mozilla.com
peter chang[:pchang][:peter] said:
I found the landed patch cause bug 981804. https://bugzilla.mozilla.org/show_bug.cgi?id=981804#c12
Resolution: FIXED → ---
Status: RESOLVED → REOPENED
peter chang[:pchang][:peter] said:
Reopen this bug because of bug 981804, but the following comment suggests to check will-changes modification in gaia side. https://bugzilla.mozilla.org/show_bug.cgi?id=981804#c16
NBug 961871 Enable will-change CSS property
depbug-977757-Status: RESOLVED → REOPENED
depbug-977757-Resolution: FIXED → ---
NBug 924260 window.close not working with browser.tabs.remote=true - ASSERTION: TabChild::SetWebBrowser not supported in TabChild
CC: → bobowencode@gmail.com
Bob Owen (:bobowen) said:
I've just hit a similar problem in tests that open and close new tabs. I also noticed that it is actually TabChild::DestroyBrowserWindow that is being called, the error message is wrong. I've raised bug 982555, with a patch.
NBug 982298 crash in mozilla::ScrollFrameHelper::ScrollToImpl(nsPoint, nsRect const&, nsIAtom*)
Nick Thomas [:nthomas] said:
I can't reproduce on that page, but this works: 1, load https://wiki.mozilla.org/index.php?title=Releases/Firefox_28.0/BuildNotes&action=edit 2, cmd-f to search for mock 3, click on 'Page' to switch back to actual page 4, cmd-g once to crash Or use the 'Show Preview' button at 3 and cmd-g twice to crash. Reloading with cmd-r at 3 doesn't crash.
Blocks: → 968647
CC: → masayuki@d-toybox.com,matspal@gmail.com,m_kato@ga2.so-net.ne.jp,roc@ocallahan.org
Keywords: → regression
OS: Mac OS X → All
status-firefox30: --- → affected
tracking-firefox30: --- → ?
Mats Palmgren (:mats) said:
With the STR in comment 3 I'm crashing on this line (on Linux): http://hg.mozilla.org/mozilla-central/annotate/69fbe69ddb8c/layout/generic/nsGfxScrollFrame.cpp#l2089 which was added Feb 28, 2014 in bug 968647 part 1 (so I'm guessing it's a regression from that bug). Referenced Bugs: https://bugzilla.mozilla.org/show_bug.cgi?id=968647 [Bug 968647] Use nsIReflowObserver and nsIScrollPositionListener for TSF instead of nsITimer
NBug 913806 Turn HTTP cache v2 on by default on all products
Depends on: → 916052
Depends on: → 982598
NBug 971985 Gmail hangs 4sec parsing style on page load, with over 80% of the time in mozilla::css::ErrorReporter::OutputError()
CC: → vseerror@lehigh.edu
Keywords: → perf
NBug 874950 Opaque content can incorrectly occlude content that has a displayport set
Chris Lord [:cwiiis] said:
(In reply to Jason Smith [:jsmith] from comment #12) > (In reply to Chris Lord [:cwiiis] from comment #10) > > For what it's worth, I didn't make clear that this would be a regression in > > 1.3 vs. <=1.2. Taking that into consideration, and with the video above, > > does that alter your decision? > > I don't think so - mainly because Fennec has already shipped with the > problem for multiple releases. ok. I still think this is important, but the decision has been made. One final note, this doesn't affect fennec as badly as low precision content means the blank area you see in the video is usually still rendered, but in low resolution (and because of the generally higher power of Android devices, it's displayed for less time). I'll see if I can cook up a patch for this and maybe that will change things, as I think this is a really visible bug we shouldn't ship with on b2g (and it doesn't just affect Twitter, it's just a good example - it affects any page with an opaque fixed position content. Not to mention the increased checkerboarding it causes).
NBug 879538 e10s back-end tasks tracking bug
depbug-972420-Status: ASSIGNED → RESOLVED
depbug-972420-Resolution: --- → FIXED
NBug 677653 Memory reporters for Ogg-related allocations
depbug-981966-Status: NEW → RESOLVED
depbug-981966-Resolution: --- → FIXED
NBug 835152 [Browser] Show the address bar whenever the user scrolls up
depbug-965871-Status: NEW → RESOLVED
depbug-965871-Resolution: --- → FIXED
NBug 432391 Slow loading background images sent with cache-control: no-cache do not reload upon completion
CC: → ryanvm@gmail.com
Resolution: FIXED → WORKSFORME
NBug 960523 Too much recursion error starting with Firefox 26
Assignee: nobody@mozilla.org → jdemooij@mozilla.com
CC: → kvijayan@mozilla.com
Ever confirmed: 0 → 1
Attachment #8389776 Flags: com) → review?(kvijayan@mozilla.co
Status: UNCONFIRMED → ASSIGNED
Jan de Mooij [:jandem] said:
Created attachment 8389776 --> https://bugzilla.mozilla.org/attachment.cgi?id=8389776&action=edit Add fun.call stub This patch adds a Baseline IC stub for fun.call with a scripted function as |this|. On some fun.call() testcases I tried, it increases the max recursion depth from 440 to 5000-13000 (non-deterministic due to parallel Ion compilation). Kannan, it would be great if you could review this before the weekend so that we can land this before the merge next Monday. Bug 966173 is the same issue, we really want to get this in FF 30.
Blocks: → 966173
NBug 966173 "too much recursion" on Linux trying to file U.S. income tax in Firefox 28
Depends on: → 960523
Jan de Mooij [:jandem] said:
The patch in bug 960523 should increase the max recursion depth here at least 10x. Referenced Bugs: https://bugzilla.mozilla.org/show_bug.cgi?id=960523 [Bug 960523] Too much recursion error starting with Firefox 26
NBug 942004 Intermittent TEST-UNEXPECTED-FAIL | bug917595-exif-rotated.jpg | image comparison (==), max difference: 224, number of differing pixels: 433587
TBPL Robot said:
Tomcat https://tbpl.mozilla.org/php/getParsedLog.php?id=35995287&tree=Mozilla-Inbound b2g_emulator mozilla-inbound opt test reftest-10 on 2014-03-12 05:13:32 revision: f9d3af502654 slave: talos-r3-fed-098 REFTEST TEST-UNEXPECTED-FAIL | http://10.0.2.2:8888/tests/content/html/document/reftests/bug917595-exif-rotated.jpg | image comparison (==), max difference: 102, number of differing pixels: 1650 03-12 12:44:05.038 677 677 I Gecko : REFTEST TEST-UNEXPECTED-FAIL | http://10.0.2.2:8888/tests/content/html/document/reftests/bug917595-exif-rotated.jpg | image comparison (==), max difference: 102, number of differing pixels: 1650 AttributeError: GzipFile instance has no attribute '__exit__' Return code: 1