2010-08-17 Jesus Sanchez-Palencia Reviewed by Darin Adler. Add NetworkingContext to avoid layer violations https://bugs.webkit.org/show_bug.cgi?id=42292 Preparation: Just add the files to the build system. * WebCoreSupport/WebFrameNetworkingContext.h: Added. Placeholder with tentative code that might be changed when landing the rest of it. * WebCoreSupport/WebFrameNetworkingContext.mm: Added. Empty placeholder for now. 2010-08-17 Brady Eidson Reviewed by Sam Weinig. Navigating back/forward during a modal dialog causes a crash when the modal dialog is dismissed. and https://bugs.webkit.org/show_bug.cgi?id=44131 * WebView/WebView.mm: (-[WebView canGoBack]): Return false if loads are deferred. (-[WebView canGoForward]): Ditto. 2010-08-14 Joseph Pecoraro Reviewed by Pavel Feldman. Web Inspector: -[WebInspector attach] and detach should work https://bugs.webkit.org/show_bug.cgi?id=43924 For actions that relate only to the Web Inspector's Frontend window (actions on the InspectorFrontendClient) the new Obj-C wrapper class WebInspectorFrontend can be used. For now, this is just attach and detach. * WebCoreSupport/WebInspectorClient.mm: (WebInspectorClient::openInspectorFrontend): setup and attach the WebInspectorFrontend to the WebInspector. * WebInspector/WebInspector.h: * WebInspector/WebInspector.mm: (-[WebInspector dealloc]): (-[WebInspector attach:]): delegate to the frontend. (-[WebInspector detach:]): delegate to the frontend. (-[WebInspector setFrontend:]): * WebInspector/WebInspectorFrontend.h: Added. * WebInspector/WebInspectorFrontend.mm: Added. (-[WebInspectorFrontend initWithFrontendClient:]): (-[WebInspectorFrontend attach]): (-[WebInspectorFrontend detach]): * WebInspector/WebInspectorPrivate.h: 2010-08-13 Gavin Barraclough Rubber stamped by Sam Weinig. Switch String::/UString::ascii() to return a CString. * Plugins/Hosted/ProxyInstance.mm: (WebKit::ProxyInstance::methodsNamed): (WebKit::ProxyInstance::fieldNamed): 2010-08-13 Gavin Barraclough Reviewed by Sam Weinig Unify UString::UTF8String() & String::utf8() methods, remove UString::cost() & make atArrayIndex a free function. * Plugins/Hosted/NetscapePluginInstanceProxy.mm: (WebKit::NetscapePluginInstanceProxy::enumerate): 2010-08-12 Sheriff Bot Unreviewed, rolling out r65295. http://trac.webkit.org/changeset/65295 https://bugs.webkit.org/show_bug.cgi?id=43950 It broke 4 sputnik tests (Requested by Ossy on #webkit). * Plugins/Hosted/NetscapePluginInstanceProxy.mm: (WebKit::NetscapePluginInstanceProxy::enumerate): 2010-08-12 Gavin Barraclough Reviewed by Sam Weinig Unify UString::UTF8String() & String::utf8() methods, remove UString::cost() & make atArrayIndex a free function. * Plugins/Hosted/NetscapePluginInstanceProxy.mm: (WebKit::NetscapePluginInstanceProxy::enumerate): 2010-08-12 Jeremy Orlow Revert for now https://bugs.webkit.org/show_bug.cgi?id=43794 * WebView/WebView.mm: (-[WebView _commonInitializationWithFrameName:groupName:usesDocumentViews:]): (-[WebView _preferencesChangedNotification:]): 2010-08-10 Jeremy Orlow Reviewed by Adam Barth. Some settings are linked to the PageGroup not the Page. Create a new class for those. https://bugs.webkit.org/show_bug.cgi?id=43794 Change WebView to use the new GroupSettings class rather than Settings for the settings that moved. This is sub-optimal since the settings aren't really per-view, but we can't really change the API at this point. * WebView/WebView.mm: (-[WebView _commonInitializationWithFrameName:groupName:usesDocumentViews:]): (-[WebView _preferencesChangedNotification:]): 2010-08-11 Gavin Barraclough Rubber stamps by Darin Adler & Sam Weinig. Bug 43867 - Some UString cleanup Change JSC::UString data(), size(), and from(), to characters(), length(), and number() to match WTF::String. Move string concatenation methods to a new header to simplify down UString.h. Remove is8Bit(). * WebView/WebScriptDebugger.mm: (toNSString): 2010-08-10 David Hyatt Reviewed by Dan Bernstein. https://bugs.webkit.org/show_bug.cgi?id=43806, add ability to paginate screen content. Add SPI for entering and exiting screen pagination mode. This is similar to printing mode but it can be done for on-screen content. * WebView/WebHTMLView.mm: (-[WebHTMLView _web_setPrintingModeRecursive]): (-[WebHTMLView _web_clearPrintingModeRecursive]): (-[WebHTMLView _web_setPrintingModeRecursiveAndAdjustViewSize]): (-[WebHTMLView _beginPrintModeWithPageWidth:height:shrinkToFit:]): (-[WebHTMLView _endPrintMode]): (-[WebHTMLView _isInScreenPaginationMode]): (-[WebHTMLView _beginScreenPaginationModeWithPageSize:shrinkToFit:]): (-[WebHTMLView _endScreenPaginationMode]): (-[WebHTMLView reapplyStyles]): (-[WebHTMLView _setPrinting:minimumPageWidth:height:maximumPageWidth:adjustViewSize:paginateScreenContent:]): (-[WebHTMLView adjustPageHeightNew:top:bottom:limit:]): (-[WebHTMLView setPageWidthForPrinting:]): * WebView/WebHTMLViewPrivate.h: 2010-08-10 Gavin Barraclough Build fix (update more includes) * Plugins/Hosted/NetscapePluginHostManager.h: 2010-08-10 Chris Marrin Reviewed by Oliver Hunt. Add suspendAnimations/resumeAnimation API to DRT https://bugs.webkit.org/show_bug.cgi?id=43733 Mac specific API. Plumbs suspendAnimations/resumeAnimations down to WebCore. * WebView/WebFrame.mm: (-[WebFrame _suspendAnimations]): (-[WebFrame _resumeAnimations]): * WebView/WebFramePrivate.h: 2010-08-10 Gavin Barraclough Rubber stamped by Sam Weinig Bug 43817 - Remove UString::Rep UString::Rep has for a long time been replaced by UStringImpl (Rep remaining as a typedef). UStringImpl has since been removed too (unified with StringImpl). Remove Rep, rename rep() to impl() and m_rep to m_impl. Also add impl() method to Identifier, and rename its UString member from _ustring to m_string. * Plugins/Hosted/ProxyInstance.mm: (WebKit::ProxyInstance::methodsNamed): (WebKit::ProxyInstance::fieldNamed): 2010-08-06 Gavin Barraclough Rubber stamped by Sam Weinig Bug 43594 - Add string forwards to Forward.h This allows us to remove forward declarations for these classes from WebCore/WebKit (a step in moving these class from WebCore:: to WTF::). * Plugins/Hosted/NetscapePluginInstanceProxy.h: * Plugins/WebBaseNetscapePluginView.h: * WebCoreSupport/WebFrameLoaderClient.h: * WebCoreSupport/WebIconDatabaseClient.h: * WebCoreSupport/WebPluginHalterClient.h: * WebView/WebViewInternal.h: 2010-08-04 MORITA Hajime Reviewed by Tony Chang. Pasting should fire textInput event. https://bugs.webkit.org/show_bug.cgi?id=42958 On paste, invoke Editor instead of direct command invocation, which allows dispatching events before actual paste. * WebView/WebHTMLView.mm: (-[WebHTMLView _pasteWithPasteboard:allowPlainText:]): 2010-08-06 Yongjun Zhang Reviewed by Eric Seidel. add "const" to WebChromeClient::webView(). https://bugs.webkit.org/show_bug.cgi?id=43631 Change WebChromeClient::webView() to be const because ChromeClient::didReceiveViewportArguments is const method now, and calling webView() inside port-specific didReceiveViewportArguments implementation fails compiling if webView() is not const. * WebCoreSupport/WebChromeClient.h: (WebChromeClient::webView): 2010-08-06 Jessie Berlin Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build. Unreviewed. * Plugins/Hosted/NetscapePluginInstanceProxy.h: * Plugins/WebBaseNetscapePluginView.h: * WebCoreSupport/WebFrameLoaderClient.h: * WebCoreSupport/WebIconDatabaseClient.h: * WebCoreSupport/WebPluginHalterClient.h: * WebView/WebViewInternal.h: 2010-08-05 Joseph Pecoraro Reviewed by David Kilzer. Remove Invalid Asserts for Application Cache Quotas https://bugs.webkit.org/show_bug.cgi?id=43585 Removed Invalid ASSERTs that would always happen for quotas that were not noQuota(). * WebView/WebPreferences.mm: (-[WebPreferences applicationCacheTotalQuota]): (-[WebPreferences applicationCacheDefaultOriginQuota]): 2010-08-05 Gavin Barraclough Rubber stamped by Sam Weinig Bug 43594 - Add string forwards to Forward.h This allows us to remove forward declarations for these classes from WebCore/WebKit (a step in moving these class from WebCore:: to WTF::). * Plugins/Hosted/NetscapePluginInstanceProxy.h: * Plugins/WebBaseNetscapePluginView.h: * WebCoreSupport/WebFrameLoaderClient.h: * WebCoreSupport/WebIconDatabaseClient.h: * WebCoreSupport/WebPluginHalterClient.h: * WebView/WebViewInternal.h: 2010-08-05 Jian Li Reviewed by David Levin. Unify blob related feature defines to ENABLE(BLOB). https://bugs.webkit.org/show_bug.cgi?id=43081 * Configurations/FeatureDefines.xcconfig: 2010-08-03 Joseph Pecoraro Reviewed by David Kilzer. Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas) https://bugs.webkit.org/show_bug.cgi?id=40627 Part 6 - LayoutTest and Cleanup * WebCoreSupport/WebApplicationCache.h: * WebCoreSupport/WebApplicationCache.mm: (+[WebApplicationCache setMaximumSize:]): refactor out deleting the application caches. (+[WebApplicationCache deleteAllApplicationCaches]): delete application caches. 2010-08-03 Joseph Pecoraro Reviewed by David Kilzer. Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas) https://bugs.webkit.org/show_bug.cgi?id=40627 Part 5 - Refactor Quota Management in WebSecurityOrigin into Managers Per-Origin quotas exist for Databases and Application Caches. Clients given a WebSecurityOrigin have the ability to set the quota for any per-origin quota type. This puts quota management into an interface and WebSecurityOrigin allows access to quota managers for the different types of quotas. This also deprecates the old methods on WebSecurityOrigin. They are left in for now to prevent breaking older clients. The WebQuotaManager interface allows querying and modifying a per-origin quota. This is implemented for both Databases and Application Caches. * Misc/WebQuotaManager.h: Added. Interface for quota management (usage, quota, setQuota). * Storage/WebDatabaseQuotaManager.h: Added. * Storage/WebDatabaseQuotaManager.mm: Added. (-[WebDatabaseQuotaManager origin]): (-[WebDatabaseQuotaManager usage]): (-[WebDatabaseQuotaManager quota]): (-[WebDatabaseQuotaManager setQuota:]): * Storage/WebDatabaseSecurityOrigin.h: Removed. * Storage/WebDatabaseSecurityOrigin.mm: Removed. * WebCoreSupport/WebApplicationCacheQuotaManager.h: Added. * WebCoreSupport/WebApplicationCacheQuotaManager.mm: Added. (-[WebApplicationCacheQuotaManager origin]): (-[WebApplicationCacheQuotaManager usage]): (-[WebApplicationCacheQuotaManager quota]): (-[WebApplicationCacheQuotaManager setQuota:]): * WebCoreSupport/WebSecurityOriginPrivate.h: Added a category to access managers. Deprecated old methods. Remove the WebSecurityOrigin sub-classes. Managers are better. * WebCoreSupport/WebApplicationCacheSecurityOrigin.h: Removed. * WebCoreSupport/WebApplicationCacheSecurityOrigin.mm: Removed. Create the managers lazily. Change old style calls to make use of the managers. * WebCoreSupport/WebChromeClient.mm: (WebChromeClient::exceededDatabaseQuota): (WebChromeClient::reachedApplicationCacheOriginQuota): * WebCoreSupport/WebSecurityOrigin.mm: (-[WebSecurityOrigin applicationCacheQuotaManager]): (-[WebSecurityOrigin databaseQuotaManager]): (-[WebSecurityOrigin dealloc]): release the managers if they exist. 2010-08-03 Alex Milowski Reviewed by Beth Dakin. Changed the ENABLE_MATHML value to enable MathML by default. * Configurations/FeatureDefines.xcconfig: 2010-08-02 Brady Eidson Reviewed by Anders Carlsson. Add VisitedLinkStrategy for each platform to implement https://bugs.webkit.org/show_bug.cgi?id=43393 * WebCoreSupport/WebPlatformStrategies.h: * WebCoreSupport/WebPlatformStrategies.mm: (WebPlatformStrategies::createVisitedLinkStrategy): (WebPlatformStrategies::isLinkVisited): Call back into PageGroup's visited links. (WebPlatformStrategies::addVisitedLink): Ditto. 2010-07-27 Luiz Agostini Reviewed by Darin Fisher. PopupMenu refactoring in preparation to WebKit2 https://bugs.webkit.org/show_bug.cgi?id=42592 As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu instances, concrete classes that inherit from ChromeClient needed to be changed to implement the new methods. * WebCoreSupport/WebChromeClient.h: * WebCoreSupport/WebChromeClient.mm: (WebChromeClient::selectItemWritingDirectionIsNatural): (WebChromeClient::createPopupMenu): (WebChromeClient::createSearchPopupMenu): 2010-08-02 Jeremy Orlow Speculative revert of 64425 due to Chromium instability https://bugs.webkit.org/show_bug.cgi?id=43347 * WebCoreSupport/WebChromeClient.h: * WebCoreSupport/WebChromeClient.mm: 2010-07-27 Luiz Agostini Reviewed by Darin Fisher. PopupMenu refactoring in preparation to WebKit2 https://bugs.webkit.org/show_bug.cgi?id=42592 As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu instances, concrete classes that inherit from ChromeClient needed to be changed to implement the new methods. * WebCoreSupport/WebChromeClient.h: * WebCoreSupport/WebChromeClient.mm: (WebChromeClient::selectItemWritingDirectionIsNatural): (WebChromeClient::createPopupMenu): (WebChromeClient::createSearchPopupMenu): 2010-07-31 Sheriff Bot Unreviewed, rolling out r64422. http://trac.webkit.org/changeset/64422 https://bugs.webkit.org/show_bug.cgi?id=43304 Build fixes are needed for Snow Leopard and Windows. (Requested by lca on #webkit). * WebCoreSupport/WebChromeClient.h: * WebCoreSupport/WebChromeClient.mm: 2010-07-27 Luiz Agostini Reviewed by Darin Fisher. PopupMenu refactoring in preparation to WebKit2 https://bugs.webkit.org/show_bug.cgi?id=42592 As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu instances, concrete classes that inherit from ChromeClient needed to be changed to implement the new methods. * WebCoreSupport/WebChromeClient.h: * WebCoreSupport/WebChromeClient.mm: (WebChromeClient::selectItemWritingDirectionIsNatural): (WebChromeClient::createPopupMenu): (WebChromeClient::createSearchPopupMenu): 2010-07-31 David Kilzer Simplify variables in *.xcconfig files after adding iOS support Reviewed by Darin Adler. * Configurations/WebKit.xcconfig: Extracted PRODUCTION_FRAMEWORKS_DIR and PRODUCTION_ROOT variables. 2010-07-30 Dan Bernstein Reviewed by Darin Adler. Short documents may print a second blank page https://bugs.webkit.org/show_bug.cgi?id=43271 * WebView/WebHTMLView.mm: (-[WebHTMLView _web_setPrintingModeRecursive]): Updated for additional height parameter to _setPrinting:minimumPageWidth:height:maximumPageWidth:adjustViewSize:. (-[WebHTMLView _web_clearPrintingModeRecursive]): Ditto. (-[WebHTMLView _web_setPrintingModeRecursiveAndAdjustViewSize]): Ditto. (-[WebHTMLView _beginPrintModeWithPageWidth:height:shrinkToFit:]): Added height parameter, which is scaled and passed on to _setPrinting:minimumPageWidth:height:maximumPageWidth:adjustViewSize:. (-[WebHTMLView _endPrintMode]): Updated for additional height parameter to _setPrinting:minimumPageWidth:height:maximumPageWidth:adjustViewSize:. (-[WebHTMLView layoutToMinimumPageWidth:height:maximumPageWidth:adjustingViewSize:]): Added height parameter, which is passed on to FrameView::forceLayoutForPagination(). (-[WebHTMLView layout]): Updated for additional height parameter. (-[WebHTMLView _setPrinting:minimumPageWidth:height:maximumPageWidth:adjustViewSize:]): Added height parameter, which is passed on to -layoutToMinimumPageWidth:height:maximumPageWidth:adjustViewSize:. (-[WebHTMLView adjustPageHeightNew:top:bottom:limit:]): Updated for additional height parameter. (-[WebHTMLView setPageWidthForPrinting:]): Ditto. (-[WebHTMLView knowsPageRange:]): Pass the available height on the page on to _setPrinting:minimumPageWidth:height:maximumPageWidth:adjustViewSize. * WebView/WebHTMLViewPrivate.h: 2010-07-30 Joseph Pecoraro Fix for tests that broke after r64400. Tracking a more ideal solution in https://bugs.webkit.org/show_bug.cgi?id=40627 Switch the interface back to (unsigned long long), and move the WebDatabaseSecurityOrigin implementation up into WebSecurityOrigin. The subclasses' implementations were not getting called. * Storage/WebDatabaseSecurityOrigin.mm: * WebCoreSupport/WebApplicationCacheSecurityOrigin.mm: (-[WebApplicationCacheSecurityOrigin quota]): (-[WebApplicationCacheSecurityOrigin setQuota:]): * WebCoreSupport/WebSecurityOrigin.mm: (-[WebSecurityOrigin usage]): (-[WebSecurityOrigin quota]): (-[WebSecurityOrigin setQuota:]): * WebCoreSupport/WebSecurityOriginPrivate.h: 2010-07-30 Joseph Pecoraro Reviewed by David Kilzer. Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas) https://bugs.webkit.org/show_bug.cgi?id=40627 Part 4 - Client Notification when the Quota is Reached Notify the WebKit client when the per-origin quota is reached via a delegate method reachedApplicationCacheOriginQuota. Refactor the WebSecurityOrigin class to be generic enough to allow quota management of both Databases or Application Caches via subclasses. * Storage/WebDatabaseSecurityOrigin.h: Added. * Storage/WebDatabaseSecurityOrigin.mm: Added. (-[WebDatabaseSecurityOrigin quota]): (-[WebDatabaseSecurityOrigin setQuota:]): * WebCoreSupport/WebApplicationCacheSecurityOrigin.h: Added. * WebCoreSupport/WebApplicationCacheSecurityOrigin.mm: Added. (-[WebApplicationCacheSecurityOrigin quota]): (-[WebApplicationCacheSecurityOrigin setQuota:]): * Storage/WebSecurityOrigin.mm: Removed. (Moved to WebCoreSupport) * Storage/WebSecurityOriginPrivate.h: Removed. (Moved to WebCoreSupport) * WebCoreSupport/WebSecurityOrigin.mm: Added. (-[WebSecurityOrigin usage]): to be implemented by subclasses. (-[WebSecurityOrigin quota]): to be implemented by subclasses. (-[WebSecurityOrigin setQuota:]): to be implemented by subclasses. * WebCoreSupport/WebSecurityOriginInternal.h: Renamed from WebKit/mac/Storage/WebSecurityOriginInternal.h. * WebCoreSupport/WebSecurityOriginPrivate.h: Added. Turn the notification into a WebUI Delegate to call. Following the example of Databases. * DefaultDelegates/WebDefaultUIDelegate.m: (-[WebDefaultUIDelegate webView:exceededApplicationCacheOriginQuotaForSecurityOrigin:]): * WebCoreSupport/WebChromeClient.h: * WebCoreSupport/WebChromeClient.mm: (WebChromeClient::exceededDatabaseQuota): use the Databases Security Origin subclass. (WebChromeClient::reachedApplicationCacheOriginQuota): use the Application Cache Security Origin subclass. * WebView/WebUIDelegatePrivate.h: 2010-07-30 Joseph Pecoraro Reviewed by David Kilzer. Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas) https://bugs.webkit.org/show_bug.cgi?id=40627 Part 1 - Add Total and Per-Origin Quota Preferences. Allow the application cache total size to be a preference, and add a new preference for the default per-origin quota. Storage quotas were int64_t (long long). Boilerplate for these types added for consistency. * Misc/WebNSDictionaryExtras.h: * Misc/WebNSDictionaryExtras.m: (-[NSMutableDictionary _webkit_setLongLong:forKey:]): * WebCoreSupport/WebApplicationCache.h: setters and accessors for WebCore's cacheStorage. * WebCoreSupport/WebApplicationCache.mm: (+[WebApplicationCache maximumSize:]): (+[WebApplicationCache setMaximumSize:]): (+[WebApplicationCache defaultOriginQuota]): (+[WebApplicationCache setDefaultOriginQuota:]): * WebView/WebPreferenceKeysPrivate.h: * WebView/WebPreferences.mm: (+[WebPreferences initialize]): defaults to noQuota for both preferences. (-[WebPreferences _longLongValueForKey:]): (-[WebPreferences _setLongLongValue:forKey:]): (-[WebPreferences applicationCacheTotalQuota]): (-[WebPreferences setApplicationCacheTotalQuota:]): (-[WebPreferences applicationCacheDefaultOriginQuota]): (-[WebPreferences setApplicationCacheDefaultOriginQuota:]): * WebView/WebPreferencesPrivate.h: * WebView/WebView.mm: (-[WebView _preferencesChangedNotification:]): respect updates to the preferences. 2010-07-30 Andy Estes Reviewed by David Kilzer. Add Xcode support for compiling WebKit against iOS SDKs. https://bugs.webkit.org/show_bug.cgi?id=42796 * Configurations/Base.xcconfig: * Configurations/DebugRelease.xcconfig: * Configurations/FeatureDefines.xcconfig: * Configurations/Version.xcconfig: * Configurations/WebKit.xcconfig: 2010-07-26 Steve Block Reviewed by Jeremy Orlow. Page clients should be passed to Page constructor via structure of pointers https://bugs.webkit.org/show_bug.cgi?id=42834 * WebView/WebView.mm: (-[WebView _commonInitializationWithFrameName:groupName:usesDocumentViews:]): 2010-07-27 Kinuko Yasuda Reviewed by Ojan Vafai. Add FILE_SYSTEM build flag for FileSystem API https://bugs.webkit.org/show_bug.cgi?id=42915 * Configurations/FeatureDefines.xcconfig: 2010-07-27 Steve Block Reviewed by Jeremy Orlow. Client-based Geolocation does not pass enableHighAccuracy option to controller and client https://bugs.webkit.org/show_bug.cgi?id=40374 Stub out setEnableHighAccuracy method for the Mac port. * WebCoreSupport/WebGeolocationControllerClient.h: (WebGeolocationControllerClient::setEnableHighAccuracy): 2010-07-22 Sam Weinig Reviewed by Maciej Stachowiak. Fix for Send textDidChangeInTextField delegate callback only in response to typing or other forms of user text input. The function name no longer perfectly matches the behavior, but I didn't want to break any existing clients. Maybe we should migrate to a new function name eventually * WebCoreSupport/WebEditorClient.mm: (WebEditorClient::textDidChangeInTextField): 2010-07-22 Sam Weinig Reviewed by Anders Carlsson. Patch for https://bugs.webkit.org/show_bug.cgi?id=42836 Add localized strings stubs for WebKit2. - Convert WebKit (mac) to use a LocalizationStrategy rather than the WebCoreViewFactory for localized strings. Gets us below 200 tests failing in WebKitTestRunner. * WebCoreSupport/WebContextMenuClient.mm: (fixMenusReceivedFromOldClients): Use LocalizedStrings rather than the factory. * WebCoreSupport/WebPlatformStrategies.h: * WebCoreSupport/WebPlatformStrategies.mm: * WebCoreSupport/WebViewFactory.mm: 2010-07-21 Brady Eidson Reviewed by Geoffrey Garen. Break out "scheme registration" functionality from SecurityOrigin to a SchemeRegistry https://bugs.webkit.org/show_bug.cgi?id=42783 * WebView/WebView.mm: (+[WebView _registerURLSchemeAsSecure:]): (+[WebView registerURLSchemeAsLocal:]): 2010-07-21 Simon Fraser Reviewed by Anders Carlsson. Composited layers don't scroll in WebKit2 https://bugs.webkit.org/show_bug.cgi?id=42771 Prep work: FrameView::scrollPositionChanged() sounds like a generic "did scroll" bottleneck, but this is deceiving. It's only every called on one platform (Mac) when the NSScrollView gets scrolled, so rename it to FrameView::scrollPositionChangedViaPlatformWidget(). * WebView/WebHTMLView.mm: (-[WebHTMLView _frameOrBoundsChanged]): 2010-07-21 Eric Carlson Reviewed by Simon Fraser. Update plug-in proxy backed