Changeset 122403 in webkit
- Timestamp:
- Jul 11, 2012 7:01:02 PM (12 years ago)
- Location:
- trunk/Source
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/mac/ChangeLog
r122400 r122403 1 2012-07-11 Mark Rowe <mrowe@apple.com> 2 3 <http://webkit.org/b/91022> WebFullScreenController and WKFullScreenWindowController shouldn't add unprefixed methods to AppKit classes 4 5 Reviewed by Dan Bernstein. 6 7 * WebView/WebFullScreenController.mm: 8 (convertRectToScreen): Add a static helper method that calls through to -[NSWindow convertRectToScreen:] on OS versions where it exists 9 but otherwise provides a compatibility implementation of it. 10 (-[WebFullScreenController enterFullScreen:]): Call our new helper. 11 1 12 2012-07-11 Mark Rowe <mrowe@apple.com> 2 13 -
trunk/Source/WebKit/mac/WebView/WebFullScreenController.mm
r122400 r122403 71 71 @end 72 72 73 #if __MAC_OS_X_VERSION_MIN_REQUIRED <= 106074 @interface NSWindow(convertRectToScreenForLeopardAndSnowLeopard)75 - (NSRect)convertRectToScreen:(NSRect)aRect; 76 @end 77 78 @implementation NSWindow(convertRectToScreenForLeopardAndSnowLeopard) 79 - (NSRect)convertRectToScreen:(NSRect)rect 80 { 81 NSRect frame = [ selfframe];73 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 1060 74 static NSRect convertRectToScreen(NSWindow *window, NSRect rect) 75 { 76 return [window convertRectToScreen:rect]; 77 } 78 #else 79 static NSRect convertRectToScreen(NSWindow *window, NSRect rect) 80 { 81 NSRect frame = [window frame]; 82 82 rect.origin.x += frame.origin.x; 83 83 rect.origin.y += frame.origin.y; 84 84 return rect; 85 85 } 86 @end87 86 #endif 88 87 … … 209 208 screen = [NSScreen mainScreen]; 210 209 NSRect screenFrame = [screen frame]; 211 212 NSRect webViewFrame = [[_webView window] convertRectToScreen: 213 [_webView convertRect:[_webView frame] toView:nil]]; 214 210 211 NSRect webViewFrame = convertRectToScreen([_webView window], [_webView convertRect:[_webView frame] toView:nil]); 212 215 213 // Flip coordinate system: 216 214 webViewFrame.origin.y = NSMaxY([[[NSScreen screens] objectAtIndex:0] frame]) - NSMaxY(webViewFrame); -
trunk/Source/WebKit2/ChangeLog
r122400 r122403 1 2012-07-11 Mark Rowe <mrowe@apple.com> 2 3 <http://webkit.org/b/91022> WebFullScreenController and WKFullScreenWindowController shouldn't add unprefixed methods to AppKit classes 4 5 Reviewed by Dan Bernstein. 6 7 * UIProcess/mac/WKFullScreenWindowController.mm: 8 (convertRectToScreen): Add a static helper method that calls through to -[NSWindow convertRectToScreen:] on OS versions where it exists 9 but otherwise provides a compatibility implementation of it. 10 (-[WKFullScreenWindowController enterFullScreen:]): Call our new helper. 11 1 12 2012-07-11 Mark Rowe <mrowe@apple.com> 2 13 -
trunk/Source/WebKit2/UIProcess/mac/WKFullScreenWindowController.mm
r122400 r122403 63 63 @end 64 64 65 #if __MAC_OS_X_VERSION_MIN_REQUIRED <= 106066 @interface NSWindow(convertRectToScreenForLeopardAndSnowLeopard)67 - (NSRect)convertRectToScreen:(NSRect)aRect; 68 @end 69 70 @implementation NSWindow(convertRectToScreenForLeopardAndSnowLeopard) 71 - (NSRect)convertRectToScreen:(NSRect)rect 72 { 73 NSRect frame = [ selfframe];65 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 1060 66 static NSRect convertRectToScreen(NSWindow *window, NSRect rect) 67 { 68 return [window convertRectToScreen:rect]; 69 } 70 #else 71 static NSRect convertRectToScreen(NSWindow *window, NSRect rect) 72 { 73 NSRect frame = [window frame]; 74 74 rect.origin.x += frame.origin.x; 75 75 rect.origin.y += frame.origin.y; 76 76 return rect; 77 77 } 78 @end79 78 #endif 80 79 … … 218 217 NSRect screenFrame = [screen frame]; 219 218 220 NSRect webViewFrame = [[_webView window] convertRectToScreen: 221 [_webView convertRect:[_webView frame] toView:nil]]; 219 NSRect webViewFrame = convertRectToScreen([_webView window], [_webView convertRect:[_webView frame] toView:nil]); 222 220 223 221 // Flip coordinate system:
Note: See TracChangeset
for help on using the changeset viewer.