| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 2009 Google Inc. All rights reserved. | 2  * Copyright (C) 2009 Google Inc. All rights reserved. | 
| 3  * | 3  * | 
| 4  * Redistribution and use in source and binary forms, with or without | 4  * Redistribution and use in source and binary forms, with or without | 
| 5  * modification, are permitted provided that the following conditions are | 5  * modification, are permitted provided that the following conditions are | 
| 6  * met: | 6  * met: | 
| 7  * | 7  * | 
| 8  *     * Redistributions of source code must retain the above copyright | 8  *     * Redistributions of source code must retain the above copyright | 
| 9  * notice, this list of conditions and the following disclaimer. | 9  * notice, this list of conditions and the following disclaimer. | 
| 10  *     * Redistributions in binary form must reproduce the above | 10  *     * Redistributions in binary form must reproduce the above | 
| (...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 215     Widget::frameRectsChanged(); | 215     Widget::frameRectsChanged(); | 
| 216     reportGeometry(); | 216     reportGeometry(); | 
| 217 } | 217 } | 
| 218 | 218 | 
| 219 void WebPluginContainerImpl::widgetPositionsUpdated() | 219 void WebPluginContainerImpl::widgetPositionsUpdated() | 
| 220 { | 220 { | 
| 221     Widget::widgetPositionsUpdated(); | 221     Widget::widgetPositionsUpdated(); | 
| 222     reportGeometry(); | 222     reportGeometry(); | 
| 223 } | 223 } | 
| 224 | 224 | 
|  | 225 void WebPluginContainerImpl::clipRectChanged() | 
|  | 226 { | 
|  | 227     reportGeometry(); | 
|  | 228 } | 
|  | 229 | 
| 225 void WebPluginContainerImpl::setParentVisible(bool parentVisible) | 230 void WebPluginContainerImpl::setParentVisible(bool parentVisible) | 
| 226 { | 231 { | 
| 227     // We override this function to make sure that geometry updates are sent | 232     // We override this function to make sure that geometry updates are sent | 
| 228     // over to the plugin. For e.g. when a plugin is instantiated it does not | 233     // over to the plugin. For e.g. when a plugin is instantiated it does not | 
| 229     // have a valid parent. As a result the first geometry update from webkit | 234     // have a valid parent. As a result the first geometry update from webkit | 
| 230     // is ignored. This function is called when the plugin eventually gets a | 235     // is ignored. This function is called when the plugin eventually gets a | 
| 231     // parent. | 236     // parent. | 
| 232 | 237 | 
| 233     if (isParentVisible() == parentVisible) | 238     if (isParentVisible() == parentVisible) | 
| 234         return;  // No change. | 239         return;  // No change. | 
| (...skipping 612 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 847         // Take our element and get the clip rect from the enclosing layer and | 852         // Take our element and get the clip rect from the enclosing layer and | 
| 848         // frame view. | 853         // frame view. | 
| 849         clipRect.intersect( | 854         clipRect.intersect( | 
| 850             m_element->document()->view()->windowClipRectForFrameOwner(m_element
     , true)); | 855             m_element->document()->view()->windowClipRectForFrameOwner(m_element
     , true)); | 
| 851     } | 856     } | 
| 852 | 857 | 
| 853     return clipRect; | 858     return clipRect; | 
| 854 } | 859 } | 
| 855 | 860 | 
| 856 } // namespace WebKit | 861 } // namespace WebKit | 
| OLD | NEW | 
|---|