diff options
Diffstat (limited to 'Source/WebKit2/PluginProcess/mac/PluginControllerProxyMac.mm')
-rw-r--r-- | Source/WebKit2/PluginProcess/mac/PluginControllerProxyMac.mm | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/Source/WebKit2/PluginProcess/mac/PluginControllerProxyMac.mm b/Source/WebKit2/PluginProcess/mac/PluginControllerProxyMac.mm index 610ca32..347d026 100644 --- a/Source/WebKit2/PluginProcess/mac/PluginControllerProxyMac.mm +++ b/Source/WebKit2/PluginProcess/mac/PluginControllerProxyMac.mm @@ -67,17 +67,37 @@ uint32_t PluginControllerProxy::remoteLayerClientID() const return WKCARemoteLayerClientGetClientId(m_remoteLayerClient.get()); } -void PluginControllerProxy::platformGeometryDidChange(const IntRect& frameRect, const IntRect&) +void PluginControllerProxy::platformGeometryDidChange() { CALayer * pluginLayer = m_plugin->pluginLayer(); // We don't want to animate to the new size so we disable actions for this transaction. [CATransaction begin]; [CATransaction setValue:[NSNumber numberWithBool:YES] forKey:kCATransactionDisableActions]; - [pluginLayer setFrame:CGRectMake(0, 0, frameRect.width(), frameRect.height())]; + [pluginLayer setFrame:CGRectMake(0, 0, m_frameRect.width(), m_frameRect.height())]; [CATransaction commit]; } +void PluginControllerProxy::windowFocusChanged(bool hasFocus) +{ + m_plugin->windowFocusChanged(hasFocus); +} + +void PluginControllerProxy::windowAndViewFramesChanged(const IntRect& windowFrameInScreenCoordinates, const IntRect& viewFrameInWindowCoordinates) +{ + m_plugin->windowAndViewFramesChanged(windowFrameInScreenCoordinates, viewFrameInWindowCoordinates); +} + +void PluginControllerProxy::windowVisibilityChanged(bool isVisible) +{ + m_plugin->windowVisibilityChanged(isVisible); +} + +void PluginControllerProxy::sendComplexTextInput(const String& textInput) +{ + m_plugin->sendComplexTextInput(textInput); +} + } // namespace WebKit #endif // ENABLE(PLUGIN_PROCESS) |