Index: Source/core/frame/FrameHost.cpp |
diff --git a/Source/core/events/NavigatorEvents.cpp b/Source/core/frame/FrameHost.cpp |
similarity index 80% |
copy from Source/core/events/NavigatorEvents.cpp |
copy to Source/core/frame/FrameHost.cpp |
index 94fd4b5be71edee1c69c7fcf95f5b695d5e989ea..8a6c89127a5cc8268e1d865c537ccbfe5d06d051 100644 |
--- a/Source/core/events/NavigatorEvents.cpp |
+++ b/Source/core/frame/FrameHost.cpp |
@@ -29,28 +29,36 @@ |
*/ |
#include "config.h" |
-#include "core/events/NavigatorEvents.h" |
+#include "core/frame/FrameHost.h" |
-#include "core/frame/Frame.h" |
-#include "core/frame/Navigator.h" |
#include "core/page/Page.h" |
-#include "core/frame/Settings.h" |
namespace WebCore { |
-long NavigatorEvents::maxTouchPoints(Navigator* navigator) |
+PassOwnPtr<FrameHost> FrameHost::create(Page& page) |
{ |
- Frame* frame = navigator->frame(); |
+ return adoptPtr(new FrameHost(page)); |
+} |
- if (!frame) |
- return 0; |
+FrameHost::FrameHost(Page& page) |
+ : m_page(page) |
+{ |
abarth-chromium
2013/12/15 06:04:23
Extra blank line. :)
|
- Page* page = frame->page(); |
+} |
+ |
+Settings& FrameHost::settings() const |
+{ |
+ return m_page.settings(); |
+} |
- if (!page) |
- return 0; |
+Chrome& FrameHost::chrome() const |
+{ |
+ return m_page.chrome(); |
+} |
- return page->settings().maxTouchPoints(); |
+float FrameHost::deviceScaleFactor() const |
+{ |
+ return m_page.deviceScaleFactor(); |
} |
-} // namespace WebCore |
+} |