Bug 13003

Summary: [S60] Plugin Window shouldn't cover the scroll bars.
Product: WebKit Reporter: Hong Zhao <hong.a.zhao>
Component: Plug-insAssignee: Nobody <webkit-unassigned>
Status: CLOSED FIXED    
Severity: Normal CC: S60webkit
Priority: P2 Keywords: PlatformOnly
Version: 523.x (Safari 3)   
Hardware: S60 Emulator   
OS: S60 3rd edition   
Attachments:
Description Flags
Recalculate clipRect based on the plugin object rect and the Browser frame rect, then passed it for pluginWin to display.
yongjun.zhang: review-
Use mainframe frameRect and plugin object rect to calculate the plugin window's clip rect.
yongjun.zhang: review+
Fix the bug of pluginwin overlap on the browser sroll bars when it's oversize in 3.2 yongjun.zhang: review+

Description Hong Zhao 2007-03-07 11:41:25 PST
TSW ID:  HZHO-6YZR4X  
 
Plugin Window should pass a correct clip rect (without covering scroll bars).

The different plugins should change their codes as well if they don't take clipRect for display.
Comment 1 Hong Zhao 2007-03-07 12:26:12 PST
Created attachment 13521 [details]
Recalculate clipRect based on the plugin object rect and the Browser frame rect, then passed it for pluginWin to display.
Comment 2 Yongjun Zhang 2007-03-07 13:28:06 PST
Comment on attachment 13521 [details]
Recalculate clipRect based on the plugin object rect and the Browser frame rect, then passed it for pluginWin to display.

Frame()->FrameRect() is not the main frame rect when the page has multiple frames.  The patch won't work when plugin is in a subframe.
Comment 3 Hong Zhao 2007-03-07 14:38:31 PST
Created attachment 13530 [details]
Use mainframe frameRect and plugin object rect to calculate the plugin window's clip rect.
Comment 4 Yongjun Zhang 2007-03-08 07:40:42 PST
Comment on attachment 13530 [details]
Use mainframe frameRect and plugin object rect to calculate the plugin window's clip rect.

r=me
Comment 5 Hong Zhao 2007-03-09 08:00:12 PST
Created attachment 13558 [details]
Fix the bug of pluginwin overlap on the browser sroll bars when it's oversize in 3.2
Comment 6 Yongjun Zhang 2007-03-09 10:51:16 PST
Comment on attachment 13558 [details]
Fix the bug of pluginwin overlap on the browser sroll bars when it's oversize in 3.2

r=me
Comment 7 Bradley Morrison 2007-03-12 08:45:27 PDT
(In reply to comment #4)
> (From update of attachment 13530 [details] [edit])
> r=me
> 

landed on trunk - r20116 
Comment 8 Bradley Morrison 2007-03-12 08:48:50 PDT
(In reply to comment #6)
> (From update of attachment 13558 [details] [edit])
> r=me
> 

Does this patch need to go into 3.1? It's not clear if this patch is targetted at 3.1. If so, it won't apply cleanly - the patch needs to be re-created.

Comment 9 Bradley Morrison 2007-03-12 09:05:38 PDT
resoved
Comment 10 Hong Zhao 2007-03-12 11:47:32 PDT
Please submit the 3rd patch. Thanks!
Comment 11 Bradley Morrison 2007-03-12 12:01:05 PDT
(In reply to comment #10)
> Please submit the 3rd patch. Thanks!
> 

r20119. In future, please combine your fixes into one patch and obsolete earlier, outdated patches.
Comment 12 Bradley Morrison 2008-04-09 11:39:48 PDT
Bulk closing of all s60 platform bugs. 

Sorry for the noise!
Comment 13 Joel Parks 2011-03-21 11:53:14 PDT
re-purposing InTSW keyword for use by QtWebkit team