[Webkit-unassigned] [Bug 22053] New: add initial support for the NPDrawingModelCoreAnimation drawing model.
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Nov 3 12:16:12 PST 2008
https://bugs.webkit.org/show_bug.cgi?id=22053
Summary: add initial support for the NPDrawingModelCoreAnimation
drawing model.
Product: WebKit
Version: 528+ (Nightly build)
Platform: Macintosh
OS/Version: Mac OS X 10.5
Status: NEW
Severity: Major
Priority: P2
Component: Plug-ins
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: kdecker at apple.com
This patch adds initial support for the NPDrawingModelCoreAnimation drawing
model.
* Plugins/WebBaseNetscapePluginView.h: Added _layer ivar.
* Plugins/WebBaseNetscapePluginView.mm:
(-[WebBaseNetscapePluginView saveAndSetNewPortStateForUpdate:]): ASSERT
this is not a plug-in using NPDrawingModelCoreAnimation.
(-[WebBaseNetscapePluginView restorePortState:]): Ditto.
(-[WebBaseNetscapePluginView sendEvent:isDrawRect:]): Slightly
refactored a small block of code which with the PortState.
Plug-ins using the NPDrawingModelCoreAnimation drawing model have no
PortState.
(-[WebBaseNetscapePluginView isNewWindowEqualToOldWindow]): ASSERT this
is not a plug-in using NPDrawingModelCoreAnimation
(-[WebBaseNetscapePluginView updateAndSetWindow]): Ditto.
(-[WebBaseNetscapePluginView setWindowIfNecessary]): Ditto.
(-[WebBaseNetscapePluginView start]): If the plug-in is a plug-in using
the Core Animation model, request a layer from it.
(-[WebBaseNetscapePluginView drawRect:]): Return early for
NPDrawingModelCoreAnimation plug-ins.
(-[WebBaseNetscapePluginView getVariable:value:]): Tell plug-ins
running on post-Tiger systems WebKit supports
NPDrawingModelCoreAnimation.
(-[WebBaseNetscapePluginView setVariable:value:]): Added the new
NPDrawingModelCoreAnimation case, which initializes drawingMode.
(-[WebBaseNetscapePluginView _viewHasMoved]): Reworded the conditional
call to updateAndSetWindow to be specific to
CoreGraphics and QuickDraw plug-ins.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the webkit-unassigned
mailing list