diff options
Diffstat (limited to 'WebKit/android/plugins/PluginWidgetAndroid.h')
| -rw-r--r-- | WebKit/android/plugins/PluginWidgetAndroid.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/WebKit/android/plugins/PluginWidgetAndroid.h b/WebKit/android/plugins/PluginWidgetAndroid.h index 1da618f..c278ffb 100644 --- a/WebKit/android/plugins/PluginWidgetAndroid.h +++ b/WebKit/android/plugins/PluginWidgetAndroid.h @@ -27,6 +27,7 @@ #define PluginWidgetAndroid_H #include "android_npapi.h" +#include "IntPoint.h" #include "SkRect.h" #include <wtf/OwnPtr.h> @@ -73,11 +74,11 @@ struct PluginWidgetAndroid { */ bool setDrawingModel(ANPDrawingModel); - /* Utility method to convert from local (plugin) coordinates to docuemnt + /* Utility method to convert from local (plugin) coordinates to document coordinates. Needed (for instance) to convert the dirty rectangle into document coordinates to inturn inval the screen. */ - void localToPageCoords(SkIRect*) const; + void localToDocumentCoords(SkIRect*) const; /* Returns true (and optionally updates rect with the dirty bounds) if the plugin has invalidate us. @@ -132,6 +133,7 @@ struct PluginWidgetAndroid { void setVisibleRects(const ANPRectI rects[], int32_t count); private: + WebCore::IntPoint frameToDocumentCoords(int frameX, int frameY) const; void computeVisibleFrameRect(); void scrollToVisibleFrameRect(); @@ -144,6 +146,7 @@ private: SkIRect m_visibleDocRect; SkIRect m_requestedFrameRect; OwnPtr<android::PluginSurface> m_surface; + bool m_hasFocus; /* We limit the number of rectangles to minimize storage and ensure adequate speed. |
