summaryrefslogtreecommitdiff
path: root/Source/WebCore/page/Navigator.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/WebCore/page/Navigator.h
parent32761a6cee1d0dee366b885b7b9c777e67885688 (diff)
downloadWebKitGtk-tarball-master.tar.gz
Diffstat (limited to 'Source/WebCore/page/Navigator.h')
-rw-r--r--Source/WebCore/page/Navigator.h29
1 files changed, 7 insertions, 22 deletions
diff --git a/Source/WebCore/page/Navigator.h b/Source/WebCore/page/Navigator.h
index 044485e44..78d9e06be 100644
--- a/Source/WebCore/page/Navigator.h
+++ b/Source/WebCore/page/Navigator.h
@@ -17,56 +17,41 @@
Boston, MA 02110-1301, USA.
*/
-#ifndef Navigator_h
-#define Navigator_h
+#pragma once
#include "DOMWindowProperty.h"
#include "NavigatorBase.h"
#include "ScriptWrappable.h"
#include "Supplementable.h"
-#include <wtf/Forward.h>
-#include <wtf/HashMap.h>
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefCounted.h>
-#include <wtf/RefPtr.h>
namespace WebCore {
class DOMMimeTypeArray;
class DOMPluginArray;
-class Frame;
-class PluginData;
-typedef int ExceptionCode;
-
-class Navigator : public NavigatorBase, public ScriptWrappable, public RefCounted<Navigator>, public DOMWindowProperty, public Supplementable<Navigator> {
+class Navigator final : public NavigatorBase, public ScriptWrappable, public DOMWindowProperty, public Supplementable<Navigator> {
public:
- static PassRefPtr<Navigator> create(Frame* frame) { return adoptRef(new Navigator(frame)); }
+ static Ref<Navigator> create(Frame& frame) { return adoptRef(*new Navigator(frame)); }
virtual ~Navigator();
String appVersion() const;
- String language() const;
- DOMPluginArray* plugins() const;
- DOMMimeTypeArray* mimeTypes() const;
+ DOMPluginArray& plugins();
+ DOMMimeTypeArray& mimeTypes();
bool cookieEnabled() const;
bool javaEnabled() const;
-
- virtual String userAgent() const;
+ String userAgent() const final;
#if PLATFORM(IOS)
bool standalone() const;
#endif
- // Relinquishes the storage lock, if one exists.
void getStorageUpdates();
private:
- explicit Navigator(Frame*);
+ explicit Navigator(Frame&);
mutable RefPtr<DOMPluginArray> m_plugins;
mutable RefPtr<DOMMimeTypeArray> m_mimeTypes;
};
}
-
-#endif