Commit Graph

2042 Commits

Author SHA1 Message Date
L. David Baron
06df98332e Set inflation container and width correctly during reflow. (Bug 706609, patch 3) r=roc
This is the second of three patches to rework the way we handle getting
the font inflation container and width data during reflow, which are
needed so that we can sometimes honor inflation during intrinsic width
calculation (which we need to do to make some form controls inflate
correctly).
2012-01-24 17:21:28 -08:00
Jonathan Watt
8072160118 Bug 416581, part 1 - Move mLanguage from nsStyleVisibility to nsStyleFont. r=dbaron. 2012-01-24 13:09:55 +00:00
Justin Wood
f1e990f1c7 Merge m-c tip to m-i 2012-01-15 05:29:24 -05:00
Ms2ger
58cc3741b2 Bug 717371 - Don't use nsINode::GetChildAt in PresShell::GoToAnchor; r=bz 2012-01-15 09:13:12 +01:00
Boris Zbarsky
5037983462 Bug 716793. Dispatch synthetic mousemove off the refresh driver, not as fast as we can. r=roc
We use Flush_Display here because mousemoves flush out layout, so we want to do the synthetic one after we've done our normal layout flushing
2012-01-10 00:23:29 -05:00
Nathan Froyd
c9a41ec1af Bug 709971 - HTML reflow telemetry; r=bz 2012-01-10 15:08:43 -05:00
David Zbarsky
c6abd95045 Bug 682611 - Part 2: Remove nsIRange; r=smaug 2012-01-10 15:19:54 +01:00
Markus Stange
630256cc51 Bug 598482 part 20 - Rename Update to Invalidate; view updates are now always asynchronous. r=roc 2011-12-23 22:52:25 -05:00
Boris Zbarsky
96686e1106 Bug 598482 part 16. When flushing layout, also flush out widget geometry changes. r=roc 2011-12-23 22:52:23 -05:00
Markus Stange
18d4cdf664 Bug 598482 part 15 - Rename view update batches to refresh disable batches and only use them in the two places that can enter reflow (where synchronous painting is permitted). r=roc 2011-12-23 22:52:23 -05:00
Markus Stange
3a1e7d918b Bug 598482 part 11 - Set up a connection between the view manager and the refresh driver. r=roc 2011-12-23 22:52:22 -05:00
Markus Stange
8fa80356cd Bug 598482 part 7 - Remove NS_VMREFRESH_* flags. NS_VMREFRESH_NO_SYNC is now the unchangable default. r=roc 2011-12-23 22:52:22 -05:00
Markus Stange
74192cbc01 Bug 598482 part 2 - Remove synchronous painting APIs from nsIViewManager. r=roc 2011-12-23 22:52:21 -05:00
Boris Zbarsky
f2a5ffcaca Back out rev 2a35bcdd7c1e (bug 716793) to fix orange tests 2012-01-10 02:00:17 -05:00
Boris Zbarsky
a82832cb41 Bug 716793. Dispatch synthetic mousemove off the refresh driver, not as fast as we can. r=roc
We use Flush_Display here because mousemoves flush out layout, so we want to do the synthetic one after we've done our normal layout flushing
2012-01-10 00:23:29 -05:00
Marco Bonardo
c2cfa318b7 Merge last green PGO from mozilla-inbound to mozilla-central 2012-01-06 13:22:51 +01:00
Neil Rashbrook
1586e65fff Bug 714164 Restore some global window commands that were removed as part of bug 669026 because they appeared to be unused r=ehsan sr=roc 2012-01-05 21:33:41 +00:00
Jonathan Kew
6163793bb9 bug 703100 - pt 1 - eliminate gfxTextRunWordCache and gfxTextRunCache. r=roc 2011-12-06 12:39:18 +00:00
Nicholas Nethercote
9ad9986a6e Bug 708159 - Avoid unnecessary work done by multi-reporters in nsMemoryReporterManager::GetExplicit. r=jlebar,bent. 2011-12-12 19:04:12 -08:00
Neil Deakin
25bbcc9940 Bug 704758, assertion with null frame, handle ime events that get retargeted by getting the right frame, r=smaug 2011-12-23 14:21:09 -05:00
Neil Rashbrook
311401e855 Bug 669026 Fix caret movement when contenteditable areas are present r=ehsan 2011-12-24 00:11:30 +00:00
Matt Brubeck
4d7dfc8280 Merge mozilla-inbound and mozilla-central 2011-12-17 08:59:15 -08:00
Olli Pettay
7dad628bd7 Bug 711651, Clean up ResizeReflowIgnoreOverride, r=roc 2011-12-17 17:51:55 +02:00
Matthew Schranz
36cdd57acf Bug 334573 - Renamed all references of nsPLDOMEvent to nsAsyncDOMEvent. r=sicking 2011-12-17 01:02:05 -05:00
Boris Zbarsky
2df763e902 Bug 709256 part 3. Skip calling PresShell::FlushPendingNotifications altogether if there might not be anything to flush. r=roc 2011-12-14 23:42:15 -05:00
Boris Zbarsky
ea23d59088 Bug 709256 part 2. Short-circuit PresShell::ProcessReflowCommands when there aren't any. r=roc 2011-12-14 23:42:14 -05:00
Nicholas Nethercote
a76fc052f5 Bug 705987 - Use mallocSizeOf in the layout memory reporters. r=khuey,bzbarsky 2011-12-08 21:01:52 -08:00
Nicholas Nethercote
12a6871387 Bug 704400 - Implement --enable-dmd. r=khuey. 2011-12-08 19:09:36 -08:00
Jeff Muizelaar
87a35137e7 Bug 707800. Add more sampler labels. r=bgirard 2011-12-02 17:05:33 -05:00
Robert O'Callahan
9b61503494 Bug 708062. Root view bounds should not include viewport frame overflow area. r=tn 2011-12-08 17:17:42 +13:00
Chris Pearce
608e390db4 Bug 704039 part 2 - Implement full-screen mode rollback stack. r=bz 2011-12-07 10:59:39 +13:00
Robert O'Callahan
3b84648234 Bug 699351. Add nsIFrameLoader::clipSubdocument API to allow XUL <iframe> and <browser> to not clip the subdocument. r=tnikkel,sr=bzbarsky 2011-12-06 01:38:46 +13:00
Brad Lassey
8a11bb9295 Bug 687972 - backing out changesets b17ab862bbc1 and a6db0c6c94a3 r=orange 2011-11-30 22:59:00 -05:00
Robert O'Callahan
0531ca8c29 Bug 699351. Add nsIFrameLoader::clipSubdocument API to allow XUL <iframe> and <browser> to not clip the subdocument. r=tnikkel,sr=bzbarsky 2011-11-30 21:14:26 -05:00
Chris Pearce
db47375de9 Bug 704709 - Don't show full-screen warning on media key press on Windows. r=smaug,jmathies 2011-12-01 11:27:14 +13:00
Nicholas Nethercote
c0681f567c Bug 698968 - Add mallocSizeOf functions and start using them. r=jlebar,bhackett,jfkthame, sr=bz. 2011-11-27 19:03:14 -08:00
Neil Deakin
8bf411ee64 Bug 703260, part 3, remove nsIViewObserver, r=mats 2011-11-21 12:53:20 -05:00
Neil Deakin
025a0b680d Bug 703260, part 1, remove view from eventstatemanager and presshell event handling, r=smaug,sr=roc 2011-11-21 12:53:20 -05:00
Chris Pearce
c905b3d231 Bug 700764 - ESC keypress in subdoc of full-screen doc should cause full-screen exit. r=smaug 2011-11-15 09:33:37 +13:00
Matheus Kerschbaum
0e909492fe Bug 698630 - Remove --disable-smil build option; r=dholbert 2011-11-05 10:32:52 +00:00
Chris Pearce
cc4f3b03a3 Bug 696918 - Restrict key input in DOM full-screen mode to explicit whitelist. r=smaug 2011-11-03 08:17:32 +13:00
Timothy Nikkel
a6e5c1454e Bug 698266. Go back to using views when clearing mouse capture in views instead of trying to use frames. r=roc 2011-11-02 12:58:44 -05:00
Chris Pearce
c947729ad4 Bug 691583 - Dispatch showfullscreenwarning chrome event when restricted key pressed in DOM full-screen mode. r=smaug 2011-11-01 18:11:40 +13:00
Chris Pearce
83d6c22c64 Bug 694204 - Prevent default action on ESC key press to exit full-screen mode, prevents <video> loads being cancelled on full-screen exit. r=smaug 2011-11-01 18:11:29 +13:00
Timothy Nikkel
6c713be6ea Bug 658005. Part 2. Add a frame visibility API that takes into account everything we need, and use it. r=roc 2011-10-26 18:57:55 -05:00
Robert O'Callahan
c3fc64265d Bug 696248. Flush pending onscroll events before painting. r=mats 2011-10-26 17:14:31 +13:00
Ed Morley
25c40d81e6 Merge mozilla-central and mozilla-inbound 2011-10-26 01:04:58 +01:00
Olli Pettay
4e528bbeae Bug 696020, target key events to html:body, r=bz+enn 2011-10-24 22:54:18 +03:00
Nathan Froyd
46a72e1447 Bug 681535 - XUL reflow telemetry; r=dbaron 2011-10-17 12:49:57 -04:00
Oleg Romashin
e4c9585585 Bug 694706 - Get rid of checkerboard for remote viewport. r=cjones 2011-10-20 15:17:09 -07:00