Chromium Code Reviews| 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 |
| +} |