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
Matt Woodrow
2f9913d534
Bug 695275 - Add CheckAndClearPaintedState to test painting. r=roc
2011-10-26 16:23:26 +13:00
Robert O'Callahan
5b24a3b620
Bug 696739. Treat inline fieldsets as pseudo-stacking-contexts. r=bz
2011-10-25 16:52:52 +13:00
Ehsan Akhgari
478ad1a412
Bug 690892 - Replace PR_TRUE/PR_FALSE with true/false on mozilla-central; rs=dbaron
...
Landing on a CLOSED TREE
2011-10-17 10:59:28 -04:00
Jeff Walden
7d613942b0
Bug 693469 - Implement mozilla::ArrayLength and mozilla::ArrayEnd, and replace uses of NS_ARRAY_LENGTH whenever possible. (Exceptions: assigning to static initializers, use in static assertions, as template parameters, etc. These will go away when the relevant compilers have C++11 constexpr support.) r=cjones
2011-10-10 22:50:08 -07:00
Matt Woodrow
ee72c668f4
Bug 691864 - Recompute preserve-3d children overflow areas after all needed sizes are available. r=roc
2011-10-15 09:43:38 +13:00
Jeff Walden
c5e5f873d1
Back out everything since 5435ee09cf7b. Tinderbox compilers hate me. r=epic-fail
2011-10-12 12:21:53 -07:00
Jeff Walden
946f2ae0e3
Bug 639469 - Implement mozilla::ArrayLength and mozilla::ArrayEnd, and replace uses of NS_ARRAY_LENGTH whenever possible. r=cjones
2011-10-10 22:50:08 -07:00
Matt Woodrow
631f5542cf
Bug 693519 - Don't call GetHitDepthAtPoint if we didn't hit anything. r=roc
2011-10-12 16:16:05 +13:00
Matt Woodrow
83be630288
Bug 684759 - Part 1 - Flatten out nsDisplayWrapLists when we are preserving 3d. r=roc
2011-10-07 10:21:44 +13:00
Ehsan Akhgari
a842cf1775
Bug 692109 - The intended crash in nsIFrame::GetOffsetToCrossDoc won't actually crash with some compilers; r=tn
2011-10-05 19:55:02 -04:00
Ehsan Akhgari
a785aabbf4
Bug 692105 - Useless null check in nsFrame::IsSelectable; r=roc
2011-10-05 19:49:15 -04:00
Matt Woodrow
86261cd335
Bug 691431 - Remove invalid assertion and NULL check childFrame in WrapPreserve3DList. r=roc
2011-10-04 14:23:04 +13:00
Ehsan Akhgari
31b97d705f
Bug 656875 - Use the transformed dirty rectngle when building display list items for stacking context; r=roc
2011-05-16 13:27:24 -04:00
Matt Woodrow
9151540b7b
Bug 691106 - Merge sequential nsDisplayTransforms and give them unique frame keys. r=roc
2011-10-03 17:02:25 +13:00
Matt Woodrow
ff9319b592
Bug 689501 - Remove invalid assertion with 3d transforms. r=roc
2011-09-30 14:07:04 +13:00
Ehsan Akhgari
de3e3fd8ee
Bug 10209 - Part 6: Implement the CSS "containing block" concept correctly as a binary relation, as opposed to a unary relation; r=bzbarsky
2011-05-12 00:04:30 -04:00
Ehsan Akhgari
a9088e07c1
Bug 10209 - Part 2: Implement the absolute positioning support for all frames; r=roc
2011-04-29 19:02:33 -04:00
Ehsan Akhgari
95561ef46f
Bug 10209 - Part 1: Add an API for absolute container support for all frame types; r=roc
2011-04-27 19:41:43 -04:00
Michael Wu
0fe7772ece
Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
2011-09-28 23:19:26 -07:00
Adam Dane [:hobophobe]
d59ccf3031
bug 591249 - event dragleave not properly dispatched if drag-and-drop aborted with ESC within iframe. r=smaug
2011-09-26 15:55:04 -05:00
Ms2ger
aee2b8c35c
Bug 687070 - Remove unused variable 'result' in nsDisplaySelectionOverlay::Paint; r=masayuki
2011-09-18 11:22:18 +02:00
Mats Palmgren
886a8f934d
Bug 685154 - Cleanup nsIFrame::GetParentStyleContextFrame and related code. r=roc
...
Make nsIFrame::GetParentStyleContextFrame return the frame directly
instead of indirectly through an out parameter. Remove the unused
nsPresContext parameter.
2011-09-12 09:08:07 -07:00
Masayuki Nakano
249d3a0682
Bug 669028 part.13 layout should use mozilla::LookAndFeel rather than nsILookAndFeel r=roc
2011-09-09 11:27:13 +09:00
Jonathan Watt
fab743bd85
Bug 664130 - Rename isComposited to isVisuallyAtomic. r=roc.
2011-09-08 12:15:00 +01:00
Jonathan Watt
27370c47f2
Bug 664130 - avoid creating empty nsAbsPosClipWrapper items. r=roc.
2011-09-08 12:15:00 +01:00
Jonathan Watt
6c0118bb80
Bug 664130 - Clarify some display list comments and code. r=roc.
2011-09-08 12:15:00 +01:00
Matt Woodrow
b2485503b8
Bug 682922 - Disable preserve-3d on scroll frames. r=roc
2011-09-05 10:25:35 +12:00
Daniel Holbert
5c395a3e15
Bug 683702: In nsFrame teardown, clear the reference to me on my prev IB sibling (as well as on my next IB sibling). r=roc
2011-09-01 00:10:22 -07:00
Matt Woodrow
465e7e7515
Bug 505115 - Part 14b - Layout support for -moz-transform-style. r=roc
2011-08-27 12:01:46 +12:00
Daniel Holbert
cd83adfaad
Bug 679933: When a frame is destroyed, remove next special-sibling's pointer to it. r=roc
2011-08-25 01:31:11 -07:00
Mats Palmgren
4e2a044a66
Bug 653649 - New way of getting child lists from frames. (part 4/5) r=roc
...
Remove the nsIAtom* child list names and use child list ID enum instead.
2011-08-24 22:54:30 +02:00
Mats Palmgren
1bfd788e19
Bug 653649 - New way of getting child lists from frames. (part 3/5) r=roc
...
Update GetAdditionalChildListName consumers to use the new
child list iterator instead.
2011-08-24 22:54:29 +02:00
Mats Palmgren
8c07e2e92b
Bug 653649 - New way of getting child lists from frames. (part 2/5) r=roc sr=dbaron
...
Implement GetChildList(ChildListID) and GetChildLists(nsTArray<ChildList>*)
for various frame classes. Remove GetAdditionalChildListName(PRInt32)
methods and associated macros and list index constants.
2011-08-24 22:54:29 +02:00
Josh Matthews
eedc60c6c7
Bug 679791 - Make nsIFrame::IsFocusable use heuristics that don't depend on the graphical display of scrollbars. r=roc
2011-08-17 13:55:57 -04:00
Marco Bonardo
1c126c9ee2
Merge last green changeset from mozilla-inbound to mozilla-central
2011-08-03 10:46:22 +02:00
Masayuki Nakano
b8620a0b67
Bug 675865 backout new dragginf for selection handling code from Mozilla8 r=smaug (backed out patches are: bug 552707, bug 644621, bug 670058, bug 670508, bug 671319)
2011-08-03 12:39:02 +09:00
Matt Woodrow
efeba44259
Bug 505115 - Part 8c - Use ray tracing to untransform 2d points on a 3d plane. r=roc
2011-08-03 15:04:21 +12:00
Michael Wu
54f74f37c0
Bug 675485 - Fix PRBool misuses found in a debug build, r=bz,taras
2011-08-01 18:20:52 -07:00
Ehsan Akhgari
da810c467b
Merge mozilla-central and mozilla-inbound
2011-07-24 12:52:51 -04:00
Masayuki Nakano
4d54610c9b
Bug 673315 part.1 selection change reason must be MOUSEUP_REASON when dragging for selection finishes normally r=smaug
2011-07-24 23:26:40 +09:00
Matt Woodrow
eedad1949e
Bug 505115 - Part 5 - Use gfx3DMatrix in layout. r=roc
2011-07-23 10:28:51 +12:00
Masayuki Nakano
30401d1791
Bug 671319 Should abort drag for selection at resetting capture r=smaug
2011-07-21 09:29:32 +09:00
Masayuki Nakano
4031cd7d1f
Bug 644621 Drag selection scrolling does not work properly in fullscreen and maximized mode ui=faaborg, r=roc
2011-07-18 03:35:33 +09:00
Masayuki Nakano
b071d72193
Bug 670508 Needs null check at starting table selection handling r=roc
2011-07-14 12:55:27 +09:00
Jonathan Watt
399ee28389
Bug 664130. Remove redundant isPositioned check. r=roc.
2011-07-13 08:56:39 +01:00
Masayuki Nakano
2a5ad19d7c
Bug 670081 Cannot scroll any scrollable elements by drag if non-scrollable element captures mouse events r=roc
2011-07-12 10:13:24 +09:00
Daniel Holbert
a96aa70928
Fix typo in comment within nsFrame.cpp (no bug) rs=dbaron DONTBUILD
2011-07-07 17:57:55 -07:00
L. David Baron
c54b8b5fb6
Only apply overflow area reported by native theme to the visual overflow, and not to the scrollable overflow. (Bug 669284) r=bzbarsky
2011-07-06 12:03:23 +02:00
Masayuki Nakano
3b8b5ceca3
Bug 552707 While we're expanding selection by dragging, the selection root element should capture mouse events and all scrollable elements should be scrollable r=roc+smaug, ui=faaborg
2011-07-06 11:16:18 +09:00