#include "ChromeClientImpl.h"
#include "ScrollbarGroup.h"
-#include "WebCursorInfo.h"
#include "WebDataSourceImpl.h"
#include "WebElement.h"
#include "WebInputEvent.h"
#include "HTMLNames.h"
#include "WebPrintParams.h"
#include "bindings/v8/ScriptController.h"
-#include "core/dom/Clipboard.h"
+#include "core/clipboard/Clipboard.h"
+#include "core/clipboard/DataObject.h"
#include "core/events/GestureEvent.h"
#include "core/events/KeyboardEvent.h"
#include "core/events/MouseEvent.h"
#include "core/frame/FrameView.h"
#include "core/page/Page.h"
#include "core/page/scrolling/ScrollingCoordinator.h"
-#include "core/platform/ScrollAnimator.h"
-#include "core/platform/ScrollView.h"
-#include "core/platform/ScrollbarTheme.h"
-#include "core/platform/chromium/ChromiumDataObject.h"
-#include "core/platform/chromium/KeyboardCodes.h"
-#include "core/platform/graphics/GraphicsContext.h"
-#include "core/platform/graphics/GraphicsLayer.h"
#include "core/plugins/PluginOcclusionSupport.h"
#include "core/rendering/HitTestResult.h"
#include "core/rendering/RenderBox.h"
#include "platform/HostWindow.h"
+#include "platform/KeyboardCodes.h"
#include "platform/PlatformGestureEvent.h"
#include "platform/UserGestureIndicator.h"
+#include "platform/graphics/GraphicsContext.h"
+#include "platform/graphics/GraphicsLayer.h"
+#include "platform/scroll/ScrollAnimator.h"
+#include "platform/scroll/ScrollView.h"
+#include "platform/scroll/ScrollbarTheme.h"
#include "public/platform/Platform.h"
#include "public/platform/WebClipboard.h"
#include "public/platform/WebCompositorSupport.h"
+#include "public/platform/WebCursorInfo.h"
#include "public/platform/WebDragData.h"
#include "public/platform/WebExternalTextureLayer.h"
#include "public/platform/WebRect.h"
using namespace WebCore;
-namespace WebKit {
+namespace blink {
// Public methods --------------------------------------------------------------
reportGeometry();
}
-void WebPluginContainerImpl::clipRectChanged()
-{
- reportGeometry();
-}
-
void WebPluginContainerImpl::eventListenersRemoved()
{
// We're no longer registered to receive touch events, so don't try to remove
if (!m_webPlugin->hasSelection())
return;
- WebKit::Platform::current()->clipboard()->writeHTML(m_webPlugin->selectionAsMarkup(), WebURL(), m_webPlugin->selectionAsText(), false);
+ blink::Platform::current()->clipboard()->writeHTML(m_webPlugin->selectionAsMarkup(), WebURL(), m_webPlugin->selectionAsText(), false);
}
bool WebPluginContainerImpl::executeEditCommand(const WebString& name)
WebDataSourceImpl::setNextPluginLoadObserver(observer.release());
}
- FrameLoadRequest frameRequest(frame->document()->securityOrigin(), request.toResourceRequest(), target);
+ FrameLoadRequest frameRequest(frame->document(), request.toResourceRequest(), target);
UserGestureIndicator gestureIndicator(request.hasUserGesture() ? DefinitelyProcessingNewUserGesture : PossiblyProcessingUserGesture);
frame->loader().load(frameRequest);
}
return m_webPlugin->supportsKeyboardFocus();
}
+bool WebPluginContainerImpl::supportsInputMethod() const
+{
+ return m_webPlugin->supportsInputMethod();
+}
+
bool WebPluginContainerImpl::canProcessDrag() const
{
return m_webPlugin->canProcessDrag();
Page* page = parentView->frame().page();
if (!page)
return;
- ChromeClientImpl* chromeClient = toChromeClientImpl(page->chrome().client());
- chromeClient->setCursorForPlugin(cursorInfo);
+ toChromeClientImpl(page->chrome().client()).setCursorForPlugin(cursorInfo);
}
void WebPluginContainerImpl::handleDragEvent(MouseEvent* event)
return clipRect;
}
-} // namespace WebKit
+} // namespace blink