Bug 1335895 - part 20: Update nsBaseWidget with four Android only virtual functions used by UiCompositorControllerChild r=jchen,kats
--- a/widget/nsBaseWidget.h
+++ b/widget/nsBaseWidget.h
@@ -33,16 +33,22 @@ const mozilla::gfx::SurfaceFormat kScrol
class nsIContent;
class gfxContext;
namespace mozilla {
class CompositorVsyncDispatcher;
class LiveResizeListener;
+#if defined(MOZ_WIDGET_ANDROID)
+namespace ipc {
+class Shmem;
+}
+#endif // defined(MOZ_WIDGET_ANDROID)
+
#ifdef ACCESSIBILITY
namespace a11y {
class Accessible;
}
#endif
namespace gfx {
class DrawTarget;
@@ -729,11 +735,20 @@ protected:
static void debug_DumpPaintEvent(FILE * aFileOut,
nsIWidget * aWidget,
const nsIntRegion & aPaintEvent,
const char * aWidgetName,
int32_t aWindowID);
static bool debug_GetCachedBoolPref(const char* aPrefName);
#endif
+#if defined(MOZ_WIDGET_ANDROID)
+public:
+ virtual void RecvToolbarAnimatorMessageFromCompositor(int32_t){}
+ virtual void UpdateRootFrameMetrics(float aScrollX, float aScrollY, float aZoom,
+ float aCssPageLeft, float aCssPageTop,
+ float aCssPageRight, float aCssPageBottom){}
+ virtual void RecvScreenPixels(int32_t aWidth, int32_t aHeight, mozilla::ipc::Shmem& aMem){}
+ virtual void RecvLayerUpdated(){}
+#endif
};
#endif // nsBaseWidget_h__