Commit 3d1121d9 authored by andersca@apple.com's avatar andersca@apple.com

<rdar://problem/9117047>

Don't paint more than 60 times per second even when scrolling

Reviewed by Sam Weinig.

* WebView/WebClipView.mm:
(-[WebClipView _immediateScrollToPoint:]):



git-svn-id: svn://svn.chromium.org/blink/trunk@80763 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 9e5e06a3
2011-03-10 Anders Carlsson <andersca@apple.com>
Reviewed by Sam Weinig.
<rdar://problem/9117047>
Don't paint more than 60 times per second even when scrolling
* WebView/WebClipView.mm:
(-[WebClipView _immediateScrollToPoint:]):
2011-03-09 Matthew Delaney <mdelaney@apple.com>
Reviewed by Simon Fraser.
......
......@@ -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
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment