diff options
Diffstat (limited to 'Source/WebKit/mac/WebView/WebClipView.mm')
-rw-r--r-- | Source/WebKit/mac/WebView/WebClipView.mm | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Source/WebKit/mac/WebView/WebClipView.mm b/Source/WebKit/mac/WebView/WebClipView.mm index ced5d8d..280695e 100644 --- a/Source/WebKit/mac/WebView/WebClipView.mm +++ b/Source/WebKit/mac/WebView/WebClipView.mm @@ -51,6 +51,13 @@ using namespace WebCore; - (void)_immediateScrollToPoint:(NSPoint)newOrigin; @end +#if !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) +@interface NSWindow (WebNSWindowDetails) +- (void)_disableDelayedWindowDisplay; +- (void)_enableDelayedWindowDisplay; +@end +#endif + @implementation WebClipView - (id)initWithFrame:(NSRect)frame @@ -96,7 +103,17 @@ using namespace WebCore; - (void)_immediateScrollToPoint:(NSPoint)newOrigin { _isScrolling = YES; + +#if !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) + [[self window] _disableDelayedWindowDisplay]; +#endif + [super _immediateScrollToPoint:newOrigin]; + +#if !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) + [[self window] _enableDelayedWindowDisplay]; +#endif + _isScrolling = NO; } #endif |