1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
/*
* Copyright (C) 2012 Research In Motion Limited. All rights reserved.
*/
#ifndef WebKitThreadViewportAccessor_h
#define WebKitThreadViewportAccessor_h
#include <BlackBerryPlatformViewportAccessor.h>
namespace BlackBerry {
namespace Platform {
class IntPoint;
class IntSize;
}
namespace WebKit {
class WebPagePrivate;
class WebKitThreadViewportAccessor : public Platform::ViewportAccessor {
public:
WebKitThreadViewportAccessor(WebPagePrivate*);
virtual ~WebKitThreadViewportAccessor() { }
virtual BlackBerry::Platform::IntSize documentContentsSize() const;
virtual BlackBerry::Platform::IntSize pixelContentsSize() const;
virtual BlackBerry::Platform::IntPoint documentScrollPosition() const;
virtual BlackBerry::Platform::IntPoint pixelScrollPosition() const;
virtual BlackBerry::Platform::IntSize documentViewportSize() const;
virtual BlackBerry::Platform::IntSize pixelViewportSize() const;
virtual BlackBerry::Platform::IntPoint destinationSurfaceOffset() const;
virtual double scale() const;
private:
Platform::ViewportAccessor* m_originalAccessor;
WebPagePrivate* m_webPagePrivate;
};
} // namespace WebKit
} // namespace BlackBerry
#endif
|