summaryrefslogtreecommitdiff
path: root/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
commit1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch)
tree46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h
parent32761a6cee1d0dee366b885b7b9c777e67885688 (diff)
downloadWebKitGtk-tarball-master.tar.gz
Diffstat (limited to 'Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h')
-rw-r--r--Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h b/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h
index 7695b4366..647b1c244 100644
--- a/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h
+++ b/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h
@@ -27,17 +27,22 @@
#define InjectedBundleRangeHandle_h
#include "APIObject.h"
+#include "ImageOptions.h"
#include <JavaScriptCore/JSBase.h>
+#include <wtf/Forward.h>
#include <wtf/PassRefPtr.h>
#include <wtf/RefPtr.h>
namespace WebCore {
- class Range;
+class IntRect;
+class Range;
}
namespace WebKit {
+class InjectedBundleNodeHandle;
class InjectedBundleScriptWorld;
+class WebImage;
class InjectedBundleRangeHandle : public API::ObjectImpl<API::Object::Type::BundleRangeHandle> {
public:
@@ -46,10 +51,16 @@ public:
virtual ~InjectedBundleRangeHandle();
+ Ref<InjectedBundleNodeHandle> document();
+
+ WebCore::IntRect boundingRectInWindowCoordinates() const;
+ PassRefPtr<WebImage> renderedImage(SnapshotOptions);
+ String text() const;
+
WebCore::Range* coreRange() const;
private:
- static PassRefPtr<InjectedBundleRangeHandle> create(WebCore::Range*);
+ static Ref<InjectedBundleRangeHandle> create(WebCore::Range*);
InjectedBundleRangeHandle(WebCore::Range*);
RefPtr<WebCore::Range> m_range;