diff options
Diffstat (limited to 'Source/WebKit/mac/ChangeLog')
-rw-r--r-- | Source/WebKit/mac/ChangeLog | 788 |
1 files changed, 788 insertions, 0 deletions
diff --git a/Source/WebKit/mac/ChangeLog b/Source/WebKit/mac/ChangeLog index 32f8e50..afaa1e3 100644 --- a/Source/WebKit/mac/ChangeLog +++ b/Source/WebKit/mac/ChangeLog @@ -1,3 +1,791 @@ +2011-03-30 Alexey Proskuryakov <ap@apple.com> + + Reviewed by Darin Adler. + + REGRESSION (r82320): Spacebar no longer pages down + https://bugs.webkit.org/show_bug.cgi?id=57423 + <rdar://problem/9207702> + + Also includes some unrelated cleanup that I had in my tree. + + * WebView/WebHTMLView.mm: + (-[WebHTMLView _interpretKeyEvent:savingCommands:]): Added an assertion that the event is + being dispatched to the right frame. + (-[WebHTMLView setMarkedText:selectedRange:]): Use 0 for a pointer, not NULL. + (-[WebHTMLView doCommandBySelector:]): Update eventInterpretationHadSideEffects with "|=". + Even if this specific command hasn't been handled, that doesn't nullify side effects from + previous commands. + (-[WebHTMLView insertText:]): Besides looking at the return value of insertText() to fix the + bug, removed setting _private->interpretKeyEventsParameters to 0. I don't see any way for + another WebHTMLView NSTextInput method to be called from within insertText:, so no one is + going to look at it. + +2011-03-30 Sam Weinig <sam@webkit.org> + + Reviewed by Brady Eidson. + + WebKit2: Attempting to view css file from url causes it to download + <rdar://problem/9102611> + https://bugs.webkit.org/show_bug.cgi?id=57501 + + * WebView/WebHTMLRepresentation.h: + * WebView/WebHTMLRepresentation.mm: + (+[WebHTMLRepresentation unsupportedTextMIMETypes]): + * WebView/WebHTMLView.mm: + (+[WebHTMLView unsupportedTextMIMETypes]): + Re-factor unsupportedTextMIMETypes to pull from WebCore's + MIMETypeRegistry, so that the list can be shared with WebKit2. + +2011-03-29 Beth Dakin <bdakin@apple.com> + + Reviewed by Maciej Stachowiak. + + Fix for https://bugs.webkit.org/show_bug.cgi?id=57408 + webkit-min-device-pixel-ratio media query doesn't work post-SnowLeopard + -and corresponding- + <rdar://problem/8665411> + + * Misc/WebNSControlExtras.m: + (-[NSControl sizeToFitAndAdjustWindowHeight]): + * WebCoreSupport/WebChromeClient.mm: + (WebChromeClient::scaleFactor): + * WebView/WebHTMLView.mm: + (-[WebHTMLView viewDidMoveToWindow]): + (-[WebHTMLView attachRootLayer:]): + +2011-03-29 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + Make validation message bubble testable + https://bugs.webkit.org/show_bug.cgi?id=57290 + + * WebView/WebView.mm: + (-[WebView _preferencesChangedNotification:]): Copy the private value of + the timer magnification to WebCore::Settings. + (-[WebView validationMessageTimerMagnification]): Added. + (-[WebView setValidationMessageTimerMagnification:]): Added. + * WebView/WebViewData.h: Declare a member for the timer magnification. + * WebView/WebViewData.mm: + (-[WebViewPrivate init]): Initialize the timer magnification. + * WebView/WebViewPrivate.h: + Declare a setter and a getter for the timer magnification. + +2011-03-29 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Mac] Enable interactive-validation tests on Mac DRT + https://bugs.webkit.org/show_bug.cgi?id=57308 + + * WebView/WebView.mm: + (-[WebView _preferencesChangedNotification:]): + Convey a WebView flag for interactive validation to WebCore::Settings. + (-[WebView interactiveFormValidationEnabled]): Added. + (-[WebView setInteractiveFormValidationEnabled:]): Added. + * WebView/WebViewData.h: Add interactiveFormValidationEnabled. + * WebView/WebViewData.mm: + (-[WebViewPrivate init]): Initialize interactiveFormValidationEnabled. + * WebView/WebViewPrivate.h: Add setter and getter for interactiveFormValidationEnabled. + +2011-03-29 Timothy Hatcher <timothy@apple.com> + + Update the order of the context menu to better match AppKit on Mac. + + <rdar://problem/9054893> + + Reviewed by John Sullivan. + + * DefaultDelegates/WebDefaultContextMenuDelegate.mm: + (-[WebDefaultUIDelegate webView:contextMenuItemsForElement:defaultMenuItems:]): Update the order of items. + * WebCoreSupport/WebPlatformStrategies.h: + * WebCoreSupport/WebPlatformStrategies.mm: + (WebPlatformStrategies::contextMenuItemTagLookUpInDictionary): Added argument for selected string. + +2011-03-29 Alexey Proskuryakov <ap@apple.com> + + Reviewed by Darin Adler. + + https://bugs.webkit.org/show_bug.cgi?id=57379 + Clean up WK1 key event handling logic + + No bugs knowingly fixed, but this makes the code more consistent. + + * WebView/WebHTMLView.mm: + (struct WebHTMLViewInterpretKeyEventsParameters): Renamed eventWasHandled to + eventInterpretationHadSideEffects, because "handled" doesn't really mean much. + (-[WebHTMLView _executeSavedEditingCommands]): Factored out from _interpretKeyEvent for use + from other functions. We need to execute saved commands when an input method asks for current + state, because providing stale state could confuse it. + (-[WebHTMLView _interpretKeyEvent:savingCommands:]): Heavily commented, and updated for other + changes. + (-[WebHTMLView characterIndexForPoint:]): Call _executeSavedEditingCommands, because otherwise, + the answer would be stale. + (-[WebHTMLView firstRectForCharacterRange:]): Ditto. + (-[WebHTMLView selectedRange]): Ditto. + (-[WebHTMLView markedRange]): Ditto. + (-[WebHTMLView attributedSubstringFromRange:]): Ditto. + (-[WebHTMLView hasMarkedText]): Ditto. + (-[WebHTMLView unmarkText]): Call _executeSavedEditingCommands, because otherwise, we'd be + operating on stale data. Also, updated for eventWasHandled renaming. + (-[WebHTMLView setMarkedText:selectedRange:]): Ditto. + (-[WebHTMLView doCommandBySelector:]): Removed special handling for noop:. I verified that + it's no longer needed for bug 14522, presumably due to WebCore level changes. It was also + fragile, because there is no guarantee about when noop: is sent (also, a custom key binding + could have a noop: as one of its commands, although that's hardly practical). + Added the same "from input method" logic that we have in insertText: - I don't know of any + IMs that call this method, but we clearly need to execute it as part of IM processing when + there is marked text. + (-[WebHTMLView insertText:]): Removed a confusing check for [text length]. Always set + eventInterpretationHadSideEffects to true, becasue there is no reason to try multiple times + if current selection isn't editable. This is different from doCommandBySelector:, where we + need to give super class a chance to handle the event if our processing fails. + Removed a nonsense "consumedByIM = true" assignment - we no longer need it now that the + return value of _interpretKeyEvent is computed differently. + +2011-03-28 Adele Peterson <adele@apple.com> + + Reviewed by Eric Seidel. + + Fix for <rdar://problem/9112694> REGRESSION (r79411): "Check grammar with spelling" context menu doesn't check as you type + https://bugs.webkit.org/show_bug.cgi?id=57173 + + * WebView/WebFrame.mm: + (-[WebFrame hasSpellingMarker:length:]): Call new selectionStartHasMarkerFor method instead of selectionStartHasSpellingMarkerFor. + (-[WebFrame hasGrammarMarker:length:]): Call new selectionStartHasMarkerFor method. + * WebView/WebFramePrivate.h: Add hasGrammarMarker so grammar marking can be tested. + +2011-03-28 Alexey Proskuryakov <ap@apple.com> + + Reviewed by Darin Adler. + + https://bugs.webkit.org/show_bug.cgi?id=57260 + Clean up text input code a little + + * WebCoreSupport/WebEditorClient.mm: + (WebEditorClient::handleKeyboardEvent): + (WebEditorClient::handleInputMethodKeydown): + * WebView/WebHTMLViewInternal.h: + Renamed _interceptEditingKeyEvent:shouldSaveCommand:, becasue it doesn't really intercept + anything. It's just a version it interpretKeyEvents: that tells us whether it was handled, + and also possibly saves resulting commands for later execution. + + * WebView/WebHTMLView.mm: + (-[WebHTMLView _interpretKeyEvent:savingCommands:]): Changed to use early return. Changed + return value in case platformEvent is null to be less mysterious. Moved receivedNOOP from + WebHTMLViewPrivate to WebHTMLViewInterpretKeyEventsParameters, as this is just part of event + handling state, like the other booleans there. Don't call interpretKeyEvents: again simply + because the first call resulted in no saved commands, becasue it's confusing and apparently + useless (I couldn't find any broken behavior). + (-[WebHTMLView unmarkText]): Cleaned upo BOOL vs. bool constants. + (-[WebHTMLView setMarkedText:selectedRange:]): Ditto. + (-[WebHTMLView doCommandBySelector:]): Ditto. + (-[WebHTMLView insertText:]): Ditto. + + * WebView/WebViewInternal.h: There was no _interceptEditingKeyEvent:shouldSaveCommand: + method on WebView. + +2011-03-27 Jer Noble <jer.noble@apple.com> + + Reviewed by Maciej Stachowiak. + + Full Screen: disable keyboard access by default + https://bugs.webkit.org/show_bug.cgi?id=56684 + + Take into account whether keyboard access was requested when deciding whether full + screen mode is supported. + + * WebCoreSupport/WebChromeClient.h: + * WebCoreSupport/WebChromeClient.mm: + (WebChromeClient::supportsFullScreenForElement): + * WebView/WebView.mm: + (-[WebView _supportsFullScreenForElement:WebCore::withKeyboard:]): + * WebView/WebViewInternal.h: + +2011-03-26 Jer Noble <jer.noble@apple.com> + + Reviewed by Eric Carlson. + + Enable the Full Screen API by default in WebKit/mac and WebKit2 + https://bugs.webkit.org/show_bug.cgi?id=56956 + + * WebView/WebPreferences.mm: + (+[WebPreferences initialize]): Default the WebKitFullScreenEnabled preference to true. + +2011-03-25 Andy Estes <aestes@apple.com> + + Reviewed by Adele Peterson. + + REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js + https://bugs.webkit.org/show_bug.cgi?id=49016 + + Update objectContentType() implementation to handle the + shouldPreferPlugInsForImages flag. + + * WebCoreSupport/WebFrameLoaderClient.h: + * WebCoreSupport/WebFrameLoaderClient.mm: + (WebFrameLoaderClient::objectContentType): + +2011-03-24 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r81939. + http://trac.webkit.org/changeset/81939 + https://bugs.webkit.org/show_bug.cgi?id=57084 + + Rolling out 81939, as it's causing a number of app cache test + failures. (Requested by jernoble on #webkit). + + * WebView/WebView.mm: + (-[WebView _preferencesChangedNotification:]): + +2011-03-23 Jer Noble <jer.noble@apple.com> + + Reviewed by Maciej Stachowiak. + + Application Cache should save audio/ and video/ mime types as flat files + https://bugs.webkit.org/show_bug.cgi?id=53784 + <rdar://problem/8932473> + + No new tests. + + Initialize the AppCache Total size quotas with the values for WebKitPreferences + upon startup. + + * WebView/WebView.mm: + (-[WebView _preferencesChangedNotification:]): + +2011-03-24 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r81916 and r81917. + http://trac.webkit.org/changeset/81916 + http://trac.webkit.org/changeset/81917 + https://bugs.webkit.org/show_bug.cgi?id=57071 + + broke a test on platforms that do not have QuickTime installed + (Requested by estes on #webkit). + + * WebCoreSupport/WebFrameLoaderClient.h: + * WebCoreSupport/WebFrameLoaderClient.mm: + (WebFrameLoaderClient::objectContentType): + +2011-03-24 Andy Estes <aestes@apple.com> + + Reviewed by Darin Adler. + + REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js + https://bugs.webkit.org/show_bug.cgi?id=49016 + + Update objectContentType() implementation to handle the + shouldPreferPlugInsForImages flag. + + * WebCoreSupport/WebFrameLoaderClient.h: + * WebCoreSupport/WebFrameLoaderClient.mm: + (WebFrameLoaderClient::objectContentType): + +2011-03-24 Geoffrey Garen <ggaren@apple.com> + + Reviewed by Oliver Hunt. + + Ensure that all compilation takes place within a dynamic global object scope + https://bugs.webkit.org/show_bug.cgi?id=57054 + + * WebView/WebScriptDebugDelegate.mm: + (-[WebScriptCallFrame evaluateWebScript:]): Updated for signature change. + +2011-03-24 Jia Pu <jpu@apple.com> + + Reviewed by Darin Adler. + + Dismissed reversion suggestion is incorrectly learned. + https://bugs.webkit.org/show_bug.cgi?id=57039 + + CorrectionPanel should always use [NSSpellChecker dismissCorrectionBubbleForView]. + [NSSpellChecker cancelCorrectionBubbleForView] is reserved for situation where correction panel + is dismissed explicitly by ESC key or clicking the dimiss button. Misusing these causes + incorrect automatic learning. + + * WebCoreSupport/CorrectionPanel.mm: + (CorrectionPanel::dismissInternal): + +2011-03-24 David Kilzer <ddkilzer@apple.com> + + <http://webkit.org/b/56993> ENABLE_PLUGIN_PROXY_FOR_VIDEO should be defined to 0 on Mac OS X + + Reviewed by Joseph Pecoraro. + + * Plugins/WebPluginContainerPrivate.h: Changed value of + ENABLE_PLUGIN_PROXY_FOR_VIDEO from 1 to 0. + +2011-03-23 Jia Pu <jpu@apple.com> + + Reviewed by Darin Adler. + + Hook up new AppKit autocorrection UI with WK2. + https://bugs.webkit.org/show_bug.cgi?id=56055 + <rdar://problem/8947463> + + Please see WebCore/ChangeLog for detail. + + * WebCoreSupport/CorrectionPanel.h: Added. + (CorrectionPanel::isShowing): + * WebCoreSupport/CorrectionPanel.mm: Added. + (correctionBubbleType): + (CorrectionPanel::CorrectionPanel): + (CorrectionPanel::~CorrectionPanel): + (CorrectionPanel::show): + (CorrectionPanel::dismiss): + (CorrectionPanel::dismissSoon): + (CorrectionPanel::dismissInternal): + (CorrectionPanel::recordAutocorrectionResponse): + * WebCoreSupport/WebEditorClient.h: + * WebCoreSupport/WebEditorClient.mm: + (WebEditorClient::WebEditorClient): + (WebEditorClient::showCorrectionPanel): + (WebEditorClient::dismissCorrectionPanel): + (WebEditorClient::dismissCorrectionPanelSoon): + (WebEditorClient::recordAutocorrectionResponse): + * WebView/WebView.mm: + (-[WebView handleCorrectionPanelResult:]): + * WebView/WebViewPrivate.h: + +2011-03-23 Enrica Casucci <enrica@apple.com> + + Reviewed by Alexey Proskuryakov. + + Services menu item to convert selected Simplified/Traditional Chinese Text is not working. + https://bugs.webkit.org/show_bug.cgi?id=56974 + <rdar://problem/8284642> + + This fixes a regression introduced by http://trac.webkit.org/changeset/61794 + where readSelectionFromPasteboard was accidentally removed. + This method and writeSelectionToPasteboard are needed to support Mac OS X + services. + + * WebView/WebHTMLView.mm: + (-[WebHTMLView _pasteAsPlainTextWithPasteboard:]): Added. + (-[WebHTMLView readSelectionFromPasteboard:]): Added. + +2011-03-23 Brady Eidson <beidson@apple.com> + + Reviewed by Sam Weinig. + + Change IconDatabase opening to allow for arbitrary filenames + https://bugs.webkit.org/show_bug.cgi?id=56977 + + * Misc/WebIconDatabase.mm: + (-[WebIconDatabase _startUpIconDatabase]): + +2011-03-22 Anton D'Auria <adauria@apple.com> + + Reviewed by Alexey Proskuryakov. + + Add +[WebApplicationCache getOriginsWithCache] + https://bugs.webkit.org/show_bug.cgi?id=56722 + + Call existing WebCore::ApplicationCacheStorage::getOriginsWithCache API. + + * WebCoreSupport/WebApplicationCache.h: + * WebCoreSupport/WebApplicationCache.mm: + (+[WebApplicationCache originsWithCache]): + +2011-03-22 Anders Carlsson <andersca@apple.com> + + Reviewed by Sam Weinig. + + OBJECT element with DivX source is always downloaded + https://bugs.webkit.org/show_bug.cgi?id=56879 + + * Plugins/WebBasePluginPackage.mm: + (-[WebBasePluginPackage getPluginInfoFromPLists]): + Always try to split every element in the "WebPluginExtensions" array, since the DivX plug-in + specifies multiple file extensions in a single element. + +2011-03-22 Brady Eidson <beidson@apple.com> + + Reviewed by Sam Weinig. + + <rdar://problem/8648311> and https://bugs.webkit.org/show_bug.cgi?id=56876 + WK2 Icon DB: Expand IconDatabaseClient interface and move it to the main thread + + Note that while the new client calls always come through on the main thread, our mechanisms to + route dispatches to the main thread are still valid and will still work. + + Update to the new IconDatabaseClient interface: + * WebCoreSupport/WebIconDatabaseClient.h: + * WebCoreSupport/WebIconDatabaseClient.mm: + (WebIconDatabaseClient::didRemoveAllIcons): + (WebIconDatabaseClient::didImportIconURLForPageURL): + (WebIconDatabaseClient::didImportIconDataForPageURL): + (WebIconDatabaseClient::didChangeIconForPageURL): + (WebIconDatabaseClient::didFinishURLImport): + +2011-03-22 Matthew Delaney <mdelaney@apple.com> + + Reviewed by Simon Fraser. + + Have WebKit push acceleratedDrawing preferences to settings + https://bugs.webkit.org/show_bug.cgi?id=56792 + + * WebView/WebView.mm: + +2011-03-21 Nate Chapin <japhet@chromium.org> + + Reviewed by Brady Eidson. + + Expose a preference to use caching quirks for QuickLook, + and use it if the QuickLook framework is loaded. + + https://bugs.webkit.org/show_bug.cgi?id=38690 + + * WebView/WebPreferenceKeysPrivate.h: + * WebView/WebPreferences.mm: + (useQuickLookQuirks): + (+[WebPreferences initialize]): + (-[WebPreferences useQuickLookResourceCachingQuirks]): + * WebView/WebPreferencesPrivate.h: + * WebView/WebView.mm: + (-[WebView _preferencesChangedNotification:]): + +2011-03-21 Chris Fleizach <cfleizach@apple.com> + + Reviewed by Darin Adler. + + AX: showContextMenu not working in WK2 + https://bugs.webkit.org/show_bug.cgi?id=56734 + + Implement showContextMenu() so accessibility related code can call this + independent of whether WK1 or WK2 is running. + + * WebCoreSupport/WebChromeClient.h: + * WebCoreSupport/WebChromeClient.mm: + (WebChromeClient::showContextMenu): + +2011-03-21 Chang Shu <cshu@webkit.org> + + Reviewed by Alexey Proskuryakov. + + REGRESSION (r79953): Can't type in MS Outlook 2011 + https://bugs.webkit.org/show_bug.cgi?id=56665 + + r79953 removed the WebView level editablity which is persistent no matter whether + underlying document itself is changed and editability gets lost. The resolution is to + set this WebView editable value to WebCore. This avoids the callback from WebCore to + WebKit which was the main goal in r79953 to improve performance. + + * WebView/WebView.mm: + (-[WebView setEditable:]): + (-[WebView isEditable]): + +2011-03-19 Anton D'Auria <adauria@apple.com> + + Reviewed by Alexey Proskuryakov. + + ApplicationCacheGroup is not obsolete after being deleted via ApplicationCacheStorage::deleteEntriesForOrigin + https://bugs.webkit.org/show_bug.cgi?id=56415 + + Use new ApplicationCache API to delete all cache for an origin. + + * WebCoreSupport/WebApplicationCache.h: + * WebCoreSupport/WebApplicationCache.mm: + (+[WebApplicationCache deleteOrigin:]): + +2011-03-17 Brady Eidson <beidson@apple.com> + + Reviewed by Sam Weinig. + + https://bugs.webkit.org/show_bug.cgi?id=56425 + More groundwork for WebKit2 IconDatabase + + Update already-used function names: + * Misc/WebIconDatabase.mm: + (-[WebIconDatabase iconForURL:withSize:cache:]): + (-[WebIconDatabase iconURLForURL:]): + * WebView/WebView.mm: + (-[WebView _dispatchDidReceiveIconFromWebFrame:]): + +2011-03-18 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: implement inspector session storage. + https://bugs.webkit.org/show_bug.cgi?id=56643 + + * WebCoreSupport/WebInspectorClient.h: + * WebCoreSupport/WebInspectorClient.mm: + (WebInspectorClient::saveSessionSetting): + (WebInspectorClient::loadSessionSetting): + (WebInspectorFrontendClient::saveSessionSetting): + (WebInspectorFrontendClient::loadSessionSetting): + (-[WebInspectorWindowController inspectorClient]): + +2011-03-17 Geoffrey Garen <ggaren@apple.com> + + Reviewed by Oliver Hunt. + + Fixed a leak seen on the buildbot. + + * WebCoreSupport/WebInspectorClient.mm: + (WebInspectorClient::openInspectorFrontend): Smart pointers are smart. + +2011-03-16 Jeff Johnson <github@lapcatsoftware.com> + + Reviewed by Alexey Proskuryakov. + + Logic error in -[WebHTMLView close] + https://bugs.webkit.org/show_bug.cgi?id=56445 + + Page is always nil at this point, because [self _webView] is nil, + so the conditional code is never run. + + * WebView/WebHTMLView.mm: + (-[WebHTMLView close]): + +2011-03-16 Chris Fleizach <cfleizach@apple.com> + + Reviewed by Darin Adler. + + WK2: Need to propagate enhanced accessibility flag from UI -> web process + https://bugs.webkit.org/show_bug.cgi?id=56379 + + * WebView/WebFrame.mm: + (-[WebFrame accessibilityRoot]): + +2011-03-15 Oliver Hunt <oliver@apple.com> + + Reviewed by Geoffrey Garen. + + Make Structure creation require a JSGlobalData + https://bugs.webkit.org/show_bug.cgi?id=56438 + + Mechanical change to make all Structure creation use a JSGlobalData& + + * Plugins/Hosted/ProxyInstance.mm: + (WebKit::ProxyRuntimeMethod::createStructure): + * Plugins/Hosted/ProxyRuntimeObject.h: + (WebKit::ProxyRuntimeObject::createStructure): + +2011-03-15 Alexey Proskuryakov <ap@apple.com> + + Forgot to save a modification to this file when committing. + + * WebCoreSupport/WebKeyGenerator.mm: Changed "Apple Computer" to "Apple" in copyright header. + +2011-03-15 Alexey Proskuryakov <ap@apple.com> + + Reviewed by Darin Adler. + + REGRESSION (WebKit2): keygen element doesn't work + https://bugs.webkit.org/show_bug.cgi?id=56402 + <rdar://problem/9006545> + + * WebCoreSupport/WebKeyGenerator.h: + * WebCoreSupport/WebKeyGenerator.m: Removed. + * WebCoreSupport/WebKeyGenerator.mm: Copied from Source/WebKit/mac/WebCoreSupport/WebKeyGenerator.m. + (+[WebKeyGenerator sharedGenerator]): + (toWebCertificateParseResult): + WebCore no longer needs WebKeyGenerator. Safari still does need a part of it, so keeping + this misnamed and misplaced code for now. + + * WebCoreSupport/WebPlatformStrategies.h: + * WebCoreSupport/WebPlatformStrategies.mm: + (WebPlatformStrategies::keygenMenuItem512): + (WebPlatformStrategies::keygenMenuItem1024): + (WebPlatformStrategies::keygenMenuItem2048): + (WebPlatformStrategies::keygenKeychainItemName): + Added strings used by keygen. + + * WebCoreSupport/WebSystemInterface.mm: (InitWebCoreSystemInterface): Initialize a WebCore + pointer to a function used by keygen. + + * WebView/WebFrameView.mm: (-[WebFrameView initWithFrame:]): WebKeyGenerator can be lazily + initialized now. + +2011-03-15 Beth Dakin <bdakin@apple.com> + + Reviewed by Simon Fraser. + + WebKit part of <rdar://problem/9075624> Overlay scrollbars slow down PLT by 6% + + New WebKitystemInterface function to force the scrollbars to flash + * WebCoreSupport/WebSystemInterface.mm: + (InitWebCoreSystemInterface): + +2011-03-15 Ilya Sherman <isherman@chromium.org> + + Reviewed by Tony Chang. + + Autofilled form elements are assigned fixed background color but not text color + https://bugs.webkit.org/show_bug.cgi?id=48382 + + * DOM/WebDOMOperations.mm: + (-[DOMHTMLInputElement _setAutofilled:]): Added (wrapper). + * DOM/WebDOMOperationsPrivate.h: + +2011-03-15 Adam Roben <aroben@apple.com> + + Fix a leak in WebStorageTrackerClient::dispatchDidModifyOrigin + + Fixes <http://webkit.org/b/56385> SecurityOrigin leaks seen in + WebStorageTrackerClient::dispatchDidModifyOrigin + + Reviewed by Antti Koivisto. + + * Storage/WebStorageTrackerClient.mm: + (WebStorageTrackerClient::dispatchDidModifyOriginOnMainThread): Adopt the reference passed + to us by dispatchDidModifyOrigin. + (WebStorageTrackerClient::dispatchDidModifyOrigin): Added a comment and removed an + unnecessary cast. + +2011-03-15 Kevin Ollivier <kevino@theolliviers.com> + + Reviewed by Darin Adler. + + Introduce WTF_USE_EXPORT_MACROS, which will allow us to put shared library import/export + info into the headers rather than in export symbol definition files, but disable it on + all platforms initially so we can deal with port build issues one port at a time. + + https://bugs.webkit.org/show_bug.cgi?id=27551 + + * WebKitPrefix.h: + +2011-03-14 Brady Eidson <beidson@apple.com> + + Reviewed by Anders Carlsson. + + https://bugs.webkit.org/show_bug.cgi?id=56320 + Remove HistoryItem::icon() and the WebCore dependency on "IconDatabaseBase::defaultIcon()" + + * History/WebHistoryItem.mm: + (-[WebHistoryItem icon]): This far-future FIXME is now irrelevant. + +2011-03-13 Pratik Solanki <psolanki@apple.com> + + Reviewed by Brady Eidson. + + Make adjustMIMETypeIfNecessary use CFNetwork directly + https://bugs.webkit.org/show_bug.cgi?id=55912 + + * WebCoreSupport/WebSystemInterface.mm: + (InitWebCoreSystemInterface): Support for new WKSI functions. + +2011-03-12 Mark Rowe <mrowe@apple.com> + + Fix the 32-bit build. + + * Carbon/CarbonWindowAdapter.mm: + (-[CarbonWindowAdapter initWithCarbonWindowRef:takingOwnership:disableOrdering:carbon:]): Use a more appropriate format specifier. + (-[CarbonWindowAdapter _carbonWindowClass]): Ditto. + +2011-03-11 Brady Eidson <beidson@apple.com> + + Reviewed by Anders Carlsson + + <rdar://problem/8648311> and https://bugs.webkit.org/show_bug.cgi?id=56216 + Rework disabled IconDatabase builds while allowing for a pluggable icon database implementation. + + * Misc/WebIconDatabase.mm: + (+[WebIconDatabase _checkIntegrityBeforeOpening]): Call these static methods on IconDatabase::, not iconDatabase(). + (-[WebIconDatabase _startUpIconDatabase]): Ditto. + (importToWebCoreFormat): + +2011-03-11 Anton D'Auria <adauria@apple.com> + + Reviewed and landed by Brady Eidson. + + https://bugs.webkit.org/show_bug.cgi?id=51878 + Add WebKit1 API to view and delete local storage + + * Storage/WebStorageManager.mm: Added. + (+[WebStorageManager sharedWebStorageManager]): + (-[WebStorageManager origins]): + (-[WebStorageManager deleteAllOrigins]): + (-[WebStorageManager deleteOrigin:]): + (-[WebStorageManager syncLocalStorage]): + (-[WebStorageManager syncFileSystemAndTrackerDatabase]): + (storageDirectoryPath): + (WebKitInitializeStorageIfNecessary): + * Storage/WebStorageManagerInternal.h: Added. + * Storage/WebStorageManagerPrivate.h: Added. + * Storage/WebStorageTrackerClient.h: Added. + * Storage/WebStorageTrackerClient.mm: Added. + (WebStorageTrackerClient::sharedWebStorageTrackerClient): + (WebStorageTrackerClient::WebStorageTrackerClient): + (WebStorageTrackerClient::~WebStorageTrackerClient): + (WebStorageTrackerClient::dispatchDidModifyOriginOnMainThread): + (WebStorageTrackerClient::dispatchDidModifyOrigin): + * WebCoreSupport/WebSecurityOrigin.mm: + (-[WebSecurityOrigin protocol]): + (-[WebSecurityOrigin host]): + (-[WebSecurityOrigin databaseIdentifier]): + (-[WebSecurityOrigin domain]): + (-[WebSecurityOrigin _initWithWebCoreSecurityOrigin:]): + * WebCoreSupport/WebSecurityOriginPrivate.h: + * WebKit.exp: + * WebView/WebView.mm: + (-[WebView _commonInitializationWithFrameName:groupName:usesDocumentViews:]): + +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. + + Plumb through settings for accelerated drawing for canvas + https://bugs.webkit.org/show_bug.cgi?id=56039 + + * WebView/WebPreferenceKeysPrivate.h: + * WebView/WebPreferences.mm: + * WebView/WebPreferencesPrivate.h: + +2011-03-10 Ryosuke Niwa <rniwa@webkit.org> + + Reviewed by Tony Chang. + + VisiblePosition's next and previous should take an enum instead of a boolean + https://bugs.webkit.org/show_bug.cgi?id=56135 + + SelectionController::isAll now takes EditingBoundaryCrossingRule instead of + StayInEditableContent. + + * WebView/WebView.mm: + (-[WebView _selectionIsAll]): + +2011-03-09 Jessie Berlin <jberlin@apple.com> + + Reviewed by Adam Roben. + + Use the Cookie Storage from the Private Browsing Storage Session directly + https://bugs.webkit.org/show_bug.cgi?id=55986 + + * WebCoreSupport/WebSystemInterface.mm: + (InitWebCoreSystemInterface): + +2011-03-08 Darin Adler <darin@apple.com> + + Reviewed by Timothy Hatcher. + + Promote a method used outside WebKit from internal to private + https://bugs.webkit.org/show_bug.cgi?id=55949 + + * Misc/WebNSPasteboardExtras.mm: Removed an unused category declaration. + Minor tweak, not directly related to the rest of this patch. + + * WebView/WebFrame.mm: + (-[WebFrame _computePageRectsWithPrintScaleFactor:pageSize:]): Moved + this method from the internal category into the private category. + Streamlined the code a bit. + + * WebView/WebFrameInternal.h: Removed _computePageRects method. + * WebView/WebFramePrivate.h: Added _computePageRects method. + 2011-03-07 Ryosuke Niwa <rniwa@webkit.org> Reviewed by Darin Adler. |