2015-02-11 Brent Fulgham Merge r179993. 2015-02-11 Brent Fulgham [Win] [64-bit] Work around MSVC2013 Runtime Bug https://bugs.webkit.org/show_bug.cgi?id=141498 Reviewed by Anders Carlsson. Disable FMA3 instruction use in the MSVC math library to work around a VS2013 runtime crash. We can remove this workaround when we switch to VS2015. * WebKitDLL.cpp: Call _set_FMA3_enable(0) to disable FMA3 support. 2015-02-11 Lucas Forschler Merge r179841 2015-02-09 Brent Fulgham AX: [Win] OBJID_CLIENT comparisons broken in 64-bit builds https://bugs.webkit.org/show_bug.cgi?id=141391 Reviewed by Anders Carlsson. * WebView.cpp: (WebView::onGetObject): Cast lParam as LONG to ensure proper word size for comparison against OBJID_CLIENT. 2015-01-22 Matthew Hanson Merge r177152. rdar://problem/19451288 2014-12-11 Alexey Proskuryakov REGRESSION (Async Text Input): Text input method state is not reset when reloading a page https://bugs.webkit.org/show_bug.cgi?id=139504 rdar://problem/19034674 Reviewed by Enrica Casucci. Stub out new client calls, this patch doesn't attempt to make any changes on Windows. * WebCoreSupport/WebEditorClient.cpp: (WebEditorClient::discardedComposition): * WebCoreSupport/WebEditorClient.h: 2015-01-15 Matthew Hanson Merge r175719. rdar://problem/19424169 2014-11-05 Jer Noble De-templatize Timer https://bugs.webkit.org/show_bug.cgi?id=138450 Reviewed by Anders Carlsson. * FullscreenVideoController.cpp: (FullscreenVideoController::timerFired): * FullscreenVideoController.h: 2014-11-21 Jer Noble Support multiple signatures of diagnostic logging. https://bugs.webkit.org/show_bug.cgi?id=138690 Reviewed by Anders Carlsson. Page::PageClients has been renamed PageConfiguration. * WebView.cpp: (WebView::initWithFrame): 2014-10-28 Dana Burkart Merge r174231. 2014-10-02 Tim Horton Move PageOverlay[Controller] to WebCore https://bugs.webkit.org/show_bug.cgi?id=137164 Reviewed by Anders Carlsson. * WebCoreSupport/WebChromeClient.cpp: (WebChromeClient::attachViewOverlayGraphicsLayer): * WebCoreSupport/WebChromeClient.h: Add an empty ChromeClient override. 2014-08-26 Dana Burkart Merge r172977. 2014-08-26 Brent Fulgham [Win] WebKit IDL incorrectly passes HWND as OLE_HANDLE https://bugs.webkit.org/show_bug.cgi?id=136258 Reviewed by Tim Horton. Avoid 32/64-bit truncation by preventing 64-bit HWND (and other) values from passing through the 32-bit OLE_HANDLE data type. * Interfaces/IWebDocument.idl: * Interfaces/IWebEmbeddedView.idl: * Interfaces/IWebErrorPrivate.idl: * Interfaces/IWebFrameLoadDelegate.idl: * Interfaces/IWebFramePrivate.idl: * Interfaces/IWebHistoryItem.idl: * Interfaces/IWebIconDatabase.idl: * Interfaces/IWebMutableURLRequestPrivate.idl: * Interfaces/IWebUIDelegate.idl: * Interfaces/IWebUIDelegatePrivate.idl: * Interfaces/IWebURLResponsePrivate.idl: * Interfaces/IWebView.idl: * Interfaces/IWebViewPrivate.idl: * WebCoreSupport/EmbeddedWidget.cpp: (EmbeddedWidget::createWindow): * WebCoreSupport/WebChromeClient.cpp: (WebChromeClient::rootViewToScreen): (WebChromeClient::screenToRootView): (WebChromeClient::platformPageClient): (WebChromeClient::runOpenPanel): (WebChromeClient::setCursor): * WebCoreSupport/WebContextMenuClient.cpp: (WebContextMenuClient::customizeMenu): * WebCoreSupport/WebFrameLoaderClient.cpp: (WebFrameLoaderClient::createPlugin): * WebCoreSupport/WebInspectorClient.cpp: (WebInspectorClient::openInspectorFrontend): (WebInspectorClient::highlight): (WebInspectorFrontendClient::setAttachedWindowHeight): (WebInspectorFrontendClient::closeWindowWithoutNotifications): (WebInspectorFrontendClient::showWindowWithoutNotifications): * WebCoreSupport/WebInspectorClient.h: * WebCoreSupport/WebInspectorDelegate.cpp: * WebCoreSupport/WebInspectorDelegate.h: (WebInspectorDelegate::webViewFirstResponder): (WebInspectorDelegate::makeFirstResponder): (WebInspectorDelegate::contextMenuItemsForElement): (WebInspectorDelegate::trackCustomPopupMenu): (WebInspectorDelegate::addCustomMenuDrawingData): (WebInspectorDelegate::cleanUpCustomMenuDrawingData): (WebInspectorDelegate::drawHeaderInRect): (WebInspectorDelegate::drawFooterInRect): * WebDropSource.cpp: (generateMouseEvent): (WebDropSource::GiveFeedback): * WebError.cpp: (WebError::sslPeerCertificate): * WebError.h: * WebFrame.cpp: (WebFrame::paintDocumentRectToContext): (WebFrame::paintScrollViewRectToContextAtPoint): (WebFrame::createSubframeWithOwnerElement): (WebFrame::initWithWebView): (WebFrame::drawHeader): (WebFrame::drawFooter): * WebFrame.h: * WebHistoryItem.cpp: (WebHistoryItem::icon): * WebHistoryItem.h: * WebIconDatabase.cpp: (WebIconDatabase::iconForURL): (WebIconDatabase::defaultIconWithSize): * WebIconDatabase.h: * WebMutableURLRequest.cpp: (WebMutableURLRequest::setClientCertificate): * WebMutableURLRequest.h: * WebNodeHighlight.cpp: (WebNodeHighlight::WebNodeHighlight): * WebURLResponse.cpp: (WebURLResponse::sslPeerCertificate): * WebURLResponse.h: * WebView.cpp: (WebView::paintIntoBackingStore): (WebView::handleContextMenuEvent): (WebView::onInitMenuPopup): (WebView::onUninitMenuPopup): (WebView::WebViewWndProc): (WebView::dispatchDidReceiveIconFromWebFrame): (WebView::setHostWindow): (WebView::hostWindow): (WebView::generateSelectionImage): (WebView::mainFrameIcon): (WebView::viewWindow): (WebView::paintDocumentRectToContext): (WebView::paintScrollViewRectToContextAtPoint): (WebView::backingStore): (WebView::fullScreenClientSetParentWindow): * WebView.h: 2014-07-23 Lucas Forschler Merge r171403 2014-07-22 Brent Fulgham [Win] Build fix after r171370. * WebCoreSupport/WebEditorClient.h: Add override for new 'overflowScrollPositionChanged'. 2014-07-03 Daniel Bates Add WTF::move() https://bugs.webkit.org/show_bug.cgi?id=134500 Rubber-stamped by Anders Carlsson. Substitute WTF::move() for std::move(). * WebCoreSupport/WebInspectorClient.cpp: (WebInspectorClient::openInspectorFrontend): (WebInspectorFrontendClient::WebInspectorFrontendClient): * WebHistory.cpp: (createUserInfoFromArray): * WebHistoryItem.cpp: (WebHistoryItem::initFromDictionaryRepresentation): * WebView.cpp: (WebView::addToDirtyRegion): (WebView::scrollBackingStore): 2014-06-26 Brady Eidson Remove use of PlatformStrategies for Gamepad API. https://bugs.webkit.org/show_bug.cgi?id=134348 Reviewed by Dean Jackson. * WebCoreSupport/WebPlatformStrategies.cpp: (WebPlatformStrategies::createGamepadStrategy): Deleted. * WebCoreSupport/WebPlatformStrategies.h: 2014-06-25 Brent Fulgham [Win] Expose Cache Information to WinLauncher https://bugs.webkit.org/show_bug.cgi?id=134318 Reviewed by Dean Jackson. * Interfaces/IWebCoreStatistics.idl: Add missing API added to WebKit since this was last updated. * WebCache.cpp: (WebCache::statistics): Add missing elements for purgable and purged data. * WebCoreStatistics.cpp: Provide implementaions. * WebCoreStatistics.h: Ditto. 2014-06-25 Brady Eidson Add new platform gamepad abstractions https://bugs.webkit.org/show_bug.cgi?id=134325 Reviewed by Dean Jackson. * WebCoreSupport/WebPlatformStrategies.cpp: (WebPlatformStrategies::createGamepadStrategy): * WebCoreSupport/WebPlatformStrategies.h: 2014-06-19 Anders Carlsson Try to fix Windows build. * WebFrame.h: 2014-06-18 Anders Carlsson Make FrameLoadType a strongly typed enum https://bugs.webkit.org/show_bug.cgi?id=134047 Reviewed by Andreas Kling. * WebView.cpp: (WebView::goToBackForwardItem): (WebView::loadBackForwardListFromOtherView): 2014-06-18 Anders Carlsson Remove IWebFramePrivate::loadType https://bugs.webkit.org/show_bug.cgi?id=134044 Reviewed by Tim Horton. * Interfaces/IWebFramePrivate.idl: * WebFrame.cpp: (WebFrame::loadType): Deleted. (WebFrame::unused2): Deleted. * WebFrame.h: 2014-06-12 Brent Fulgham [Win] Avoid crashes in code that converted CFDictionaries to HashMap https://bugs.webkit.org/show_bug.cgi?id=133813 Reviewed by Tim Horton. * WebHistory.cpp: Add empty string checks to avoid crashes in hash function. (WebHistory::removeItem): (WebHistory::addItem): (WebHistory::visitedURL): (WebHistory::itemForURL): (WebHistory::removeItemForURLString): (WebHistory::itemForURLString): * WebPreferences.cpp: Ditto. (WebPreferences::getInstanceForIdentifier): (WebPreferences::setInstance): (WebPreferences::removeReferenceForIdentifier): * WebView.cpp: Ditto. Also convert OwnPtr uses in this file to std::unique_ptr. (WebView::close): (WebView::handleMouseEvent): (WebView::registerEmbeddedViewMIMEType): (WebView::shouldUseEmbeddedView): (WebView::enterFullscreenForNode): (WebView::fullScreenController): * WebView.h: 2014-05-07 Hyowon Kim GraphicsLayer::client() should return a reference. https://bugs.webkit.org/show_bug.cgi?id=126372 Reviewed by Simon Fraser. GraphicsLayers always have a GraphicsLayerClient attached, so make client() a reference and remove some unnecessary branches. The author of the changes in the mac port is Andreas Kling . * WebView.cpp: (WebView::setAcceleratedCompositing): 2014-04-30 Alexey Proskuryakov Roll out fix for https://bugs.webkit.org/show_bug.cgi?id=131637: Clean up unnecessary methods in the BackForwardClient interface It broke a regression test and an API test. * WebBackForwardList.cpp: (WebBackForwardList::WebBackForwardList): (WebBackForwardList::~WebBackForwardList): (WebBackForwardList::createInstance): * WebBackForwardList.h: * WebView.cpp: (WebView::backForwardList): (WebView::canGoBack): (WebView::canGoForward): (WebView::loadBackForwardListFromOtherView): 2014-04-30 Brian J. Burg Clean up unnecessary methods in the BackForwardClient interface https://bugs.webkit.org/show_bug.cgi?id=131637 Reviewed by Andreas Kling. Remove uses of reference counting for BackForwardList. Use BackForwardController instead of BackForwardClient where possible. * WebBackForwardList.cpp: (WebBackForwardList::WebBackForwardList): (WebBackForwardList::~WebBackForwardList): (WebBackForwardList::createInstance): * WebBackForwardList.h: * WebView.cpp: (WebView::backForwardList): (WebView::canGoBack): (WebView::canGoForward): (WebView::loadBackForwardListFromOtherView): 2014-04-24 Myles C. Maxfield FontCache::fontCache() never returns nullptr so it can be made to return a reference instead https://bugs.webkit.org/show_bug.cgi?id=132110 Reviewed by Tim Horton. Updates callers to use '.' instead of '->'. No new tests are necessary because there should be no behavior change. * WebCoreStatistics.cpp: (WebCoreStatistics::cachedFontDataCount): (WebCoreStatistics::cachedFontDataInactiveCount): (WebCoreStatistics::purgeInactiveFontData): 2014-04-22 Alex Christensen Begin implementation of video using Media Foundation. https://bugs.webkit.org/show_bug.cgi?id=131830 Reviewed by Brent Fulgham. * FullscreenVideoController.cpp: * WebView.cpp: Added new USE(MEDIA_FOUNDATION) flag to prevent using the unsupported fullscreen api. 2014-04-09 Alexey Proskuryakov Eliminate DragSession structure https://bugs.webkit.org/show_bug.cgi?id=131465 Reviewed by Benjamin Poulain. * WebView.cpp: (WebView::DragEnter): (WebView::DragOver): 2014-04-09 Alexey Proskuryakov Rename some dragging functions https://bugs.webkit.org/show_bug.cgi?id=131460 Reviewed by Tim Horton. Renamed performDrag to performDragOperation. * WebView.cpp: (WebView::Drop): 2014-04-02 Mark Rowe Build fix after r166684. * WebCoreSupport/WebContextMenuClient.cpp: (WebContextMenuClient::searchWithGoogle): 2014-04-02 Martin Hock Unify private browsing with sessions. https://bugs.webkit.org/show_bug.cgi?id=130099 Reviewed by Alexey Proskuryakov. * WebCoreSupport/WebFrameLoaderClient.cpp: Change WebCore::Settings::privateBrowsingEnabled() to Page::sessionID().isEphemeral(). (WebFrameLoaderClient::updateGlobalHistoryItemForPage): * WebCoreSupport/WebFrameNetworkingContext.cpp: Ditto. (WebFrameNetworkingContext::storageSession): * WebView.cpp: Change WebCore::Settings::setPrivateBrowsingEnabled() to Page::enableLegacyPrivateBrowsing(). (WebView::notifyPreferencesChanged): 2014-03-22 Darin Adler Remove String::deprecatedCharacters https://bugs.webkit.org/show_bug.cgi?id=126854 Reviewed by Sam Weinig. * WebKitStatistics.cpp: (WebKitStatistics::comClassNameCounts): Update to not use Vector::append(String). 2014-03-17 Brent Fulgham Provide preference to enable additional AVFoundation options https://bugs.webkit.org/show_bug.cgi?id=130275 Reviewed by Eric Carlson. * Interfaces/IWebPreferencesPrivate.idl: Added new preference. * WebPreferenceKeysPrivate.h: Ditto. * WebPreferences.cpp: (WebPreferences::initializeDefaultSettings): Initialize preference to false. (WebPreferences::isInheritURIQueryComponentEnabled): Added. (WebPreferences::setEnableInheritURIQueryComponent): Added. * WebPreferences.h: * WebView.cpp: (WebView::notifyPreferencesChanged): Handle new preference. 2014-03-16 Darin Adler Remove all deprecatedCharacters use from WebKit https://bugs.webkit.org/show_bug.cgi?id=130305 Reviewed by Andreas Kling. * AccessibleTextImpl.cpp: (AccessibleText::get_text): Use BString instead of SysAllocStringLen, which handles String directly. (AccessibleText::get_textBeforeOffset): Ditto. (AccessibleText::get_textAfterOffset): Ditto. (AccessibleText::get_textAtOffset): Ditto. (AccessibleText::get_attributes): Ditto. * DOMCSSClasses.cpp: (DOMCSSStyleDeclaration::getPropertyValue): Ditto. * DOMCoreClasses.cpp: (DOMNode::nodeValue): Ditto. (DOMElement::getAttribute): Ditto. (DOMElement::font): Rework this to leak a string, since it returns a pointer to a font family name's characters with no defined lifetime. * DOMHTMLClasses.cpp: (DOMHTMLElement::innerText): Use BString's String-based constructor, instead of explicitly passing a character pointer. (DOMHTMLFormElement::action): Ditto. (DOMHTMLFormElement::method): Ditto. (DOMHTMLInputElement::value): Ditto. (DOMHTMLTextAreaElement::value): Ditto. * MarshallingHelpers.cpp: (MarshallingHelpers::PathStringToFileCFURLRef): Use String::createCFString. * WebCoreSupport/WebEditorClient.cpp: (WebEditorClient::checkSpellingOfString): Use StringView::upconvertedCharacters. (WebEditorClient::checkGrammarOfString): Ditto. * WebDataSource.cpp: (WebDataSource::unreachableURL): Use BString's String-based constructor, instead of explicitly passing a character pointer. * WebDownload.cpp: (WebDownload::bundlePathForTargetPath): Use BString instead of SysAllocStringLen. * WebDownloadCFNet.cpp: (WebDownload::didFinish): Use BString's String-based constructor, instead of explicitly passing a character pointer. * WebDownloadCurl.cpp: (WebDownload::didReceiveResponse): Ditto. * WebElementPropertyBag.cpp: (convertStringToVariant): Use BString instead of SysAllocStringLen. * WebFrame.cpp: (WebFrame::searchForLabelsBeforeElement): Ditto. (WebFrame::matchLabelsAgainstElement): Ditto. * WebHistory.cpp: (WebHistory::addVisitedLinksToPageGroup): Use a better loop and call visitedLinkHash, since it can take a String. * WebKitGraphics.cpp: (CenterTruncateStringToWidth): Use StringView::getCharactersWithUpconvert. (RightTruncateStringToWidth): Ditto. * WebView.cpp: (WebView::applicationNameForUserAgent): Use BString instead of SysAllocStringLen. (WebView::customUserAgent): Ditto. (WebView::groupName): Ditto. (WebView::selectedText): Ditto. (WebView::onIMERequestReconvertString): Use StringView::getCharactersWithUpconvert. 2014-03-14 Maciej Stachowiak Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers https://bugs.webkit.org/show_bug.cgi?id=130276 Reviewed by Simon Fraser. * CFDictionaryPropertyBag.cpp: * CFDictionaryPropertyBag.h: * CodeAnalysisConfig.h: * DOMCSSClasses.cpp: * DOMCSSClasses.h: * DOMCoreClasses.cpp: * DOMCoreClasses.h: * DOMEventsClasses.cpp: * DOMEventsClasses.h: * DOMHTMLClasses.cpp: * DOMHTMLClasses.h: * DefaultDownloadDelegate.cpp: * DefaultDownloadDelegate.h: * DefaultPolicyDelegate.cpp: * DefaultPolicyDelegate.h: * ForEachCoClass.cpp: * ForEachCoClass.h: * FullscreenVideoController.cpp: * FullscreenVideoController.h: * Interfaces/AccessibilityDelegate.idl: * Interfaces/DOMCSS.idl: * Interfaces/DOMCore.idl: * Interfaces/DOMEvents.idl: * Interfaces/DOMExtensions.idl: * Interfaces/DOMHTML.idl: * Interfaces/DOMPrivate.idl: * Interfaces/DOMRange.idl: * Interfaces/DOMWindow.idl: * Interfaces/IGEN_DOMObject.idl: * Interfaces/IWebArchive.idl: * Interfaces/IWebBackForwardList.idl: * Interfaces/IWebBackForwardListPrivate.idl: * Interfaces/IWebCache.idl: * Interfaces/IWebDataSource.idl: * Interfaces/IWebDatabaseManager.idl: * Interfaces/IWebDocument.idl: * Interfaces/IWebDownload.idl: * Interfaces/IWebEditingDelegate.idl: * Interfaces/IWebError.idl: * Interfaces/IWebErrorPrivate.idl: * Interfaces/IWebFormDelegate.idl: * Interfaces/IWebFrame.idl: * Interfaces/IWebFrameLoadDelegate.idl: * Interfaces/IWebFrameLoadDelegatePrivate.idl: * Interfaces/IWebFrameLoadDelegatePrivate2.idl: * Interfaces/IWebFramePrivate.idl: * Interfaces/IWebFrameView.idl: * Interfaces/IWebHTMLRepresentation.idl: * Interfaces/IWebHTTPURLResponse.idl: * Interfaces/IWebHistory.idl: * Interfaces/IWebHistoryDelegate.idl: * Interfaces/IWebHistoryItem.idl: * Interfaces/IWebHistoryItemPrivate.idl: * Interfaces/IWebHistoryPrivate.idl: * Interfaces/IWebIconDatabase.idl: * Interfaces/IWebInspector.idl: * Interfaces/IWebInspectorPrivate.idl: * Interfaces/IWebJavaScriptCollector.idl: * Interfaces/IWebKitStatistics.idl: * Interfaces/IWebMutableURLRequest.idl: * Interfaces/IWebMutableURLRequestPrivate.idl: * Interfaces/IWebNavigationData.idl: * Interfaces/IWebNotification.idl: * Interfaces/IWebNotificationCenter.idl: * Interfaces/IWebNotificationObserver.idl: * Interfaces/IWebPolicyDelegate.idl: * Interfaces/IWebPolicyDelegatePrivate.idl: * Interfaces/IWebPreferences.idl: * Interfaces/IWebPreferencesPrivate.idl: * Interfaces/IWebResource.idl: * Interfaces/IWebResourceLoadDelegate.idl: * Interfaces/IWebResourceLoadDelegatePrivate.idl: * Interfaces/IWebResourceLoadDelegatePrivate2.idl: * Interfaces/IWebScriptObject.idl: * Interfaces/IWebSecurityOrigin.idl: * Interfaces/IWebSerializedJSValuePrivate.idl: * Interfaces/IWebTextRenderer.idl: * Interfaces/IWebUIDelegate.idl: * Interfaces/IWebUIDelegatePrivate.idl: * Interfaces/IWebURLAuthenticationChallenge.idl: * Interfaces/IWebURLRequest.idl: * Interfaces/IWebURLResponse.idl: * Interfaces/IWebURLResponsePrivate.idl: * Interfaces/IWebUndoManager.idl: * Interfaces/IWebUndoTarget.idl: * Interfaces/IWebView.idl: * Interfaces/IWebViewPrivate.idl: * Interfaces/WebKit.idl: * Interfaces/WebScrollbarTypes.idl: * MarshallingHelpers.cpp: * MarshallingHelpers.h: * MemoryStream.cpp: * MemoryStream.h: * ProgIDMacros.h: * WebActionPropertyBag.cpp: * WebActionPropertyBag.h: * WebBackForwardList.cpp: * WebBackForwardList.h: * WebCache.cpp: * WebCache.h: * WebCachedFramePlatformData.h: * WebCoreSupport/WebChromeClient.cpp: * WebCoreSupport/WebChromeClient.h: * WebCoreSupport/WebContextMenuClient.cpp: * WebCoreSupport/WebContextMenuClient.h: * WebCoreSupport/WebDragClient.cpp: * WebCoreSupport/WebDragClient.h: * WebCoreSupport/WebEditorClient.cpp: * WebCoreSupport/WebEditorClient.h: * WebCoreSupport/WebFrameLoaderClient.cpp: * WebCoreSupport/WebFrameLoaderClient.h: * WebCoreSupport/WebInspectorClient.cpp: * WebCoreSupport/WebInspectorClient.h: * WebCoreSupport/WebInspectorDelegate.cpp: * WebCoreSupport/WebInspectorDelegate.h: * WebDataSource.cpp: * WebDataSource.h: * WebDatabaseManager.cpp: * WebDatabaseManager.h: * WebDocumentLoader.cpp: * WebDocumentLoader.h: * WebDownload.cpp: * WebDownload.h: * WebDownloadCFNet.cpp: * WebDownloadCurl.cpp: * WebDropSource.cpp: * WebDropSource.h: * WebElementPropertyBag.cpp: * WebElementPropertyBag.h: * WebError.cpp: * WebError.h: * WebFrame.cpp: * WebFrame.h: * WebFramePolicyListener.cpp: * WebFramePolicyListener.h: * WebHTMLRepresentation.cpp: * WebHTMLRepresentation.h: * WebHistory.cpp: * WebHistory.h: * WebHistoryItem.cpp: * WebHistoryItem.h: * WebIconDatabase.cpp: * WebIconDatabase.h: * WebInspector.cpp: * WebInspector.h: * WebJavaScriptCollector.cpp: * WebJavaScriptCollector.h: * WebKitCOMAPI.cpp: * WebKitCOMAPI.h: * WebKitClassFactory.cpp: * WebKitClassFactory.h: * WebKitDLL.cpp: * WebKitDLL.h: * WebKitGraphics.cpp: * WebKitGraphics.h: * WebKitLogging.cpp: * WebKitLogging.h: * WebKitPrefix.cpp: * WebKitPrefix.h: * WebKitStatistics.cpp: * WebKitStatistics.h: * WebKitStatisticsPrivate.h: * WebKitSystemBits.cpp: * WebKitSystemBits.h: * WebLocalizableStrings.cpp: * WebLocalizableStrings.h: * WebMutableURLRequest.cpp: * WebMutableURLRequest.h: * WebNavigationData.cpp: * WebNavigationData.h: * WebNodeHighlight.cpp: * WebNodeHighlight.h: * WebNotification.cpp: * WebNotification.h: * WebNotificationCenter.cpp: * WebNotificationCenter.h: * WebPreferenceKeysPrivate.h: * WebPreferences.cpp: * WebPreferences.h: * WebResource.cpp: * WebResource.h: * WebScriptObject.cpp: * WebScriptObject.h: * WebSecurityOrigin.cpp: * WebSecurityOrigin.h: * WebTextRenderer.cpp: * WebTextRenderer.h: * WebURLAuthenticationChallenge.cpp: * WebURLAuthenticationChallenge.h: * WebURLAuthenticationChallengeSender.cpp: * WebURLAuthenticationChallengeSender.h: * WebURLAuthenticationChallengeSenderCFNet.cpp: * WebURLAuthenticationChallengeSenderCurl.cpp: * WebURLCredential.cpp: * WebURLCredential.h: * WebURLProtectionSpace.cpp: * WebURLProtectionSpace.h: * WebURLResponse.cpp: * WebURLResponse.h: * WebView.cpp: * WebView.h: 2014-03-12 Sergio Villar Senin Rename DEFINE_STATIC_LOCAL to DEPRECATED_DEFINE_STATIC_LOCAL https://bugs.webkit.org/show_bug.cgi?id=129612 Reviewed by Darin Adler. For new code use static NeverDestroyed instead. * WebCoreSupport/WebPlatformStrategies.cpp: (WebPlatformStrategies::initialize): * WebHistory.cpp: (sharedHistoryStorage): * WebLocalizableStrings.cpp: (mainBundleLocStrings): (frameworkLocStringsMutex): (frameworkLocStrings): * WebView.cpp: (WebView::standardUserAgentWithApplicationName): 2014-03-13 Brian Burg Unreviewed build fix for Mac Windows after r165545. https://bugs.webkit.org/show_bug.cgi?id=129744 Reviewed by Timothy Hatcher. * Interfaces/IWebInspectorPrivate.idl: Remove callId from IWebInspectorPrivate. 2014-03-12 Brian Burg Web Inspector: Remove unused callId parameter from evaluateInWebInspector https://bugs.webkit.org/show_bug.cgi?id=129744 Reviewed by Timothy Hatcher. * WebInspector.cpp: (WebInspector::evaluateInFrontend): * WebInspector.h: 2014-03-06 Joseph Pecoraro Web Inspector: Expose the console object in JSContexts to interact with Web Inspector https://bugs.webkit.org/show_bug.cgi?id=127944 Reviewed by Geoffrey Garen. * WebCoreSupport/WebChromeClient.h: Update namespaces. 2014-03-04 Zalan Bujtas Subpixel rendering: Make GraphicsLayer::fillRect FloatRoundedRect based and cleanup dependencies. https://bugs.webkit.org/show_bug.cgi?id=129557 Reviewed by Simon Fraser. This is the preparation for snapping rounded rects to device pixel position. It enables device pixel aware border-radius painting. No change in functionality. * FullscreenVideoController.cpp: (HUDSlider::draw): (FullscreenVideoController::draw): 2014-03-02 Darin Adler Streamline use of TextIterator, cutting down includes and use of soon-to-be-deleted functions https://bugs.webkit.org/show_bug.cgi?id=129592 Reviewed by Sam Weinig. * WebCoreSupport/WebEditorClient.cpp: Added now-needed include. 2014-02-25 Anders Carlsson Get rid of VisitedLinkStrategy https://bugs.webkit.org/show_bug.cgi?id=129324 Reviewed by Dan Bernstein. * WebCoreSupport/WebPlatformStrategies.cpp: (WebPlatformStrategies::getPluginInfo): * WebCoreSupport/WebPlatformStrategies.h: 2014-02-24 Renata Hodovan Get rid of the unused 'immediate' parameters from repaint related functions https://bugs.webkit.org/show_bug.cgi?id=129111 Reviewed by Simon Fraser. Removing the 'immediate' parameters from repaint related functions - accoring to the FIXME in RenderView::repaintViewRectangle() - since they have no effect. * WebCoreSupport/WebChromeClient.cpp: (WebChromeClient::invalidateRootView): (WebChromeClient::invalidateContentsAndRootView): (WebChromeClient::invalidateContentsForSlowScroll): * WebCoreSupport/WebChromeClient.h: 2014-02-20 Csaba Osztrogonác Get rid of redundant Platform.h includes https://bugs.webkit.org/show_bug.cgi?id=128817 Reviewed by Brent Fulgham. * WebDownloadCFNet.cpp: * WebDownloadCurl.cpp: * WebURLResponse.cpp: 2014-02-18 Sam Weinig Simplify HTML tokenizer parameterization down to what is used https://bugs.webkit.org/show_bug.cgi?id=128977 Reviewed by Alexey Proskuryakov. Remove unused SPI. * WebView.cpp: (WebView::setCustomHTMLTokenizerTimeDelay): (WebView::setCustomHTMLTokenizerChunkSize): 2014-02-17 Anders Carlsson Remove view source code https://bugs.webkit.org/show_bug.cgi?id=127233 Reviewed by Antti Koivisto. * WebFrame.cpp: (WebFrame::inViewSourceMode): (WebFrame::setInViewSourceMode): * WebView.cpp: (WebView::setInViewSourceMode): (WebView::inViewSourceMode): 2014-02-17 Sergio Correia Replace uses of PassOwnPtr/OwnPtr with std::unique_ptr in WebCore/inspector https://bugs.webkit.org/show_bug.cgi?id=128681 Reviewed by Timothy Hatcher. Another step towards getting rid of PassOwnPtr/OwnPtr, now targeting WebCore/inspector/*. Besides files in there, a few other files in JavaScriptCore/inspector, WebKit/, WebKit2/WebProcess/WebCoreSupport/ and WebCore/testing were touched. * WebCoreSupport/WebInspectorClient.cpp: * WebCoreSupport/WebInspectorClient.h: 2014-02-14 Brent Fulgham [Win] Make tests more consistent with Mac platform https://bugs.webkit.org/show_bug.cgi?id=128848 Reviewed by Simon Fraser. * Interfaces/IWebPreferencesPrivate.idl: Add access to the mock scrollbar and screen font substitution features. * WebPreferenceKeysPrivate.h: Ditto * WebPreferences.cpp: Ditto (WebPreferences::mockScrollbarsEnabled): (WebPreferences::setMockScrollbarsEnabled): (WebPreferences::screenFontSubstitutionEnabled): (WebPreferences::setScreenFontSubstitutionEnabled): * WebPreferences.h: Ditto * WebView.cpp: (WebView::notifyPreferencesChanged): Ditto 2014-02-11 Zalan Bujtas Subpixel rendering: Make GraphicsLayerClient::paintContents's clip rect subpixel based. https://bugs.webkit.org/show_bug.cgi?id=128460 Reviewed by Simon Fraser. GraphicsClient::paintContents takes clipRect as FloatRect now so that we can paint on subpixel position. No change in functionality. * WebView.cpp: (WebView::paintContents): * WebView.h: 2014-02-11 Alex Christensen Fixed pointer truncation on Win64. https://bugs.webkit.org/show_bug.cgi?id=128211 Reviewed by Brent Fulgham. * WebCoreSupport/EmbeddedWidget.cpp: (EmbeddedWidget::createWindow): * WebCoreSupport/WebContextMenuClient.cpp: (WebContextMenuClient::customizeMenu): * WebCoreSupport/WebFrameLoaderClient.cpp: (WebFrameLoaderClient::createPlugin): * WebCoreSupport/WebInspectorClient.cpp: (WebInspectorClient::WebInspectorClient): (WebInspectorClient::openInspectorFrontend): (WebInspectorClient::highlight): (WebInspectorClient::releaseFrontend): (WebInspectorFrontendClient::setAttachedWindowHeight): (WebInspectorFrontendClient::closeWindowWithoutNotifications): * WebCoreSupport/WebInspectorClient.h: * WebDropSource.cpp: (generateMouseEvent): * WebFrame.cpp: (WebFrame::createSubframeWithOwnerElement): (WebFrame::initWithWebView): Removed all casts from &HWND to OLE_HANDLE*. 2014-02-11 peavo@outlook.com [WinCairo] Compile error related to toString function. https://bugs.webkit.org/show_bug.cgi?id=128607 Reviewed by Brent Fulgham. * WebView.cpp: (toString): Added another toString function to make sure we are not trying to use WTF::toString. 2014-02-08 Ryosuke Niwa Cleanup the interface of FrameSelection https://bugs.webkit.org/show_bug.cgi?id=128481 Reviewed by Andreas Kling. * WebView.cpp: (WebView::selectionRect): 2014-02-08 Darin Adler Change TextIterator to use StringView, preparing to wean it from deprecatedCharacters https://bugs.webkit.org/show_bug.cgi?id=128233 Reviewed by Anders Carlsson. * WebCoreSupport/WebEditorClient.cpp: (WebEditorClient::checkSpellingOfString): Use StringView. (WebEditorClient::checkGrammarOfString): Ditto. * WebCoreSupport/WebEditorClient.h: Ditto. 2014-02-06 Joseph Pecoraro Web Inspector: Add Console support to JSContext Inspection https://bugs.webkit.org/show_bug.cgi?id=127941 Reviewed by Geoffrey Garen. * WebCoreSupport/WebChromeClient.h: 2014-02-06 Brent Fulgham [Win] Correct IME Regression after r141479 https://bugs.webkit.org/show_bug.cgi?id=128323 Reviewed by Tim Horton. * WebView.cpp: (WebView::updateSelectionForIME): Refactoring flipped the meaning of the test used to select the resetIME case. Corrected for behavior of new cancel method. 2014-02-04 Andreas Kling Remove