diff options
Diffstat (limited to 'Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleScriptWorld.h')
-rw-r--r-- | Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleScriptWorld.h | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleScriptWorld.h b/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleScriptWorld.h index 70f6ffcf8..fe796f6e8 100644 --- a/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleScriptWorld.h +++ b/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleScriptWorld.h @@ -29,6 +29,7 @@ #include "APIObject.h" #include <wtf/PassRefPtr.h> #include <wtf/RefPtr.h> +#include <wtf/text/WTFString.h> namespace WebCore { class DOMWrapperWorld; @@ -38,20 +39,26 @@ namespace WebKit { class InjectedBundleScriptWorld : public API::ObjectImpl<API::Object::Type::BundleScriptWorld> { public: - static PassRefPtr<InjectedBundleScriptWorld> create(); + static Ref<InjectedBundleScriptWorld> create(); + static Ref<InjectedBundleScriptWorld> create(const String&); static PassRefPtr<InjectedBundleScriptWorld> getOrCreate(WebCore::DOMWrapperWorld&); static InjectedBundleScriptWorld* normalWorld(); virtual ~InjectedBundleScriptWorld(); - WebCore::DOMWrapperWorld& coreWorld() const; - + const WebCore::DOMWrapperWorld& coreWorld() const; + WebCore::DOMWrapperWorld& coreWorld(); + void clearWrappers(); + void makeAllShadowRootsOpen(); + + const String& name() const { return m_name; } private: - InjectedBundleScriptWorld(PassRefPtr<WebCore::DOMWrapperWorld>); + InjectedBundleScriptWorld(WebCore::DOMWrapperWorld&, const String&); - RefPtr<WebCore::DOMWrapperWorld> m_world; + Ref<WebCore::DOMWrapperWorld> m_world; + String m_name; }; } // namespace WebKit |