BOOL needsOneShotDrawingSynchronization;
// Number of WebHTMLViews using accelerated compositing. Used to implement _isUsingAcceleratedCompositing.
int acceleratedFramesCount;
-#endif
+#endif
+
+ NSPasteboard *insertionPasteboard;
}
@end
{
ASSERT(applicationIsTerminating || !page);
ASSERT(applicationIsTerminating || !preferences);
-
+ ASSERT(!insertionPasteboard);
+
[applicationNameForUserAgent release];
[backgroundColor release];
[editingDelegateForwarder release];
[mediaStyle release];
-
+
[super dealloc];
}
{
ASSERT_MAIN_THREAD();
+ ASSERT(!insertionPasteboard);
+
[super finalize];
}
}
#if USE(ACCELERATED_COMPOSITING)
+
- (BOOL)_needsOneShotDrawingSynchronization
{
return _private->needsOneShotDrawingSynchronization;
if (leaving)
[self didChangeValueForKey:UsingAcceleratedCompositingProperty];
}
+
#endif
- (BOOL)_isUsingAcceleratedCompositing
#endif
}
+- (NSPasteboard *)_insertionPasteboard
+{
+ return _private ? _private->insertionPasteboard : nil;
+}
+
@end
@implementation _WebSafeForwarder
return _private->_keyboardUIMode;
}
+- (void)_setInsertionPasteboard:(NSPasteboard *)pasteboard
+{
+ _private->insertionPasteboard = pasteboard;
+}
+
@end
// We use these functions to call the delegates and block exceptions. These functions are