Commit Graph

903 Commits

Author SHA1 Message Date
Mats Palmgren
684650bdb3 Bug 449734 part 1 - Preserve presentation when dragging a tab between browser windows. r=roc a=blocking2.0:betaN 2010-09-18 13:28:49 +02:00
Robert O'Callahan
7e34248eab Bug 596414. Tell ChildView about the plugin drawing model. r=josh 2010-09-17 10:55:39 -07:00
Oleg Romashin
c76736831d Bug 556487 - drop layer on dead child plugin process. r=roc a=blocking2.0 2010-09-16 21:09:32 -07:00
Oleg Romashin
df68a666fd Bug 556487 - ObjectFrame GetBounds. r=roc a=blocking2.0 2010-09-16 21:09:30 -07:00
Oleg Romashin
8b274ac103 Bug 556487 - Disable layers for non-ipc usage. r=roc a=blocking2.0 2010-09-16 21:09:27 -07:00
Oleg Romashin
b6fdb54981 Bug 556487 - ObjectFrame BuildLayer implementation. r=roc a=blocking2.0 2010-09-16 21:09:25 -07:00
L. David Baron
d1aaa3f766 Clip replaced elements (for now, images, canvases, videos, and windowless plugins) to the border radius. (Bug 485501) r=roc a2.0=blocking:beta6 2010-09-09 08:21:47 -07:00
Oleg Romashin
15f5aeb40f Bug 556487 - Snap plugin rect to integer pixels. r=roc a=blocking2.0 2010-09-07 19:51:50 -07:00
Oleg Romashin
d5f0c6a32d Bug 556487 - Post Reflow Callback for nsObjectFrame r=roc a=blocking2.0 2010-09-07 17:36:59 -07:00
Mats Palmgren
fb40b8d273 Backing out bug 449734 due to unexpected orange. a=ted 2010-09-03 18:13:49 +02:00
Mats Palmgren
ac339a71d3 Bug 449734 - Preserve presentation when dragging a tab between browser windows. r=roc a=blocking2.0:betaN 2010-09-03 16:22:00 +02:00
Robert O'Callahan
b2f6635dcb Bug 584282. Use nsDisplayItem::ToReferenceFrame() instead of calling nsDisplayListBuilder::ToReferenceFrame, wherever possible. r=tnikkel,a=dbaron 2010-08-13 22:01:58 +12:00
Robert O'Callahan
6994544c46 Bug 584282. Add nsDisplayItem::mToReferenceFrame and initialize it in the constructor. r=tnikkel,a=dbaron 2010-08-13 22:01:13 +12:00
Chris Jones
382c5f5c38 Bug 582057, part b: Remove nsIDeviceContext::SupportsNativeWidgets because it's not used meaningfully, and will be confusing in content processes. sr=roc 2010-08-20 14:29:01 -05:00
Chris Jones
f7cd3dd395 Backed out changeset c5945b6a97ed 2010-08-19 19:03:09 -05:00
Chris Jones
c617eb0690 Bug 582057, part b: Remove nsIDeviceContext::SupportsNativeWidgets because it's not used meaningfully, and will be confusing in content processes. sr=roc 2010-08-19 13:49:35 -05:00
Timothy Nikkel
7a2e1f6742 Bug 587534. When we unregister a plugin for geometry updates make sure to hide the plugin in case it hasn't been hidden yet. r=roc 2010-08-18 20:16:58 -05:00
Benjamin Smedberg
bae13f737c Bug 587715 - Include Qt headers before anything else because of conflicts with X and mozalloc. r=bustage fix 2010-08-17 10:35:21 -04:00
Benjamin Smedberg
a518ebd844 Bustage fix of the bustage fix, bug 583053. 2010-08-16 12:38:43 -04:00
Benjamin Smedberg
d55643cfe6 Linux followup to bug 583053 - fix the include ordering so that KeyPress is defined at the time we need it. 2010-08-16 11:41:46 -04:00
Benjamin Smedberg
0f0347b5e4 Bug 583053 - Corruption issues when running rdio because windows double-pass rendering events don't win the RPC race, r=bent 2010-08-16 10:10:25 -04:00
Robert O'Callahan
cace06b530 Bug 579258. Remove the 'before move' region parameter to ComputeVisibility. r=tnikkel,a=joe 2010-08-13 21:55:54 +12:00
Steffen Imhof
013fb1bb66 Bug 578693 - Transport of key events to plugin in window-less case is incomplete for Qt backend r=dougt 2010-07-28 18:05:32 -07:00
Karl Tomlinson
c1dc492e2c b=580440 use native-rendering temp surfaces only as large as necessary r=roc a2.0=beltzner 2010-07-23 10:25:19 +12:00
Timothy Nikkel
80321610da Bug 563878. Part 15. Fix GetOffsetTo callsites. r=mats 2010-07-18 21:23:48 -05:00
Josh Aas
0f7baad5a3 Bug 579516: Patch contains a number of fixes to nsPluginStreamListenerPeer memory management. Also moves storage of the stream array for cache lookups to the plugin instance rather than the instance tag. Also stops adding streams to the cached list that shouldn't be there. r=benwa 2010-07-17 19:47:29 -04:00
Robert O'Callahan
857c178215 Bug 564991. Part 36: Newly-instantiated plugins should be clipped to be invisible until we set their geometry correctly. r=mats 2010-07-16 09:08:10 +12:00
Robert O'Callahan
2778c802df Bug 564991. Part 27: Make plugin geometry changes asynchronous and make them happen as close to the final paint as possible. r=matspal,sr=vlad 2010-07-16 09:08:08 +12:00
Robert O'Callahan
f235f5c301 Bug 564991. Part 14: Scroll using the layer system. r=mats,sr=dbaron 2010-07-16 09:08:02 +12:00
Michael Ventnor
c40f8edbb0 Bug 564991. Part 3: Create unique nsDisplayItem types for every single display item. r=tnikkel 2010-07-16 09:07:49 +12:00
Chris Jones
2919e0460a Bug 575836: Fix logic here. r=jst 2010-07-12 18:21:27 -05:00
Timothy Nikkel
69e644de71 Bug 563878. Part 5. Rename nsIFrame::GetWindow(Offset) to GetNearestWidget. r=mats 2010-07-02 14:11:04 -05:00
Karl Tomlinson
d33fdf253e b=574220 refactor gfxXlibNativeRenderer and make sure the surface matches the requested visual r=roc 2010-07-02 16:04:09 +12:00
Karl Tomlinson
676f5546df b=574583 Extend X11 windowless Flash Player drawing offset workaround to handle clips also r=roc 2010-07-02 15:59:38 +12:00
Karl Tomlinson
e016063067 b=573626 provide an API to create Pixmap gfxXlibSurfaces with a Drawable hint for XCreatePixmap r=vlad sr=roc 2010-07-02 15:55:24 +12:00
Alexander Surkov
0a6b10381a Bug 573706 - make frame based accessible creation more pellucid, r=davidb, sr=roc 2010-06-28 21:02:03 +09:00
Robert O'Callahan
3684d7775e b=573944 invalidate windowless plugins on instantiation r=josh 2010-06-24 16:02:12 +12:00
Josh Aas
d8406f3776 nsObjectFrame code cleanup. b=572985 r=jst 2010-06-23 15:08:35 -04:00
Chris Jones
22b7cd5889 Bug 572295: Add X11Util.h for X11 toolkits. r=karlt,joedrew 2010-06-21 15:35:49 -05:00
Chris Jones
91e3352127 Bug 571730: Initialize the entire XEvent union so that our simple memcpy() serializer doesn't cause valgrind to complain on copying an X*Event smaller than XEvent. r=karlt 2010-06-21 15:35:49 -05:00
Josh Aas
f10b826738 64-bit Mac OS X bustage fix for npapi-headers sync. b=571538 r=mstange 2010-06-15 16:13:06 -04:00
Jacek Caban
c8e3d42ef4 Bug 569604 - Fix compilation failure on mingw-w64 due to pointer to int cast loosing precision. r=josh 2010-06-11 20:55:31 +02:00
Josh Aas
3a12266c1f Add support for Cocoa NPAPI complex text input. This patch contains a TSM-based implementation for 32-bit builds, and an NSInputContext-based implementation for 64-bit builds. b=512886 r=smichaud sr=jst 2010-06-09 20:56:17 -04:00
Benoit Girard
609718b3cf Implement InvalidatingCoreAnimation Drawing Model. b=559211 r=josh 2010-06-09 00:11:48 -04:00
Benoit Girard
151db94c4d Don't paint OSX plug-ins with empty clip. b=568382 r=roc 2010-06-09 00:11:46 -04:00
Robert O'Callahan
a6f18dbf0a Bug 568390. When a Mac plugin is instantiated, as well as showing the widget we need to explicitly invalidate our frame. r=josh 2010-06-01 11:38:40 +12:00
Josh Aas
3d82cbd209 Simple removal of a couple of scope levels in Mac OS X object frame event handling code. No bug. r=roc 2010-05-26 20:19:13 -04:00
Benoit Girard
d15ac4c243 Remove CGContextSaveGState from nsObjectFrame. This is now done in cairo_quartz_get_cg_context_with_clip. b=562742 r=jmuizelaar 2010-05-20 15:22:44 -04:00
Benoit Girard
6f55a9634b Use IOSurface for in-process CoreAnimation on OS X 10.6+ b=559259 r=josh. 2010-05-20 15:22:37 -04:00
Doug Turner
ba1b49b6e7 Bug 564402 - slots #define in Qt, prevents Qt builds on trunk. r/sr=jst 2010-05-11 16:32:17 -07:00