Closed
Bug 191821
Opened 23 years ago
Closed 22 years ago
Merge Chimera plugin changes to trunk
Categories
(Core Graveyard :: Plug-ins, defect)
Tracking
(Not tracked)
VERIFIED
FIXED
People
(Reporter: sfraser_bugs, Assigned: sfraser_bugs)
Details
Attachments
(3 files, 1 obsolete file)
6.20 KB,
patch
|
peterlubczynski-bugs
:
review+
bryner
:
superreview+
|
Details | Diff | Splinter Review |
8.64 KB,
patch
|
peterlubczynski-bugs
:
review+
bryner
:
superreview+
|
Details | Diff | Splinter Review |
22.72 KB,
patch
|
peterlubczynski-bugs
:
review+
bryner
:
superreview+
|
Details | Diff | Splinter Review |
Bug to track landing of chimera plugin changes.
Assignee | ||
Comment 1•23 years ago
|
||
This patch adds an implementation of nsIPluginWidget on Mac, which consists of
GetPluginClipRect() calculating top-level window-relative clipping and offset,
and pre/post drawing methods.
Assignee | ||
Comment 2•23 years ago
|
||
This patch fixes the plugin viewer (full-page plugins) to use nsIPluginWidget
on mac, thus removing GetWidgetPosClipAndVis().
Assignee | ||
Comment 3•23 years ago
|
||
This patch merges nsObjectFrame changes, which are mainly use of
nsIPluginWidget, removal of GetWidgetPosClipAndVis, and fixes to register
scroll position listeners on all the scrolling views up to the top.
Note that diffs are -b (ignore space change); the code does not contain tabs,
and lines up correctly.
Assignee | ||
Updated•22 years ago
|
Attachment #113452 -
Flags: superreview?(bryner)
Attachment #113452 -
Flags: review?(peterlubczynski)
Assignee | ||
Updated•22 years ago
|
Attachment #113453 -
Flags: superreview?(bryner)
Attachment #113453 -
Flags: review?(peterlubczynski)
Assignee | ||
Updated•22 years ago
|
Attachment #113454 -
Flags: superreview?(bryner)
Attachment #113454 -
Flags: review?(peterlubczynski)
Comment 4•22 years ago
|
||
This fix causes Flash to animate through tabs on disney.com which doesn't happen
in today's Mach-O build.
Steps to reproduce:
1. Load http://www.disney.com
2. Press Apple+T
3. Notice you can see Flash animation from other tab in current tab
Assignee | ||
Comment 6•22 years ago
|
||
This patch fixes the issue with Flash drawing through tabs, by removing the #if
defined(MOZ_WIDGET_COCOA) near the end of the patch.
Attachment #113454 -
Attachment is obsolete: true
Assignee | ||
Updated•22 years ago
|
Attachment #115057 -
Flags: superreview?(bryner)
Attachment #115057 -
Flags: review?(peterl)
Updated•22 years ago
|
Attachment #113454 -
Flags: superreview?(bryner)
Attachment #113454 -
Flags: review?(peterlubczynski)
Comment 7•22 years ago
|
||
Comment on attachment 115057 [details] [diff] [review]
Revised layout/html/base (nsObjectFrame.cpp) patch
>+#ifdef DO_DIRTY_INTERSECT
> // convert relative coordinates to absolute
> static void ConvertRelativeToWindowAbsolute(nsIFrame* aFrame, nsIPresContext* aPresContext, nsPoint& aRel, nsPoint& aAbs, nsIWidget *&aContainerWidget);
>+#endif
>+
>+ enum { ePluginPaintIgnore, ePluginPaintEnable, ePluginPaintDisable };
>+
> #endif // XP_MAC
When is DO_DIRTY_INTERSECT ever defined?
Other than that, sr=bryner.
Attachment #115057 -
Flags: superreview?(bryner) → superreview+
Comment 8•22 years ago
|
||
Comment on attachment 113453 [details] [diff] [review]
mozilla/modules/plugin/base patch
>@@ -1513,15 +1487,14 @@
> }
> }
>
> #if defined(MOZ_WIDGET_COCOA)
>+ // why just done for cocoa?
> if (!mWidgetVisible) {
> mPluginWindow->clipRect.right = mPluginWindow->clipRect.left;
> mPluginWindow->clipRect.bottom = mPluginWindow->clipRect.top;
> }
> #endif
> return pluginPort;
>- }
>- return nsnull;
> }
>
> #endif
Should this #ifdef be removed like the one in nsObjectFrame?
Updated•22 years ago
|
Attachment #113452 -
Flags: superreview?(bryner) → superreview+
Assignee | ||
Comment 9•22 years ago
|
||
> When is DO_DIRTY_INTERSECT ever defined?
I don't think it is. Looks like experimental code left around by beard or someone.
> Should this #ifdef be removed like the one in nsObjectFrame?
Yeah, if the plugin viewer lives long enough to see my patch.
Updated•22 years ago
|
Attachment #113452 -
Flags: review?(peterlubczynski) → review+
Comment 10•22 years ago
|
||
Comment on attachment 115057 [details] [diff] [review]
Revised layout/html/base (nsObjectFrame.cpp) patch
r=peterl
Attachment #115057 -
Flags: review?(peterl) → review+
Updated•22 years ago
|
Attachment #113453 -
Flags: review?(peterlubczynski) → review+
Comment 11•22 years ago
|
||
Comment on attachment 113453 [details] [diff] [review]
mozilla/modules/plugin/base patch
Ok, sr=bryner with that #ifdef removed (and feel free to remove the
DIRTY_INTERSECT code if you want).
Attachment #113453 -
Flags: superreview?(bryner) → superreview+
Assignee | ||
Comment 12•22 years ago
|
||
Patches checked in.
Status: ASSIGNED → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
Comment 13•22 years ago
|
||
Marking Verified Fixed.
Compared attached patch to checkin:
http://bonsai.mozilla.org/cvsview2.cgi?diff_mode=context&whitespace_mode=show&file=nsPluginViewer.cpp&root=/cvsroot&subdir=mozilla/modules/plugin/base/src&command=DIFF_FRAMESET&rev1=1.133&rev2=1.134
Status: RESOLVED → VERIFIED
Updated•3 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•