Timeline
Dec 26, 2014:
- 9:46 PM Changeset in webkit [177754] by
-
- 2 edits in trunk/Source/WebKit2
Safari build crashes when "zooming into"/choosing a tab from tab view
https://bugs.webkit.org/show_bug.cgi?id=139934
Reviewed by Dan Bernstein.
- UIProcess/API/mac/WKView.mm:
(-[WKView _setIgnoresNonWheelEvents:]):
Trying to add a nil gesture recognizer raises an exception. Stop assuming that a
gesture recognizer is non-nil.
- 5:17 PM Changeset in webkit [177753] by
-
- 2 edits in trunk/Source/WTF
Build fix.
Removed use of builtin_s{add,sub}_overflow introduced in r177729 that was causing a compiler used at Apple to crash because of <rdar://problem/19347133>.
- wtf/SaturatedArithmetic.h:
(signedAddOverflows):
(signedSubtractOverflows):
- 4:29 PM Changeset in webkit [177752] by
-
- 2 edits in trunk/LayoutTests
fast/text/international/hindi-spacing.html and transforms/2d/hindi-rotated.html are flaky on Yosemite
https://bugs.webkit.org/show_bug.cgi?id=138075
This was fixed via bug 138683, a fix for another text rendering test being flaky.
- platform/mac/TestExpectations: Remove the expectations.
- 3:00 PM Changeset in webkit [177751] by
-
- 7 edits in trunk/Source/WebCore
Purge PassRefPtr from Element and ElementRareData.
<https://webkit.org/b/139949>
Reviewed by Anders Carlsson.
Make functions that used to take PassRefPtr now take Ref&& or RefPtr&&
instead depending on possible nullity of incoming values.
- dom/Element.cpp:
(WebCore::Element::addShadowRoot):
(WebCore::Element::setBeforePseudoElement):
(WebCore::Element::setAfterPseudoElement):
- dom/Element.h:
- dom/ElementRareData.h:
(WebCore::ElementRareData::setShadowRoot):
(WebCore::ElementRareData::setBeforePseudoElement):
(WebCore::ElementRareData::setAfterPseudoElement):
- dom/PseudoElement.h:
- dom/ShadowRoot.h:
- style/StyleResolveTree.cpp:
(WebCore::Style::setBeforeOrAfterPseudoElement):
(WebCore::Style::attachBeforeOrAfterPseudoElementIfNeeded):
- 2:16 PM Changeset in webkit [177750] by
-
- 2 edits in trunk/Source/WebKit2
Handle more types in the UserData encode/decode functions
https://bugs.webkit.org/show_bug.cgi?id=139959
Reviewed by Dan Bernstein.
- Shared/UserData.cpp:
(WebKit::UserData::encode):
(WebKit::UserData::decode):
- 12:24 PM Changeset in webkit [177749] by
-
- 8 edits in trunk/Source/WebKit2
Move handle encoding functions to their respective implementation files
https://bugs.webkit.org/show_bug.cgi?id=139957
Reviewed by Dan Bernstein.
- Shared/API/APIFrameHandle.cpp:
(API::FrameHandle::encode):
(API::FrameHandle::decode):
- Shared/API/APIFrameHandle.h:
- Shared/API/APIPageGroupHandle.cpp:
(API::PageGroupHandle::PageGroupHandle):
(API::PageGroupHandle::encode):
(API::PageGroupHandle::decode):
- Shared/API/APIPageGroupHandle.h:
- Shared/API/APIPageHandle.cpp:
(API::PageHandle::encode):
(API::PageHandle::decode):
- Shared/API/APIPageHandle.h:
- Shared/UserData.cpp:
(WebKit::UserData::encode):
(WebKit::UserData::decode):
- 11:26 AM Changeset in webkit [177748] by
-
- 12 edits in trunk/Source/WebKit2
Add the notion of auto-converting page and frame handles
https://bugs.webkit.org/show_bug.cgi?id=139954
Reviewed by Dan Bernstein.
This makes it possible to tell the difference between page and frame handles that
should be converted to their respective UI or web process object representations
and handles that should stay the same (for the modern API for example).
- Shared/API/APIFrameHandle.cpp:
(API::FrameHandle::create):
(API::FrameHandle::createAutoconverting):
(API::FrameHandle::FrameHandle):
- Shared/API/APIFrameHandle.h:
(API::FrameHandle::isAutoconverting):
- Shared/API/APIPageHandle.cpp:
(API::PageHandle::create):
(API::PageHandle::createAutoconverting):
(API::PageHandle::PageHandle):
- Shared/API/APIPageHandle.h:
(API::PageHandle::isAutoconverting):
- Shared/API/Cocoa/_WKFrameHandle.mm:
(-[_WKFrameHandle initWithCoder:]):
- Shared/UserData.cpp:
(WebKit::shouldTransform):
- Shared/UserData.h:
- UIProcess/Cocoa/UIDelegate.mm:
(WebKit::UIDelegate::UIClient::printFrame):
- UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::transformHandlesToObjects):
(WebKit::WebProcessProxy::transformObjectsToHandles):
- WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFrame.mm:
(-[WKWebProcessPlugInFrame handle]):
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::transformHandlesToObjects):
(WebKit::WebProcess::transformObjectsToHandles):
- 11:18 AM Changeset in webkit [177747] by
-
- 38 edits in trunk/Source/WebKit2
[Cocoa] Some modern SPI changes have missing or incorrect availability annotations
https://bugs.webkit.org/show_bug.cgi?id=139940
Reviewed by Darin Adler.
- Shared/API/c/WKDeclarationSpecifiers.h: Renamed WK_DEPRECATED to WK_C_DEPRECATED.
- Shared/API/Cocoa/WKFoundation.h: Define WK_DEPRECATED when API availability is not enabled
to mean that the declaration is currently deprecated.
- Shared/API/c/WKConnectionRef.h: Updated for the renaming of the existing WK_DEPRECATED to
WK_C_DEPRECATED.
- UIProcess/API/C/WKContext.h: Ditto.
- UIProcess/API/C/WKContextConnectionClient.h: Ditto.
- UIProcess/API/C/WKContextDownloadClient.h: Ditto.
- UIProcess/API/C/WKContextHistoryClient.h: Ditto.
- UIProcess/API/C/WKContextInjectedBundleClient.h: Ditto.
- UIProcess/API/C/WKCookieManager.h: Ditto.
- UIProcess/API/C/WKDatabaseManager.h: Ditto.
- UIProcess/API/C/WKGeolocationManager.h: Ditto.
- UIProcess/API/C/WKIconDatabase.h: Ditto.
- UIProcess/API/C/WKNotificationProvider.h: Ditto.
- UIProcess/API/C/WKPageContextMenuClient.h: Ditto.
- UIProcess/API/C/WKPageFindClient.h: Ditto.
- UIProcess/API/C/WKPageFindMatchesClient.h: Ditto.
- UIProcess/API/C/WKPageFormClient.h: Ditto.
- UIProcess/API/C/WKPageUIClient.h: Ditto.
- WebProcess/InjectedBundle/API/c/WKBundle.h: Ditto.
- WebProcess/InjectedBundle/API/c/WKBundlePageBanner.h: Ditto.
- WebProcess/InjectedBundle/API/c/WKBundlePageContextMenuClient.h: Ditto.
- WebProcess/InjectedBundle/API/c/WKBundlePageDiagnosticLoggingClient.h: Ditto.
- WebProcess/InjectedBundle/API/c/WKBundlePageEditorClient.h: Ditto.
- WebProcess/InjectedBundle/API/c/WKBundlePageFormClient.h: Ditto.
- WebProcess/InjectedBundle/API/c/WKBundlePageFullScreenClient.h: Ditto.
- WebProcess/InjectedBundle/API/c/WKBundlePageLoaderClient.h: Ditto.
- WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.h: Ditto.
- WebProcess/InjectedBundle/API/c/WKBundlePagePolicyClient.h: Ditto.
- WebProcess/InjectedBundle/API/c/WKBundlePageResourceLoadClient.h: Ditto.
- WebProcess/InjectedBundle/API/c/WKBundlePageUIClient.h: Ditto.
- Shared/API/Cocoa/WKRenderingProgressEvents.h: Added missing availability annotation.
- UIProcess/API/Cocoa/WKPreferencesPrivate.h: Changed to use WK_MAC_TBA and WK_IOS_TBA for
_WKDebugOverlayRegions enum. Added availability annotations to new properties.
- UIProcess/API/Cocoa/WKProcessPoolPrivate.h: Added availability annotation to new method.
- UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h: Annotated new method, changed Mac
availability of iOS-only method to NA.
- UIProcess/API/Cocoa/WKWebViewPrivate.h: Added availability annotation to new enum value,
new property, and new method. Added deprecation annotation to one method.
- UIProcess/API/Cocoa/_WKWebsiteDataStore.h: Annotated new method.
- mac/rewrite-availability-macros.sh: Rewrite WK_DEPRECATED to NS_DEPRECATED.
- 7:45 AM Changeset in webkit [177746] by
-
- 20 edits in trunk
<rdar://problem/19348208> REGRESSION (r177027): iOS builds use the wrong toolchain
https://bugs.webkit.org/show_bug.cgi?id=139950
Reviewed by David Kilzer.
Source/bmalloc:
- Configurations/Base.xcconfig: Only define TOOLCHAINS when building for OS X, doing so
in a manner that works with Xcode 5.1.1.
Source/JavaScriptCore:
- Configurations/Base.xcconfig: Only define TOOLCHAINS when building for OS X, doing so
in a manner that works with Xcode 5.1.1.
Source/ThirdParty:
- gtest/xcode/Config/General.xcconfig: Only define TOOLCHAINS when building for OS X, doing so
in a manner that works with Xcode 5.1.1.
Source/ThirdParty/ANGLE:
- Configurations/Base.xcconfig: Only define TOOLCHAINS when building for OS X, doing so
in a manner that works with Xcode 5.1.1.
Source/WebCore:
- Configurations/Base.xcconfig: Only define TOOLCHAINS when building for OS X, doing so
in a manner that works with Xcode 5.1.1.
Source/WebInspectorUI:
- Configurations/Base.xcconfig: Only define TOOLCHAINS when building for OS X, doing so
in a manner that works with Xcode 5.1.1.
Source/WebKit/mac:
- Configurations/Base.xcconfig: Only define TOOLCHAINS when building for OS X, doing so
in a manner that works with Xcode 5.1.1.
Source/WebKit2:
- Configurations/Base.xcconfig: Only define TOOLCHAINS when building for OS X, doing so
in a manner that works with Xcode 5.1.1.
Source/WTF:
- Configurations/Base.xcconfig: Only define TOOLCHAINS when building for OS X, doing so
in a manner that works with Xcode 5.1.1.
Tools:
- asan/asan.xcconfig: Only define TOOLCHAINS when building for OS X, doing so
in a manner that works with Xcode 5.1.1.
Dec 25, 2014:
- 11:34 PM Changeset in webkit [177745] by
-
- 4 edits4 adds in trunk
Source/WebCore:
Allow strings as argument to :lang()
https://bugs.webkit.org/show_bug.cgi?id=139678
Patch by Dhi Aurrahman <diorahman@rockybars.com> on 2014-12-25
Reviewed by Benjamin Poulain.
Allow strings as argument to :lang()[1]. The selector with empty string argument (e.g. :lang(""))
is handled as never matching.
[1] http://www.w3.org/blog/CSS/2014/12/11/minutes-telecon-231/
Test: fast/css/css-lang-selector-with-string-arguments-text.html
fast/selectors/lang-extended-filtering-with-string-arguments.html
- css/CSSGrammar.y.in:
- css/SelectorCheckerTestFunctions.h:
(WebCore::matchesLangPseudoClass):
LayoutTests:
Extend :lang() with string arguments
https://bugs.webkit.org/show_bug.cgi?id=139678
Patch by Dhi Aurrahman <diorahman@rockybars.com> on 2014-12-25
Reviewed by Benjamin Poulain.
- fast/css/css-lang-selector-with-string-arguments-text-expected.txt: Added.
- fast/css/css-lang-selector-with-string-arguments-text.html: Added.
- fast/selectors/lang-extended-filtering-with-string-arguments-expected.txt: Added.
- fast/selectors/lang-extended-filtering-with-string-arguments.html: Added.
- 8:23 PM Changeset in webkit [177744] by
-
- 27 edits in trunk/Source/WebCore
DOM exception creator functions should return Ref.
<https://webkit.org/b/139947>
Reviewed by Chris Dumez.
Tweak all the FooException::create() to return Ref instead of
PassRefPtr since construction always succeeds.
Also add a toJS() overload for ImplType& to keep bindings building.
- Modules/indexeddb/IDBDatabaseException.h:
(WebCore::IDBDatabaseException::create):
- Modules/webdatabase/SQLException.h:
(WebCore::SQLException::create):
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateHeader):
- dom/DOMCoreException.h:
(WebCore::DOMCoreException::create):
- dom/EventException.h:
(WebCore::EventException::create):
- dom/RangeException.h:
(WebCore::RangeException::create):
- fileapi/FileException.h:
(WebCore::FileException::create):
- svg/SVGException.h:
(WebCore::SVGException::create):
- xml/XMLHttpRequestException.h:
(WebCore::XMLHttpRequestException::create):
- xml/XPathException.h:
(WebCore::XPathException::create):
- 7:51 PM Changeset in webkit [177743] by
-
- 2 edits in trunk/Source/WebKit2
Fix build warning after r177700
https://bugs.webkit.org/show_bug.cgi?id=139948
Patch by Hunseop Jeong <Hunseop Jeong> on 2014-12-25
Reviewed by Alexey Proskuryakov.
- UIProcess/WebConnectionToWebProcess.cpp:
(WebKit::WebConnectionToWebProcess::transformHandlesToObjects):
(WebKit::WebConnectionToWebProcess::transformObjectsToHandles):
- 7:31 PM Changeset in webkit [177742] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed, fix build break on win debug build since r177737.
Partial revert some code in r177737 because it causes build error on win debug buildbot.
- dom/ElementIteratorAssertions.h:
(WebCore::ElementIteratorAssertions::ElementIteratorAssertions):
- 2:45 PM Changeset in webkit [177741] by
-
- 2 edits in trunk/Source/WebCore
Give extract-localizable-strings an option to treat warnings as errors
https://bugs.webkit.org/show_bug.cgi?id=139943
Reviewed by Darin Adler.
Add a --treat-warnings-as-errors option, which makes the script emit its warnings as errors
and exit with a non-0 return code if it emitted any warnings.
- extract-localizable-strings.pl:
Added $treatWarningsAsErrors variable, set to true if the option is passed in.
(emitWarning): Added. If $treatWarningsAsErrors is true, omits the "warning: " token from
the message, which makes it appear as an error in Xcode, and sets $sawError to 1.
Replaced all print statements that printed warnings with calls to emitWarning.
- 2:01 PM Changeset in webkit [177740] by
-
- 2 edits in trunk/Source/WTF
Try to fix the Windows build after r177733.
- wtf/Ref.h:
- 1:25 PM Changeset in webkit [177739] by
-
- 55 edits in trunk/Source/WebCore
Bring the state of WEBCORE_EXPORT annotations closer to what the exports file specifies.
https://bugs.webkit.org/show_bug.cgi?id=136172
Reviewed by Darin Adler.
- bridge/NP_jsobject.cpp: Give functions from npruntime_impl.h defined in this file default
using a compiler pragma, in lieu of introducing WebCore-specific macros into that header.
- bridge/npruntime.cpp: Ditto.
- platform/mac/WebCoreSystemInterface.mm: Similarly for WebCoreSystemInterface.h.
Added or removed WEBCORE_EXPORT in these files as necessary to match what is currently in
the exports file:
- Modules/mediasource/SourceBuffer.h:
- bindings/js/JSDOMBinding.h:
- css/CSSComputedStyleDeclaration.h:
- dom/ContainerNode.h:
- dom/Document.h:
- dom/MouseEvent.h:
- dom/Range.h:
- dom/SecurityContext.h:
- editing/Editor.h:
- editing/mac/DictionaryLookup.h:
- loader/FrameLoaderClient.h:
- loader/LoaderStrategy.h:
- loader/icon/IconDatabaseBase.h:
- page/ChromeClient.h:
- page/EventHandler.h:
- page/FrameSnapshotting.h:
- page/Page.h:
- page/PageOverlay.h:
- page/PageOverlayController.h:
- page/TextIndicator.h:
- page/UserContentController.h:
- page/WheelEventDeltaTracker.h:
- page/mac/TextIndicatorWindow.h:
- platform/DatabaseStrategy.h:
- platform/ScrollableArea.h:
- platform/SuddenTermination.h:
- platform/URL.h:
- platform/animation/Animation.h:
- platform/cocoa/MachSendRight.h:
- platform/graphics/FloatRoundedRect.h:
- platform/graphics/GraphicsContext.h:
- platform/graphics/GraphicsLayer.h:
- platform/graphics/Path.h:
- platform/graphics/TextRun.h:
- platform/graphics/ca/TileController.h:
- platform/graphics/cocoa/IOSurface.h:
- platform/graphics/mac/ColorMac.h:
- platform/mac/SoftLinking.h:
- platform/mac/WebCoreNSStringExtras.h:
- platform/mock/mediasource/MockMediaPlayerMediaSource.h:
- platform/network/BlobRegistry.h:
- platform/network/ResourceRequestBase.h:
- platform/network/ResourceResponseBase.h:
- rendering/HitTestResult.h:
- rendering/RenderInline.h:
- rendering/RenderLayerBacking.h:
- rendering/RenderLayerCompositor.cpp:
- rendering/RenderView.h:
- storage/StorageNamespaceImpl.h:
- storage/StorageNamespaceProvider.h:
- testing/Internals.h:
- 1:09 PM Changeset in webkit [177738] by
-
- 11 edits in trunk/Source
[iOS] Log better using FeatureCounter why PageCache is failing due to pruned resources
https://bugs.webkit.org/show_bug.cgi?id=139921
Reviewed by Gavin Barraclough and Alexey Proskuryakov.
Source/WebCore:
Log better using FeatureCounter why PageCache is failing due to pruned
resources. In particular, we now distinguish if the resource was pruned
due to:
- Memory pressure
- Page cache capacity reached
- WebProcess suspended (WK2)
- WebCore.exp.in:
- history/HistoryItem.cpp:
(WebCore::HistoryItem::HistoryItem):
- history/HistoryItem.h:
- history/PageCache.cpp:
(WebCore::PageCache::pruneToCapacityNow):
(WebCore::PageCache::setCapacity):
(WebCore::pruningReasonToFeatureCounterKey):
(WebCore::PageCache::add):
(WebCore::PageCache::take):
(WebCore::PageCache::get):
(WebCore::PageCache::prune):
- history/PageCache.h:
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::commitProvisionalLoad):
- platform/FeatureCounterKeys.h:
- platform/MemoryPressureHandler.cpp:
(WebCore::MemoryPressureHandler::releaseCriticalMemory):
Source/WebKit2:
Call PageCache::pruneToCapacityNow() instead of multiple calls to
setCapacity() as it does exactly what we want. Also pass the new
PrunedReason argument so help us do better logging.
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::releasePageCache):
- 12:06 PM Performance Tests edited by
- Deleted the section about replay tests since they are no longer supported. (diff)
- 12:04 PM Performance Tests edited by
- Updated Writing a Performance Test Using runner.js. (diff)
- 10:55 AM Changeset in webkit [177737] by
-
- 10 edits in trunk/Source/WebCore
Use std::unique_ptr<> in WebCore/dom, plugin, and graphics
https://bugs.webkit.org/show_bug.cgi?id=139938
Reviewed by Darin Adler.
Replace OwnPtr with std::unique_ptr<> and std::make_unique<>.
- dom/ElementIteratorAssertions.h:
(WebCore::ElementIteratorAssertions::ElementIteratorAssertions):
- dom/MutationObserverRegistration.cpp:
(WebCore::MutationObserverRegistration::observedSubtreeNodeWillDetach):
(WebCore::MutationObserverRegistration::clearTransientRegistrations):
- dom/MutationObserverRegistration.h:
- dom/StyledElement.cpp:
(WebCore::StyledElement::rebuildPresentationAttributeStyle):
- platform/graphics/SimpleFontData.h:
(WebCore::SimpleFontData::boundsForGlyph):
- platform/graphics/freetype/SimpleFontDataFreeType.cpp:
(WebCore::SimpleFontData::canRenderCombiningCharacterSequence):
- platform/graphics/mac/SimpleFontDataMac.mm:
(WebCore::SimpleFontData::canRenderCombiningCharacterSequence):
- plugins/PluginStream.cpp:
(WebCore::PluginStream::didReceiveData):
- plugins/PluginStream.h:
- 10:48 AM Changeset in webkit [177736] by
-
- 2 edits in trunk/Source/WTF
Simplify saturated integer add/sub
https://bugs.webkit.org/show_bug.cgi?id=139854
Address Darin's post-commit feedback to fix API tests.
- wtf/SaturatedArithmetic.h: (saturatedSubtraction):
- 8:23 AM Changeset in webkit [177735] by
-
- 11 edits in trunk/Source
Unreviewed, rolling out r177712 and r177717.
https://bugs.webkit.org/show_bug.cgi?id=139944
Caused flaky assertion failures (Requested by ap on #webkit).
Reverted changesets:
"[iOS] Log better using FeatureCounter why PageCache is
failing due to pruned resources"
https://bugs.webkit.org/show_bug.cgi?id=139921
http://trac.webkit.org/changeset/177712
"Unreviewed, fix build warning after r177712"
http://trac.webkit.org/changeset/177717
- 2:03 AM Changeset in webkit [177734] by
-
- 2 edits in trunk/Source/WebCore
Rebaseline bindings tests after r177733.
- bindings/scripts/test/JS/JSTestCallback.h:
(WebCore::JSTestCallback::create):
Dec 24, 2014:
- 11:50 PM Changeset in webkit [177733] by
-
- 304 edits in trunk/Source/WebCore
Convert more creator functions to return Ref instead of PassRefPtr.
<https://webkit.org/b/139939>
Reviewed by Darin Adler.
Convert a slew of functions to return Ref<T> instead of PassRefPtr<T>
where the result is guaranteed to never be null.
- Modules/geolocation/Coordinates.h:
(WebCore::Coordinates::create):
(WebCore::Coordinates::isolatedCopy):
- Modules/plugins/QuickTimePluginReplacement.mm:
(WebCore::QuickTimePluginReplacement::isolatedWorld):
- Modules/webaudio/AnalyserNode.h:
(WebCore::AnalyserNode::create):
- Modules/webaudio/AudioBuffer.cpp:
(WebCore::AudioBuffer::create):
(WebCore::AudioBuffer::createFromAudioFileData):
- Modules/webaudio/AudioBuffer.h:
- Modules/webaudio/AudioBufferSourceNode.cpp:
(WebCore::AudioBufferSourceNode::create):
- Modules/webaudio/AudioBufferSourceNode.h:
- Modules/webaudio/AudioContext.cpp:
(WebCore::AudioContext::create):
- Modules/webaudio/AudioContext.h:
- Modules/webaudio/AudioListener.h:
(WebCore::AudioListener::create):
- Modules/webaudio/AudioParam.h:
(WebCore::AudioParam::create):
- Modules/webaudio/BiquadFilterNode.h:
(WebCore::BiquadFilterNode::create):
- Modules/webaudio/ConvolverNode.h:
(WebCore::ConvolverNode::create):
- Modules/webaudio/DelayNode.h:
(WebCore::DelayNode::create):
- Modules/webaudio/DynamicsCompressorNode.h:
(WebCore::DynamicsCompressorNode::create):
- Modules/webdatabase/ChangeVersionWrapper.h:
(WebCore::ChangeVersionWrapper::create):
- Modules/webdatabase/DatabaseAuthorizer.cpp:
(WebCore::DatabaseAuthorizer::create):
- Modules/webdatabase/DatabaseAuthorizer.h:
- Modules/webdatabase/DatabaseThread.h:
(WebCore::DatabaseThread::create):
- Modules/websockets/WorkerThreadableWebSocketChannel.cpp:
(WebCore::WorkerThreadableWebSocketChannel::Bridge::send):
- accessibility/AXObjectCache.cpp:
(WebCore::createFromRenderer):
(WebCore::createFromNode):
- accessibility/AccessibilityARIAGrid.cpp:
(WebCore::AccessibilityARIAGrid::create):
- accessibility/AccessibilityARIAGrid.h:
- accessibility/AccessibilityARIAGridCell.cpp:
(WebCore::AccessibilityARIAGridCell::create):
- accessibility/AccessibilityARIAGridCell.h:
- accessibility/AccessibilityARIAGridRow.cpp:
(WebCore::AccessibilityARIAGridRow::create):
- accessibility/AccessibilityARIAGridRow.h:
- accessibility/AccessibilityImageMapLink.cpp:
(WebCore::AccessibilityImageMapLink::create):
- accessibility/AccessibilityImageMapLink.h:
- accessibility/AccessibilityList.cpp:
(WebCore::AccessibilityList::create):
- accessibility/AccessibilityList.h:
- accessibility/AccessibilityListBox.cpp:
(WebCore::AccessibilityListBox::create):
- accessibility/AccessibilityListBox.h:
- accessibility/AccessibilityListBoxOption.cpp:
(WebCore::AccessibilityListBoxOption::create):
- accessibility/AccessibilityListBoxOption.h:
- accessibility/AccessibilityMediaControls.cpp:
(WebCore::AccessibilityMediaControl::create):
(WebCore::AccessibilityMediaControlsContainer::create):
(WebCore::AccessibilityMediaTimeline::create):
(WebCore::AccessibilityMediaTimeDisplay::create):
- accessibility/AccessibilityMediaControls.h:
- accessibility/AccessibilityMenuList.cpp:
(WebCore::AccessibilityMenuList::create):
- accessibility/AccessibilityMenuList.h:
- accessibility/AccessibilityMenuListOption.h:
- accessibility/AccessibilityMenuListPopup.h:
- accessibility/AccessibilityNodeObject.cpp:
(WebCore::AccessibilityNodeObject::create):
- accessibility/AccessibilityNodeObject.h:
- accessibility/AccessibilityProgressIndicator.cpp:
(WebCore::AccessibilityProgressIndicator::create):
- accessibility/AccessibilityProgressIndicator.h:
- accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::create):
- accessibility/AccessibilityRenderObject.h:
- accessibility/AccessibilitySVGRoot.cpp:
(WebCore::AccessibilitySVGRoot::create):
- accessibility/AccessibilitySVGRoot.h:
- accessibility/AccessibilityScrollView.cpp:
(WebCore::AccessibilityScrollView::create):
- accessibility/AccessibilityScrollView.h:
- accessibility/AccessibilityScrollbar.cpp:
(WebCore::AccessibilityScrollbar::create):
- accessibility/AccessibilityScrollbar.h:
- accessibility/AccessibilitySearchFieldButtons.cpp:
(WebCore::AccessibilitySearchFieldCancelButton::create):
- accessibility/AccessibilitySearchFieldButtons.h:
- accessibility/AccessibilitySlider.cpp:
(WebCore::AccessibilitySlider::create):
(WebCore::AccessibilitySliderThumb::create):
- accessibility/AccessibilitySlider.h:
- accessibility/AccessibilitySpinButton.cpp:
(WebCore::AccessibilitySpinButton::create):
(WebCore::AccessibilitySpinButtonPart::create):
- accessibility/AccessibilitySpinButton.h:
- accessibility/AccessibilityTable.cpp:
(WebCore::AccessibilityTable::create):
- accessibility/AccessibilityTable.h:
- accessibility/AccessibilityTableCell.cpp:
(WebCore::AccessibilityTableCell::create):
- accessibility/AccessibilityTableCell.h:
- accessibility/AccessibilityTableColumn.cpp:
(WebCore::AccessibilityTableColumn::create):
- accessibility/AccessibilityTableColumn.h:
- accessibility/AccessibilityTableHeaderContainer.cpp:
(WebCore::AccessibilityTableHeaderContainer::create):
- accessibility/AccessibilityTableHeaderContainer.h:
- accessibility/AccessibilityTableRow.cpp:
(WebCore::AccessibilityTableRow::create):
- accessibility/AccessibilityTableRow.h:
- bindings/js/CachedScriptSourceProvider.h:
(WebCore::CachedScriptSourceProvider::create):
- bindings/js/DOMWrapperWorld.h:
(WebCore::DOMWrapperWorld::create):
- bindings/js/SerializedScriptValue.cpp:
(WebCore::CloneDeserializer::getJSValue):
- bindings/objc/DOMCustomXPathNSResolver.h:
(WebCore::DOMCustomXPathNSResolver::create):
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateCallbackHeader):
- bridge/c/c_instance.h:
(JSC::Bindings::CInstance::create):
- crypto/CryptoKeyPair.h:
(WebCore::CryptoKeyPair::create):
- crypto/keys/CryptoKeyAES.h:
- crypto/keys/CryptoKeyHMAC.h:
- crypto/keys/CryptoKeyRSA.h:
- crypto/mac/CryptoKeyRSAMac.cpp:
(WebCore::CryptoKeyRSA::generatePair):
- css/DOMWindowCSS.cpp:
(WebCore::DOMWindowCSS::create):
- css/DOMWindowCSS.h:
- css/DashboardRegion.h:
(WebCore::DashboardRegion::create):
- css/FontLoader.h:
- dom/DOMError.h:
(WebCore::DOMError::create):
- dom/DOMStringList.h:
(WebCore::DOMStringList::create):
- dom/DataTransfer.cpp:
(WebCore::DataTransfer::createForCopyAndPaste):
(WebCore::DataTransfer::createForDragAndDrop):
- dom/DataTransfer.h:
- dom/DeviceMotionData.cpp:
(WebCore::DeviceMotionData::Acceleration::create):
(WebCore::DeviceMotionData::RotationRate::create):
(WebCore::DeviceMotionData::create):
- dom/DeviceMotionData.h:
- dom/DeviceOrientationData.cpp:
(WebCore::DeviceOrientationData::create):
- dom/DeviceOrientationData.h:
- dom/DocumentMarker.cpp:
(WebCore::DocumentMarkerDescription::create):
- editing/AlternativeTextController.cpp:
(WebCore::AutocorrectionAlternativeDetails::create):
(WebCore::DictationAlternativeDetails::create):
- editing/AlternativeTextController.h:
(WebCore::DictationMarkerDetails::create):
- editing/AppendNodeCommand.h:
(WebCore::AppendNodeCommand::create):
- editing/ApplyStyleCommand.h:
(WebCore::ApplyStyleCommand::create):
- editing/BreakBlockquoteCommand.h:
(WebCore::BreakBlockquoteCommand::create):
- editing/CompositeEditCommand.cpp:
(WebCore::EditCommandComposition::create):
- editing/CompositeEditCommand.h:
- editing/CreateLinkCommand.h:
(WebCore::CreateLinkCommand::create):
- editing/DeleteFromTextNodeCommand.h:
(WebCore::DeleteFromTextNodeCommand::create):
- editing/DeleteSelectionCommand.h:
(WebCore::DeleteSelectionCommand::create):
- editing/DictationCommand.cpp:
(WebCore::DictationMarkerSupplier::create):
- editing/DictationCommand.h:
(WebCore::DictationCommand::create):
- editing/EditingStyle.h:
(WebCore::EditingStyle::create):
- editing/Editor.cpp:
(WebCore::Editor::applyStyle):
(WebCore::Editor::applyParagraphStyle):
- editing/FormatBlockCommand.h:
(WebCore::FormatBlockCommand::create):
- editing/IndentOutdentCommand.h:
(WebCore::IndentOutdentCommand::create):
- editing/InsertIntoTextNodeCommand.h:
(WebCore::InsertIntoTextNodeCommand::create):
- editing/InsertLineBreakCommand.h:
(WebCore::InsertLineBreakCommand::create):
- editing/InsertNodeBeforeCommand.h:
(WebCore::InsertNodeBeforeCommand::create):
- editing/InsertParagraphSeparatorCommand.h:
(WebCore::InsertParagraphSeparatorCommand::create):
- editing/InsertTextCommand.h:
(WebCore::InsertTextCommand::create):
(WebCore::InsertTextCommand::createWithMarkerSupplier):
- editing/MergeIdenticalElementsCommand.h:
(WebCore::MergeIdenticalElementsCommand::create):
- editing/ModifySelectionListLevel.h:
(WebCore::IncreaseSelectionListLevelCommand::create):
(WebCore::DecreaseSelectionListLevelCommand::create):
- editing/MoveSelectionCommand.h:
(WebCore::MoveSelectionCommand::create):
- editing/RemoveCSSPropertyCommand.h:
(WebCore::RemoveCSSPropertyCommand::create):
- editing/RemoveFormatCommand.h:
(WebCore::RemoveFormatCommand::create):
- editing/RemoveNodeCommand.h:
(WebCore::RemoveNodeCommand::create):
- editing/RemoveNodePreservingChildrenCommand.h:
(WebCore::RemoveNodePreservingChildrenCommand::create):
- editing/ReplaceNodeWithSpanCommand.h:
(WebCore::ReplaceNodeWithSpanCommand::create):
- editing/ReplaceSelectionCommand.h:
(WebCore::ReplaceSelectionCommand::create):
- editing/SetNodeAttributeCommand.h:
(WebCore::SetNodeAttributeCommand::create):
- editing/SetSelectionCommand.h:
(WebCore::SetSelectionCommand::create):
- editing/SimplifyMarkupCommand.h:
(WebCore::SimplifyMarkupCommand::create):
- editing/SpellChecker.cpp:
(WebCore::SpellCheckRequest::create):
- editing/SpellChecker.h:
- editing/SpellingCorrectionCommand.cpp:
(WebCore::SpellingCorrectionRecordUndoCommand::create):
- editing/SpellingCorrectionCommand.h:
(WebCore::SpellingCorrectionCommand::create):
- editing/SplitElementCommand.h:
(WebCore::SplitElementCommand::create):
- editing/SplitTextNodeCommand.h:
(WebCore::SplitTextNodeCommand::create):
- editing/SplitTextNodeContainingElementCommand.h:
(WebCore::SplitTextNodeContainingElementCommand::create):
- editing/TypingCommand.h:
(WebCore::TypingCommand::create):
- editing/UnlinkCommand.h:
(WebCore::UnlinkCommand::create):
- editing/WrapContentsInDummySpanCommand.h:
(WebCore::WrapContentsInDummySpanCommand::create):
- editing/ios/DictationCommandIOS.h:
(WebCore::DictationCommandIOS::create):
- fileapi/Blob.h:
(WebCore::Blob::create):
(WebCore::Blob::deserialize):
(WebCore::Blob::slice):
- fileapi/File.h:
- fileapi/FileList.h:
(WebCore::FileList::create):
- fileapi/FileReader.cpp:
(WebCore::FileReader::create):
- fileapi/FileReader.h:
- fileapi/FileReaderSync.h:
(WebCore::FileReaderSync::create):
- history/BackForwardList.h:
(WebCore::BackForwardList::create):
- history/HistoryItem.h:
(WebCore::HistoryItem::create):
- html/DOMURL.cpp:
(WebCore::DOMURL::create):
- html/DOMURL.h:
- html/HTMLPlugInImageElement.cpp:
(WebCore::plugInImageElementIsolatedWorld):
- html/canvas/CanvasGradient.h:
(WebCore::CanvasGradient::create):
- html/canvas/CanvasPattern.cpp:
(WebCore::CanvasPattern::create):
- html/canvas/CanvasPattern.h:
- html/canvas/DOMPath.h:
- html/shadow/DetailsMarkerControl.cpp:
(WebCore::DetailsMarkerControl::create):
- html/shadow/DetailsMarkerControl.h:
- html/track/AudioTrack.h:
- html/track/AudioTrackList.h:
- html/track/DataCue.h:
- inspector/CommandLineAPIHost.cpp:
(WebCore::CommandLineAPIHost::create):
- inspector/CommandLineAPIHost.h:
- loader/DocumentLoader.h:
(WebCore::DocumentLoader::create):
- loader/FormState.cpp:
(WebCore::FormState::create):
- loader/FormState.h:
- loader/FormSubmission.cpp:
(WebCore::FormSubmission::create):
- loader/FormSubmission.h:
- loader/TextResourceDecoder.h:
(WebCore::TextResourceDecoder::create):
- loader/ThreadableLoaderClientWrapper.h:
(WebCore::ThreadableLoaderClientWrapper::create):
- loader/WorkerThreadableLoader.h:
(WebCore::WorkerThreadableLoader::create):
- loader/appcache/ApplicationCache.h:
(WebCore::ApplicationCache::create):
- loader/appcache/ApplicationCacheResource.h:
(WebCore::ApplicationCacheResource::create):
- loader/appcache/DOMApplicationCache.h:
- loader/archive/ArchiveResource.cpp:
(WebCore::ArchiveResource::create):
- loader/archive/ArchiveResource.h:
- loader/icon/IconDatabaseBase.h:
(WebCore::EnumCallback::create):
(WebCore::ObjectCallback::create):
- loader/icon/IconRecord.h:
(WebCore::IconRecord::create):
- mathml/MathMLInlineContainerElement.cpp:
(WebCore::MathMLInlineContainerElement::create):
- mathml/MathMLInlineContainerElement.h:
- mathml/MathMLMathElement.cpp:
(WebCore::MathMLMathElement::create):
- mathml/MathMLMathElement.h:
- mathml/MathMLMencloseElement.cpp:
(WebCore::MathMLMencloseElement::create):
- mathml/MathMLMencloseElement.h:
- mathml/MathMLSelectElement.cpp:
(WebCore::MathMLSelectElement::create):
- mathml/MathMLSelectElement.h:
- mathml/MathMLTextElement.cpp:
(WebCore::MathMLTextElement::create):
- mathml/MathMLTextElement.h:
- page/BarProp.h:
(WebCore::BarProp::create):
- page/Crypto.h:
(WebCore::Crypto::create):
- page/DOMSecurityPolicy.h:
(WebCore::DOMSecurityPolicy::create):
- page/DOMSelection.h:
(WebCore::DOMSelection::create):
- page/DOMWindow.h:
- page/DOMWindowExtension.h:
(WebCore::DOMWindowExtension::create):
- page/FrameView.cpp:
(WebCore::FrameView::create):
- page/FrameView.h:
- page/animation/CompositeAnimation.h:
(WebCore::CompositeAnimation::create):
- page/scrolling/AsyncScrollingCoordinator.h:
- platform/Cursor.h:
(WebCore::SharedCursor::create):
- platform/FileChooser.cpp:
(WebCore::FileChooser::create):
- platform/FileChooser.h:
- platform/animation/Animation.h:
(WebCore::Animation::create):
- platform/audio/AudioBus.cpp:
(WebCore::AudioBus::create):
(WebCore::AudioBus::createBufferFromRange):
(WebCore::AudioBus::createBySampleRateConverting):
(WebCore::AudioBus::createByMixingToMono):
- platform/audio/AudioBus.h:
- platform/audio/AudioHardwareListener.cpp:
(WebCore::AudioHardwareListener::create):
- platform/audio/AudioHardwareListener.h:
- platform/audio/mac/AudioHardwareListenerMac.cpp:
(WebCore::AudioHardwareListener::create):
(WebCore::AudioHardwareListenerMac::create):
- platform/audio/mac/AudioHardwareListenerMac.h:
- platform/graphics/AudioTrackPrivate.h:
(WebCore::AudioTrackPrivate::create):
- platform/graphics/BitmapImage.h:
- platform/graphics/CrossfadeGeneratedImage.h:
- platform/graphics/FontFeatureSettings.h:
(WebCore::FontFeatureSettings::create):
- platform/graphics/Image.cpp:
(WebCore::Image::nullImage):
- platform/graphics/avfoundation/AudioSourceProviderAVFObjC.h:
- platform/graphics/avfoundation/AudioSourceProviderAVFObjC.mm:
(WebCore::AudioSourceProviderAVFObjC::create):
- platform/graphics/filters/DistantLightSource.h:
(WebCore::DistantLightSource::create):
- platform/graphics/filters/FEBlend.cpp:
(WebCore::FEBlend::create):
- platform/graphics/filters/FEBlend.h:
- platform/graphics/filters/FEColorMatrix.cpp:
(WebCore::FEColorMatrix::create):
- platform/graphics/filters/FEColorMatrix.h:
- platform/graphics/filters/FEComponentTransfer.cpp:
(WebCore::FEComponentTransfer::create):
- platform/graphics/filters/FEComponentTransfer.h:
- platform/graphics/filters/FEComposite.cpp:
(WebCore::FEComposite::create):
- platform/graphics/filters/FEComposite.h:
- platform/graphics/filters/FEConvolveMatrix.cpp:
(WebCore::FEConvolveMatrix::create):
- platform/graphics/filters/FEConvolveMatrix.h:
- platform/graphics/filters/FEDiffuseLighting.cpp:
(WebCore::FEDiffuseLighting::create):
- platform/graphics/filters/FEDiffuseLighting.h:
- platform/graphics/filters/FEDisplacementMap.cpp:
(WebCore::FEDisplacementMap::create):
- platform/graphics/filters/FEDisplacementMap.h:
- platform/graphics/filters/FEDropShadow.cpp:
(WebCore::FEDropShadow::create):
- platform/graphics/filters/FEDropShadow.h:
- platform/graphics/filters/FEFlood.cpp:
(WebCore::FEFlood::create):
- platform/graphics/filters/FEFlood.h:
- platform/graphics/filters/FEGaussianBlur.cpp:
(WebCore::FEGaussianBlur::create):
- platform/graphics/filters/FEGaussianBlur.h:
- platform/graphics/filters/FEMerge.cpp:
(WebCore::FEMerge::create):
- platform/graphics/filters/FEMerge.h:
- platform/graphics/filters/FEMorphology.cpp:
(WebCore::FEMorphology::create):
- platform/graphics/filters/FEMorphology.h:
- platform/graphics/filters/FEOffset.cpp:
(WebCore::FEOffset::create):
- platform/graphics/filters/FEOffset.h:
- platform/graphics/filters/FESpecularLighting.cpp:
(WebCore::FESpecularLighting::create):
- platform/graphics/filters/FESpecularLighting.h:
- platform/graphics/filters/FETile.cpp:
(WebCore::FETile::create):
- platform/graphics/filters/FETile.h:
- platform/graphics/filters/FETurbulence.cpp:
(WebCore::FETurbulence::create):
- platform/graphics/filters/FETurbulence.h:
- platform/graphics/ios/DisplayRefreshMonitorIOS.h:
(WebCore::DisplayRefreshMonitorIOS::create):
- platform/graphics/mac/ComplexTextController.h:
(WebCore::ComplexTextController::ComplexTextRun::create):
- platform/network/BlobData.h:
(WebCore::RawData::create):
(WebCore::BlobData::create):
- platform/network/BlobDataFileReference.h:
(WebCore::BlobDataFileReference::create):
- platform/network/cf/FormDataStreamCFNet.cpp:
- platform/text/BidiContext.cpp:
(WebCore::BidiContext::createUncached):
(WebCore::BidiContext::create):
- platform/text/BidiContext.h:
- plugins/DOMMimeType.h:
(WebCore::DOMMimeType::create):
- plugins/DOMMimeTypeArray.cpp:
(WebCore::DOMMimeTypeArray::item):
(WebCore::DOMMimeTypeArray::namedItem):
- plugins/DOMMimeTypeArray.h:
(WebCore::DOMMimeTypeArray::create):
- plugins/DOMPlugin.cpp:
(WebCore::DOMPlugin::item):
(WebCore::DOMPlugin::namedItem):
- plugins/DOMPlugin.h:
(WebCore::DOMPlugin::create):
- plugins/DOMPluginArray.cpp:
(WebCore::DOMPluginArray::item):
(WebCore::DOMPluginArray::namedItem):
- plugins/DOMPluginArray.h:
(WebCore::DOMPluginArray::create):
- plugins/PluginData.h:
(WebCore::PluginData::create):
- rendering/ClipPathOperation.h:
- rendering/CounterNode.cpp:
(WebCore::CounterNode::create):
- rendering/CounterNode.h:
- rendering/style/BasicShapes.h:
- rendering/style/CursorList.h:
(WebCore::CursorList::create):
- replay/CapturingInputCursor.cpp:
(WebCore::CapturingInputCursor::create):
- replay/CapturingInputCursor.h:
- storage/Storage.cpp:
(WebCore::Storage::create):
- storage/Storage.h:
- storage/StorageAreaImpl.cpp:
(WebCore::StorageAreaImpl::create):
- storage/StorageAreaImpl.h:
- storage/StorageAreaSync.cpp:
(WebCore::StorageAreaSync::create):
- storage/StorageAreaSync.h:
- storage/StorageMap.cpp:
(WebCore::StorageMap::create):
- storage/StorageMap.h:
- storage/StorageSyncManager.cpp:
(WebCore::StorageSyncManager::create):
- storage/StorageSyncManager.h:
- workers/DedicatedWorkerGlobalScope.cpp:
(WebCore::DedicatedWorkerGlobalScope::create):
- workers/DedicatedWorkerGlobalScope.h:
- workers/DedicatedWorkerThread.cpp:
(WebCore::DedicatedWorkerThread::create):
(WebCore::DedicatedWorkerThread::createWorkerGlobalScope):
- workers/DedicatedWorkerThread.h:
- workers/DefaultSharedWorkerRepository.cpp:
- workers/SharedWorkerGlobalScope.cpp:
(WebCore::SharedWorkerGlobalScope::create):
- workers/SharedWorkerGlobalScope.h:
- workers/SharedWorkerThread.cpp:
(WebCore::SharedWorkerThread::create):
(WebCore::SharedWorkerThread::createWorkerGlobalScope):
- workers/SharedWorkerThread.h:
- workers/WorkerGlobalScope.cpp:
(WebCore::WorkerGlobalScope::importScripts):
- workers/WorkerLocation.h:
(WebCore::WorkerLocation::create):
- workers/WorkerScriptLoader.h:
(WebCore::WorkerScriptLoader::create):
- workers/WorkerThread.h:
- xml/DOMParser.h:
(WebCore::DOMParser::create):
- xml/NativeXPathNSResolver.h:
(WebCore::NativeXPathNSResolver::create):
- xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::create):
- xml/XMLHttpRequest.h:
- xml/XMLHttpRequestProgressEventThrottle.cpp:
(WebCore::XMLHttpRequestProgressEventThrottle::flushProgressEvent):
- xml/XMLSerializer.h:
(WebCore::XMLSerializer::create):
- xml/XPathEvaluator.h:
(WebCore::XPathEvaluator::create):
- xml/XPathResult.h:
(WebCore::XPathResult::create):
- xml/XSLStyleSheet.h:
- xml/XSLTProcessor.h:
(WebCore::XSLTProcessor::create):
- 10:28 PM Changeset in webkit [177732] by
-
- 2 edits in trunk/Source/WebKit2
[Cocoa] WebKit private headers shouldn’t contain “inappropriate” macros
https://bugs.webkit.org/show_bug.cgi?id=139942
Reviewed by Darin Adler.
- WebKit2.xcodeproj/project.pbxproj: In the Check For Inappropriate Macros in External
Headers script build phase, check the PrivateHeaders directory as well.
- 10:26 PM Changeset in webkit [177731] by
-
- 4 edits in trunk/Tools
Engineering builds of MiniBrowser ignore deprecated declaration warnings
https://bugs.webkit.org/show_bug.cgi?id=139941
Reviewed by Darin Adler.
- MiniBrowser/Configurations/Base.xcconfig: Added semicolon.
- MiniBrowser/Configurations/DebugRelease.xcconfig: Set GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS
to YES.
- MiniBrowser/mac/AppDelegate.m:
(-[BrowserAppDelegate openDocument:]): Use NSFileHandlingPanelOKButton instead of
deprecated NSOKButton.
- 6:48 PM Changeset in webkit [177730] by
-
- 2 edits in trunk/Source/WebCore
Small cleanup of RenderBlock::paint()
https://bugs.webkit.org/show_bug.cgi?id=139849
Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-12-24
Reviewed by Daniel Bates.
Remove a couple of instructions by putting variable in the right scope.
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::paint):
- 6:46 PM Changeset in webkit [177729] by
-
- 3 edits in trunk/Source/WTF
Simplify saturated integer add/sub
https://bugs.webkit.org/show_bug.cgi?id=139854
Reviewed by Darin Adler.
- wtf/Compiler.h:
Make a wrapper for has_builtin for compilers that do not support it.
- wtf/SaturatedArithmetic.h:
(saturatedAddition):
(saturatedSubtraction):
Use the builtins when possible instead of reinventing the wheel.
On ARMv7, use the saturated math instructions.
- 6:31 PM Changeset in webkit [177728] by
-
- 1 edit4 adds in trunk/LayoutTests
Import the tests for :valid/:invalid on form/fieldset from blink
https://bugs.webkit.org/show_bug.cgi?id=139899
Reviewed by Darin Adler.
blink's tests are incredibly basic but it is better to include them
for completeness.
- fast/forms/fieldset-pseudo-valid-style-expected.txt: Added.
- fast/forms/fieldset-pseudo-valid-style.html: Added.
- fast/forms/form-pseudo-valid-style-expected.txt: Added.
- fast/forms/form-pseudo-valid-style.html: Added.
Both tests are from Bartek Nowierski.
- 4:54 PM Changeset in webkit [177727] by
-
- 3 edits in trunk/Tools
W3C test importer should have an option to disable testharness.js/testharnessreport.js link conversion
https://bugs.webkit.org/show_bug.cgi?id=134763
Patch by Youenn Fablet <youenn.fablet@crf.canon.fr> on 2014-12-24
Reviewed by Ryosuke Niwa.
Adding an option to disable test harness link conversion.
- Scripts/webkitpy/w3c/test_converter.py:
(convert_for_webkit):
(_W3CTestConverter.init):
(_W3CTestConverter.convert_attributes_if_needed):
- Scripts/webkitpy/w3c/test_importer.py:
(parse_args):
(TestImporter.import_tests):
- 4:21 PM Changeset in webkit [177726] by
-
- 5 edits in trunk/Source/WebCore
[Cocoa] WebCoreSystemInterface.h declares two unused symbols
https://bugs.webkit.org/show_bug.cgi?id=139937
Reviewed by Tim Horton.
- platform/graphics/FontPlatformData.h: Removed unused typedefs.
- platform/graphics/mac/FontCustomPlatformData.cpp:
(WebCore::createFontCustomPlatformData): Stop passing always-zero containerRef parameter to
FontCustomPlatformData constructor.
- platform/graphics/mac/FontCustomPlatformData.h: Removed unused typedefs.
(WebCore::FontCustomPlatformData::FontCustomPlatformData): Removed unused container
parameter and m_atsContainer member variable.
- platform/mac/WebCoreSystemInterface.h: Removed unused typedefs and symbols.
- 3:21 PM Changeset in webkit [177725] by
-
- 2 edits in trunk/Source/WebKit2
Addressed a linker warning about the definition of a method in a category overridng a method from the class.
- UIProcess/API/mac/WKView.mm:
(-[WKView(Private) _targetWindowForMovePreparation]): Deleted. This was identical to the
definition in the main WKView implementation above.
- 3:10 PM Changeset in webkit [177724] by
-
- 2 edits in trunk/Source/ThirdParty/ANGLE
ANGLE extern symbols are not hidden by default, but should be
https://bugs.webkit.org/show_bug.cgi?id=139936
Reviewed by Mark Rowe.
- Configurations/Base.xcconfig: Changed GCC_SYMBOLS_PRIVATE_EXTERN to YES.
- 2:39 PM Changeset in webkit [177723] by
-
- 2 edits in trunk/Source/ThirdParty/ANGLE
Removed the Derived Sources target.
It has been empty since r159533.
- ANGLE.xcodeproj/project.pbxproj:
- 12:34 AM Changeset in webkit [177722] by
-
- 3 edits in trunk/Tools
DumpRenderTree crashes are mis-reported as timeouts on Yosemite
https://bugs.webkit.org/show_bug.cgi?id=139933
Reviewed by Daniel Bates.
Crash logs take a very long time to be generated on Yosemite (rdar://problem/18701447),
and there is no way for run-webkit-tests to tell a crashed process from a frozen one
until ReportCrash lets it go.
Reuse existing machinery that tells run-webkit-tests about crashes. The script may
even get the actual crash log eventually - even when it times out waiting for the log, it
makes a second lookup at the very end, after all tests finish. There may be further
improvements needed here, but this small fix addresses most cases that happen in practice.
- DumpRenderTree/mac/DumpRenderTree.mm:
(writeCrashedMessageOnFatalError):
(dumpRenderTree):
Removed PLATFORM(IOS) ifdefs, this code is just as helpful on Mac.
- Scripts/webkitpy/port/driver.py: (Driver._check_for_driver_crash): Removed an
unhelpful comment.
Dec 23, 2014:
- 9:34 PM Changeset in webkit [177721] by
-
- 19 edits2 moves in trunk/Source/WebKit2
[GTK] Build fix after r177692
https://bugs.webkit.org/show_bug.cgi?id=139919
Reviewed by Gyuyoung Kim.
This change addresses build failures introduced after r177692.
- PlatformEfl.cmake: Renamed WebContextSoup to WebProcessPoolSoup.cpp
- PlatformGTK.cmake: ditto.
- UIProcess/API/gtk/PageClientImpl.cpp:
- UIProcess/API/gtk/WebKitDownloadClient.cpp:
- UIProcess/API/gtk/WebKitFormSubmissionRequest.cpp:
(webkitFormSubmissionRequestCreate):
(webkit_form_submission_request_get_text_fields):
- UIProcess/API/gtk/WebKitFormSubmissionRequestPrivate.h:
- UIProcess/API/gtk/WebKitInjectedBundleClient.cpp:
(didReceiveWebViewMessageFromInjectedBundle):
(didReceiveMessageFromInjectedBundle):
- UIProcess/API/gtk/WebKitSecurityManager.cpp:
(registerSecurityPolicyForURIScheme):
- UIProcess/API/gtk/WebKitWebContext.cpp:
(webkitWebContextConstructed):
(webkit_web_context_prefetch_dns):
(webkitWebContextGetContext):
- UIProcess/API/gtk/WebKitWebContextPrivate.h:
- UIProcess/API/gtk/WebKitWebView.cpp:
(webkit_web_view_get_snapshot):
- UIProcess/API/gtk/WebKitWebViewBase.cpp:
(webkitWebViewBaseCreate):
(webkitWebViewBaseCreateWebPage):
- UIProcess/API/gtk/WebKitWebViewBasePrivate.h:
- UIProcess/API/gtk/WebKitWindowProperties.cpp:
- UIProcess/gtk/WebInspectorProxyGtk.cpp:
(WebKit::WebInspectorProxy::platformCreateInspectorPage):
- UIProcess/gtk/WebProcessPoolGtk.cpp: Renamed from Source/WebKit2/UIProcess/gtk/WebContextGtk.cpp.
(WebKit::initInspectorServer):
(WebKit::WebProcessPool::platformDefaultApplicationCacheDirectory):
(WebKit::WebProcessPool::platformInitializeWebProcess):
(WebKit::WebProcessPool::platformInvalidateContext):
(WebKit::WebProcessPool::platformDefaultWebSQLDatabaseDirectory):
(WebKit::WebProcessPool::platformDefaultIndexedDBDatabaseDirectory):
(WebKit::WebProcessPool::platformDefaultIconDatabasePath):
(WebKit::WebProcessPool::platformDefaultLocalStorageDirectory):
(WebKit::WebProcessPool::platformDefaultMediaKeysStorageDirectory):
(WebKit::WebProcessPool::platformDefaultDiskCacheDirectory):
(WebKit::WebProcessPool::platformDefaultCookieStorageDirectory):
(WebKit::WebProcessPool::setIgnoreTLSErrors):
- UIProcess/soup/WebProcessPoolSoup.cpp: Renamed from Source/WebKit2/UIProcess/soup/WebContextSoup.cpp.
(WebKit::WebProcessPool::platformInitializeNetworkProcess):
- WebProcess/InjectedBundle/API/gtk/WebKitWebExtension.cpp:
(webkitWebExtensionDidReceiveMessage):
- WebProcess/InjectedBundle/API/gtk/WebKitWebPage.cpp:
(didInitiateLoadForResource):
(willSendRequestForFrame):
(didReceiveResponseForResource):
(didReceiveContentLengthForResource):
(didFinishLoadForResource):
(didFailLoadForResource):
(webkitWebPageDidReceiveMessage):
- WebProcess/InjectedBundle/API/gtk/WebKitWebPagePrivate.h:
- 8:58 PM Changeset in webkit [177720] by
-
- 2 edits in trunk/Source/WebCore
Simplify RenderStyle::invalidColor() function
https://bugs.webkit.org/show_bug.cgi?id=139898
Reviewed by Andreas Kling.
Simplify RenderStyle::invalidColor() function by getting rid of the
static variable. The default constructor for Color is very cheap
anyway.
- rendering/style/RenderStyle.h:
- 8:50 PM Changeset in webkit [177719] by
-
- 2 edits in trunk/Source/WebKit2
iOS build fix
- UIProcess/API/Cocoa/WKProcessGroup.mm:
(-[WKProcessGroup _geolocationProvider]):
- 8:43 PM Changeset in webkit [177718] by
-
- 2 edits in trunk/Tools
Don't force -O1 for debug ASan builds
https://bugs.webkit.org/show_bug.cgi?id=139926
Reviewed by Darin Adler.
- asan/asan.xcconfig:
- 8:33 PM Changeset in webkit [177717] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed, fix build warning after r177712
../../Source/WebCore/history/PageCache.cpp: In function ‘const char* WebCore::pruningReasonToFeatureCounterKey(WebCore::PruningReason)’:
../../Source/WebCore/history/PageCache.cpp:449:1: error: control reaches end of non-void function [-Werror=return-type]
No new tests, no behavior changes.
- history/PageCache.cpp:
(WebCore::pruningReasonToFeatureCounterKey):
- 8:09 PM Changeset in webkit [177716] by
-
- 22 edits in trunk/Source/WebKit2
[EFL][WK2] Fix a lot of build break since r177692
https://bugs.webkit.org/show_bug.cgi?id=139932
Unreviewed EFL build fix.
Rename WebContext with WebProcessPool in EFL port files.
- CMakeLists.txt:
- UIProcess/API/efl/EwkView.cpp:
- UIProcess/API/efl/ewk_context.cpp:
- UIProcess/API/efl/tests/test_ewk2_context.cpp:
(TEST_F):
- UIProcess/CoordinatedGraphics/WebView.cpp:
(WebKit::WebView::WebView):
- UIProcess/CoordinatedGraphics/WebView.h:
- UIProcess/Network/CustomProtocols/soup/CustomProtocolManagerProxySoup.cpp:
(WebKit::CustomProtocolManagerProxy::CustomProtocolManagerProxy):
(WebKit::CustomProtocolManagerProxy::startLoading):
(WebKit::CustomProtocolManagerProxy::stopLoading):
- UIProcess/Network/CustomProtocols/soup/WebSoupCustomProtocolRequestManager.cpp:
(WebKit::WebSoupCustomProtocolRequestManager::create):
(WebKit::WebSoupCustomProtocolRequestManager::WebSoupCustomProtocolRequestManager):
(WebKit::WebSoupCustomProtocolRequestManager::registerSchemeForCustomProtocol):
(WebKit::WebSoupCustomProtocolRequestManager::unregisterSchemeForCustomProtocol):
(WebKit::WebSoupCustomProtocolRequestManager::didReceiveResponse):
(WebKit::WebSoupCustomProtocolRequestManager::didLoadData):
(WebKit::WebSoupCustomProtocolRequestManager::didFailWithError):
(WebKit::WebSoupCustomProtocolRequestManager::didFinishLoading):
- UIProcess/Network/CustomProtocols/soup/WebSoupCustomProtocolRequestManager.h:
- UIProcess/WebBatteryManagerProxy.cpp:
(WebKit::WebBatteryManagerProxy::create):
(WebKit::WebBatteryManagerProxy::WebBatteryManagerProxy):
(WebKit::WebBatteryManagerProxy::providerDidChangeBatteryStatus):
(WebKit::WebBatteryManagerProxy::providerUpdateBatteryStatus):
- UIProcess/WebBatteryManagerProxy.h:
- UIProcess/WebTextChecker.cpp:
(WebKit::updateStateForAllContexts):
- UIProcess/WebVibrationProxy.cpp:
(WebKit::WebVibrationProxy::WebVibrationProxy):
(WebKit::WebVibrationProxy::~WebVibrationProxy):
- UIProcess/efl/RequestManagerClientEfl.h:
- UIProcess/efl/WebContextEfl.cpp:
(WebKit::WebProcessPool::platformDefaultApplicationCacheDirectory):
(WebKit::WebProcessPool::platformInitializeWebProcess):
(WebKit::WebProcessPool::platformInvalidateContext):
(WebKit::WebProcessPool::platformDefaultWebSQLDatabaseDirectory):
(WebKit::WebProcessPool::platformDefaultIndexedDBDatabaseDirectory):
(WebKit::WebProcessPool::platformDefaultIconDatabasePath):
(WebKit::WebProcessPool::platformDefaultLocalStorageDirectory):
(WebKit::WebProcessPool::platformDefaultMediaKeysStorageDirectory):
(WebKit::WebProcessPool::platformDefaultDiskCacheDirectory):
(WebKit::WebProcessPool::platformDefaultCookieStorageDirectory):
(WebKit::WebProcessPool::setIgnoreTLSErrors):
(WebKit::WebContext::platformDefaultApplicationCacheDirectory): Deleted.
(WebKit::WebContext::platformInitializeWebProcess): Deleted.
(WebKit::WebContext::platformInvalidateContext): Deleted.
(WebKit::WebContext::platformDefaultWebSQLDatabaseDirectory): Deleted.
(WebKit::WebContext::platformDefaultIndexedDBDatabaseDirectory): Deleted.
(WebKit::WebContext::platformDefaultIconDatabasePath): Deleted.
(WebKit::WebContext::platformDefaultLocalStorageDirectory): Deleted.
(WebKit::WebContext::platformDefaultMediaKeysStorageDirectory): Deleted.
(WebKit::WebContext::platformDefaultDiskCacheDirectory): Deleted.
(WebKit::WebContext::platformDefaultCookieStorageDirectory): Deleted.
(WebKit::WebContext::setIgnoreTLSErrors): Deleted.
- UIProcess/efl/WebInspectorProxyEfl.cpp:
(WebKit::WebInspectorProxy::platformCreateInspectorPage):
- UIProcess/efl/WebViewEfl.cpp:
(WebKit::WebView::create):
(WebKit::WebViewEfl::WebViewEfl):
- UIProcess/efl/WebViewEfl.h:
- UIProcess/soup/WebContextSoup.cpp:
(WebKit::WebProcessPool::platformInitializeNetworkProcess):
(WebKit::WebContext::platformInitializeNetworkProcess): Deleted.
- UIProcess/soup/WebCookieManagerProxySoup.cpp:
(WebKit::WebCookieManagerProxy::setCookiePersistentStorage):
- UIProcess/soup/WebSoupRequestManagerProxy.h:
- 7:09 PM Changeset in webkit [177715] by
-
- 4 edits in trunk/Source/WebKit2
Remove telephone number context support from ContextMenuContextData, it is unused
https://bugs.webkit.org/show_bug.cgi?id=139931
Reviewed by Alexey Proskuryakov.
m_isTelephoneNumberContext was only ever set to true in the ContextMenuContextData
constructor that took a TelephoneNumberContextTag, which never got called. Remove it
all.
- Shared/ContextMenuContextData.cpp:
(WebKit::ContextMenuContextData::ContextMenuContextData):
(WebKit::ContextMenuContextData::encode):
(WebKit::ContextMenuContextData::decode):
- Shared/ContextMenuContextData.h:
(WebKit::ContextMenuContextData::ContextMenuContextData):
(WebKit::ContextMenuContextData::isTelephoneNumberContext): Deleted.
- UIProcess/mac/WebContextMenuProxyMac.mm:
(WebKit::WebContextMenuProxyMac::showContextMenu):
- 6:51 PM Changeset in webkit [177714] by
-
- 2 edits in trunk/Source/WebKit2
Attempt to fix the Mountain Lion build.
- Shared/ContextMenuContextData.h:
(WebKit::ContextMenuContextData::isTelephoneNumberContext):
- 5:20 PM Changeset in webkit [177713] by
-
- 3 edits in trunk/Source/WebKit2
Handle WKTypeRefWrapper when converting object graphs
https://bugs.webkit.org/show_bug.cgi?id=139927
Reviewed by Tim Horton.
- UIProcess/Cocoa/WebProcessProxyCocoa.mm:
(WebKit::WebProcessProxy::transformHandlesToObjects):
(WebKit::WebProcessProxy::transformObjectsToHandles):
- WebProcess/cocoa/WebProcessCocoa.mm:
(WebKit::WebProcess::transformHandlesToObjects):
(WebKit::WebProcess::transformObjectsToHandles):
- 5:14 PM Changeset in webkit [177712] by
-
- 11 edits in trunk/Source
[iOS] Log better using FeatureCounter why PageCache is failing due to pruned resources
https://bugs.webkit.org/show_bug.cgi?id=139921
<rdar://problem/19255690>
Reviewed by Gavin Barraclough.
Source/WebCore:
Log better using FeatureCounter why PageCache is failing due to pruned
resources. In particular, we now distinguish if the resource was pruned
due to:
- Memory pressure
- Page cache capacity reached
- WebProcess suspended (WK2)
- WebCore.exp.in:
- history/HistoryItem.cpp:
(WebCore::HistoryItem::HistoryItem):
- history/HistoryItem.h:
- history/PageCache.cpp:
(WebCore::PageCache::pruneToCapacityNow):
(WebCore::PageCache::setCapacity):
(WebCore::pruningReasonToFeatureCounterKey):
(WebCore::PageCache::add):
(WebCore::PageCache::take):
(WebCore::PageCache::get):
(WebCore::PageCache::prune):
- history/PageCache.h:
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::commitProvisionalLoad):
- platform/FeatureCounterKeys.h:
- platform/MemoryPressureHandler.cpp:
(WebCore::MemoryPressureHandler::releaseCriticalMemory):
Source/WebKit2:
Call PageCache::pruneToCapacityNow() instead of multiple calls to
setCapacity() as it does exactly what we want. Also pass the new
PrunedReason argument so help us do better logging.
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::releasePageCache):
- 5:11 PM Changeset in webkit [177711] by
-
- 2 edits in trunk/Source/WebCore
[Mac] Fix nullptr dereference in EventHandler::platformPrepareForWheelEvents().
<https://webkit.org/b/139923>
<rdar://problem/19182531>
Reviewed by Chris Dumez.
Don't dereference 'wheelEventTarget' until we know it's non-null.
This manifested as a crash in Node::renderBox() with some versions of LLVM.
The compiler was free to assume that the ContainerNode* 'candidate' in
findEnclosingScrollableContainer() would always be non-null on the first
iteration of the loop.
I suspect that we can get here with a null 'wheelEventTarget' during the
rubberbanding phase of a wheel scroll; if the cursor is sitting over the
exposed "gutter" area.
- page/mac/EventHandlerMac.mm:
(WebCore::findEnclosingScrollableContainer):
(WebCore::EventHandler::platformPrepareForWheelEvents):
- 5:09 PM Changeset in webkit [177710] by
-
- 3 edits in trunk/Source/WebKit2
Attempt to fix the iOS build.
- UIProcess/API/Cocoa/WKProcessGroup.mm:
(-[WKProcessGroup _geolocationProvider]):
- UIProcess/API/ios/WKViewIOS.mm:
(-[WKView _commonInitializationWithContextRef:pageGroupRef:relatedToPage:]):
- 5:01 PM Changeset in webkit [177709] by
-
- 6 edits1 add in trunk/Source/WebKit2
Handle coding object graphs in the UI process
https://bugs.webkit.org/show_bug.cgi?id=139925
Reviewed by Sam Weinig.
- UIProcess/Cocoa/WebProcessProxyCocoa.mm: Added.
(WebKit::WebProcessProxy::transformHandlesToObjects):
(WebKit::WebProcessProxy::transformObjectsToHandles):
- UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::transformHandlesToObjects):
(WebKit::WebProcessProxy::transformObjectsToHandles):
- UIProcess/WebProcessProxy.h:
- WebKit2.xcodeproj/project.pbxproj:
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::transformObjectsToHandles):
- WebProcess/WebProcess.h:
- 5:00 PM Changeset in webkit [177708] by
-
- 5 edits in trunk/Source/WebKit2
ContextMenuContextData should store a ShareableBitmap not a ShareableBitmap::Handle
https://bugs.webkit.org/show_bug.cgi?id=139924
Reviewed by Anders Carlsson.
Replaces the ShareableBitmap::Handle in ContextMenuContextData with a RefPtr<ShareableBitmap>.
Removes the now unnecessary override copy-constructor and assignment-operator.
- Shared/ContextMenuContextData.cpp:
(WebKit::ContextMenuContextData::ContextMenuContextData):
(WebKit::ContextMenuContextData::encode):
(WebKit::ContextMenuContextData::decode):
(WebKit::ContextMenuContextData::controlledDataIsEditable):
(WebKit::ContextMenuContextData::operator=): Deleted.
- Shared/ContextMenuContextData.h:
(WebKit::ContextMenuContextData::ContextMenuContextData):
(WebKit::ContextMenuContextData::controlledImage):
(WebKit::ContextMenuContextData::needsServicesMenu):
(WebKit::ContextMenuContextData::controlledImageHandle): Deleted.
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::internalShowContextMenu):
- UIProcess/mac/WebContextMenuProxyMac.mm:
(WebKit::WebContextMenuProxyMac::setupServicesMenu):
- 4:46 PM Changeset in webkit [177707] by
-
- 2 edits in trunk/Source/WebKit2
Unreviewed iOS build fix after 177692.
Missing WebKit:: namespace.
- UIProcess/ios/WKContentView.h:
- 4:37 PM Changeset in webkit [177706] by
-
- 2 edits in trunk/Source/WebKit2
Fix 32-build.
- WebProcess/cocoa/WebProcessCocoa.mm:
(WebKit::WebProcess::transformHandlesToObjects):
(WebKit::WebProcess::transformObjectsToHandles):
- 4:14 PM Changeset in webkit [177705] by
-
- 7 edits in trunk/Source
Install a TextIndicator for link immediate actions
https://bugs.webkit.org/show_bug.cgi?id=139897
<rdar://problem/19333076>
Reviewed by Anders Carlsson.
- UIProcess/mac/WKImmediateActionController.mm:
(-[WKImmediateActionController _defaultAnimationController]):
Install the link's TextIndicator.
(-[WKImmediateActionController menuItemDidClose:]):
Dismiss the TextIndicator and clean up when the item closes.
- WebView/WebImmediateActionController.h:
- WebView/WebImmediateActionController.mm:
(-[WebImmediateActionController _clearImmediateActionState]):
Tear down the TextIndicator, just like WebKit2.
(-[WebImmediateActionController _defaultAnimationController]):
Install a TextIndicator for links.
(-[WebImmediateActionController menuItemDidClose:]):
Tear down the TextIndicator when the QL preview closes.
(-[WebImmediateActionController _menuItemForDataDetectedText]):
Directly install and uninstall the TextIndicator for DataDetectors.
(-[WebImmediateActionController _showTextIndicator]): Deleted.
(-[WebImmediateActionController _hideTextIndicator]): Deleted.
Remove the isShowingTextIndicator mechanism, just like it was removed from WebKit2.
- platform/spi/mac/QuickLookMacSPI.h:
Add a new piece of SPI.
- 4:13 PM Changeset in webkit [177704] by
-
- 3 edits in trunk/Source/WebKit2
Expose ElementBoundingBox on WKHitTestResult
https://bugs.webkit.org/show_bug.cgi?id=139895
<rdar://problem/19333075>
Reviewed by Dan Bernstein.
- UIProcess/API/C/WKHitTestResult.cpp:
(WKHitTestResultGetElementBoundingBox):
- UIProcess/API/C/WKHitTestResult.h:
Expose the rect.
- 4:13 PM Changeset in webkit [177703] by
-
- 6 edits in trunk
Simplify building with ASan
https://bugs.webkit.org/show_bug.cgi?id=139916
Reviewed by Mark Rowe.
.:
- Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
Tools:
- Scripts/set-webkit-configuration: Store ASan state into a new configuration file.
We could also update Configuration file format, but that's a little scary because
of how many places in code read it.
- Scripts/webkitdirs.pm:
(determineASanIsEnabled): Read it from ASan configuration file.
(argumentsForConfiguration): Added a FIXME.
(asanIsEnabled): A caching wrapper similar to what we have for other configuration options.
(XcodeOptions): Pass the options needed for ASan.
- asan/asan.xcconfig: Use the right toolchains. Made warnings fatal again, as there
no warnings to avoid. Removed explicit linking options, as -fsanitize=address does
that automatically.
- 4:13 PM Changeset in webkit [177702] by
-
- 6 edits4 deletes in trunk/Source/WebKit2
Remove the custom web page preview code
https://bugs.webkit.org/show_bug.cgi?id=139894
<rdar://problem/19333074>
Reviewed by Dan Bernstein.
- UIProcess/API/Cocoa/WKViewPrivate.h:
- UIProcess/API/mac/WKView.mm:
(-[WKView _dismissContentRelativeChildWindows]):
(-[WKView _viewForPreviewingURL:initialFrameSize:]): Deleted.
(-[WKView _titleForPreviewOfURL:]): Deleted.
(-[WKView _setPreviewTitle:]): Deleted.
(-[WKView _setPreviewLoading:]): Deleted.
(-[WKView _setPreviewOverrideImage:]): Deleted.
(-[WKView _finishPreviewingURL:withPreviewView:]): Deleted.
(-[WKView _handleClickInPreviewView:URL:]): Deleted.
(-[WKView _shouldUseStandardQuickLookPreview]): Deleted.
- UIProcess/mac/WKImmediateActionController.h:
- UIProcess/mac/WKImmediateActionController.mm:
(-[WKImmediateActionController willDestroyView:]):
(-[WKImmediateActionController _clearImmediateActionState]):
(-[WKImmediateActionController immediateActionRecognizerWillPrepare:]):
(-[WKImmediateActionController _defaultAnimationController]):
(-[WKImmediateActionController hidePreview]): Deleted.
(-[WKImmediateActionController setPreviewTitle:]): Deleted.
(-[WKImmediateActionController setPreviewLoading:]): Deleted.
(-[WKImmediateActionController setPreviewOverrideImage:]): Deleted.
(-[WKImmediateActionController _animationControllerForCustomPreview]): Deleted.
- UIProcess/mac/WKPagePreviewViewController.h: Removed.
- UIProcess/mac/WKPagePreviewViewController.mm: Removed.
- UIProcess/mac/WKPreviewPopoverAnimationController.h: Removed.
- UIProcess/mac/WKPreviewPopoverAnimationController.mm: Removed.
- WebKit2.xcodeproj/project.pbxproj:
Remove all of the custom web page preview code. Clients that want the custom
preview can implement it by overriding the immediate action.
- 3:58 PM Changeset in webkit [177701] by
-
- 3 edits in trunk/Source/WebKit2
Add WebProcessProxy::transformHandlesToObjects
https://bugs.webkit.org/show_bug.cgi?id=139922
Reviewed by Tim Horton.
This will be used to convert between the handles and their respective UI side objects.
- UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::transformHandlesToObjects):
(WebKit::WebProcessProxy::transformObjectsToHandles):
(WebKit::WebProcessProxy::apiObjectByConvertingToHandles): Deleted.
- UIProcess/WebProcessProxy.h:
- 3:35 PM Changeset in webkit [177700] by
-
- 6 edits in trunk/Source/WebKit2
Add handle transform functions to WebConnection
https://bugs.webkit.org/show_bug.cgi?id=139920
Reviewed by Sam Weinig.
This will be used by the web connection code to convert between objects and their respective handles.
- Shared/WebConnection.h:
- UIProcess/WebConnectionToWebProcess.cpp:
(WebKit::WebConnectionToWebProcess::transformHandlesToObjects):
(WebKit::WebConnectionToWebProcess::transformObjectsToHandles):
- UIProcess/WebConnectionToWebProcess.h:
- WebProcess/WebConnectionToUIProcess.cpp:
(WebKit::WebConnectionToUIProcess::transformHandlesToObjects):
(WebKit::WebConnectionToUIProcess::transformObjectsToHandles):
- WebProcess/WebConnectionToUIProcess.h:
- 3:07 PM Changeset in webkit [177699] by
-
- 35 edits2 moves2 deletes in trunk/Source/WebKit2
Rename ImmutableDictionary to API::Dictionary and merge MutableDictionary into it
https://bugs.webkit.org/show_bug.cgi?id=139917
Reviewed by Anders Carlsson.
- Renames ImmutableDictionary -> API::Dictionary
- Merges MutableDictionary into the new API::Dictionary
(as a result WKDictionaryIsMutable() now always returns true)
- File list elided *
- 3:06 PM Changeset in webkit [177698] by
-
- 4 edits in trunk/Source/WebKit2
Add WebProcess::transformObjectsToHandles
https://bugs.webkit.org/show_bug.cgi?id=139918
Reviewed by Tim Horton.
This function will be used for transforming bundle objects to their respective handle types
when sending messages to the UI process.
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::transformHandlesToObjects):
(WebKit::WebProcess::transformObjectsToHandles):
- WebProcess/WebProcess.h:
- WebProcess/cocoa/WebProcessCocoa.mm:
(WebKit::WebProcess::transformHandlesToObjects):
(WebKit::WebProcess::transformObjectsToHandles):
- 2:27 PM Changeset in webkit [177697] by
-
- 4 edits in trunk/Source
Move dynamic_objc_cast to RetainPtr.h
https://bugs.webkit.org/show_bug.cgi?id=139915
Reviewed by Sam Weinig.
Source/WebKit2:
- Shared/mac/ObjCObjectGraph.mm:
(WebKit::dynamic_objc_cast): Deleted.
Source/WTF:
- wtf/RetainPtr.h:
(WTF::dynamic_objc_cast):
- 2:16 PM Changeset in webkit [177696] by
-
- 3 edits in trunk/Source/WTF
Re-indent RefPtr.h and RetainPtr.h.
Rubber-stamped by Sam Weinig.
- wtf/RefPtr.h:
- wtf/RetainPtr.h:
- 2:14 PM Changeset in webkit [177695] by
-
- 3 edits in trunk/Source/WebKit2
Add WebProcess::transformHandlesToObjects
https://bugs.webkit.org/show_bug.cgi?id=139913
Reviewed by Tim Horton.
Rename objectGraphByTransformingObjectsToHandles to transformObjectsToHandles and add
transformHandlesToObjects that will try to convert handles to the actual bundle type objects.
- WebProcess/WebProcess.h:
- WebProcess/cocoa/WebProcessCocoa.mm:
(WebKit::WebProcess::transformHandlesToObjects):
(WebKit::WebProcess::transformObjectsToHandles):
(WebKit::WebProcess::objectGraphByTransformingObjectsToHandles): Deleted.
- 1:53 PM Changeset in webkit [177694] by
-
- 4 edits in trunk/Source/WebKit2
Add WebProcess::objectGraphByTransformingObjectsToHandles
https://bugs.webkit.org/show_bug.cgi?id=139912
Reviewed by Tim Horton.
This will be used to convert Objective-C object graphs containing bundle types to their handle counterparts.
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::transformHandlesToObjects):
(WebKit::WebProcess::apiObjectByConvertingFromHandles): Deleted.
Rename apiObjectByConvertingFromHandles to transformHandlesToObjects.
- WebProcess/WebProcess.h:
- WebProcess/cocoa/WebProcessCocoa.mm:
(WebKit::WebProcess::objectGraphByTransformingObjectsToHandles):
- 12:44 PM Changeset in webkit [177693] by
-
- 4 edits in trunk/Source/WebKit2
Fix UserMessage::transform to only call shouldTransform once
https://bugs.webkit.org/show_bug.cgi?id=139911
Reviewed by Sam Weinig.
Also, make it possible for transformers to return null objects and change the transformers
to return the passed in object when there's no need to do a transform.
- Shared/UserData.cpp:
(WebKit::transformGraph):
(WebKit::UserData::transform):
(WebKit::UserData::encode): Deleted.
(WebKit::UserData::decode): Deleted.
- UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::apiObjectByConvertingToHandles):
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::apiObjectByConvertingFromHandles):
- 12:29 PM Changeset in webkit [177692] by
-
- 107 edits6 moves1 delete in trunk/Source
Rename WebContext to WebProcessPool
https://bugs.webkit.org/show_bug.cgi?id=139909
Rubber-stamped by Anders Carlsson.
Source/WebCore:
Merge SessionID and SessionIDHash into one file to make auto-generation of
HashMaps with SessionIDs easier.
- WebCore.xcodeproj/project.pbxproj:
- loader/cache/MemoryCache.h:
- page/SessionID.h:
(WTF::SessionIDHash::hash):
(WTF::SessionIDHash::equal):
(WTF::HashTraits<WebCore::SessionID>::emptyValue):
(WTF::HashTraits<WebCore::SessionID>::constructDeletedValue):
(WTF::HashTraits<WebCore::SessionID>::isDeletedValue):
- page/SessionIDHash.h: Removed.
Source/WebKit2:
- Major renames:
WebContext -> WebProcessPool
WebContextConfiguration -> WebProcessPoolConfiguration
API::ContextConfiguration -> API::ProcessPoolConfiguration
- File list elided *
- 12:15 PM Changeset in webkit [177691] by
-
- 3 edits in trunk/Source/WebKit2
Only call shouldTransformGraph once per graph
https://bugs.webkit.org/show_bug.cgi?id=139910
Reviewed by Sam Weinig.
Don't call shouldTransformGraph for each node in the object graph. Instead, call it once
and then transform the entire graph if needed.
- Shared/mac/ObjCObjectGraph.h:
- Shared/mac/ObjCObjectGraph.mm:
(WebKit::shouldTransformGraph):
(WebKit::transformGraph):
(WebKit::ObjCObjectGraph::transform):
(WebKit::shouldTransform): Deleted.
- 12:01 PM Changeset in webkit [177690] by
-
- 3 edits in trunk/Tools
TestWebKitAPI build is broken when ASan is enabled
https://bugs.webkit.org/show_bug.cgi?id=139902
Reviewed by Darin Adler.
- TestWebKitAPI/Configurations/InjectedBundle.xcconfig:
- TestWebKitAPI/Configurations/TestWebKitAPILibrary.xcconfig:
Inherit linker flags from DebugRelease, which respects ASAN.
- 11:23 AM Changeset in webkit [177689] by
-
- 7 edits in trunk/Source/WebCore
platform/mac/editing/input/devanagari-ligature.html is flaky on Yosemite, ligature fails to form
https://bugs.webkit.org/show_bug.cgi?id=138683
Reviewed by Darin Adler.
This patch changes how we check fonts for equality. In particular, this patch adds a
objectForEqualityCheck() to Cocoa's FontPlatformData, and callers should pass this object
to CFEqual() to determine if two platform fonts are equal. This patch also migrates all
call sites to using this function.
I don't want to implement operator==() because there are many cases where the same font
is compared against many others, and this solution is cleaner than caching a comparison
object inside the font object itself.
No new tests because this is covered by platform/mac/editing/input/devanagari-ligature.html.
- platform/graphics/FontPlatformData.h:
- platform/graphics/cocoa/FontPlatformDataCocoa.mm:
(WebCore::FontPlatformData::objectForEqualityCheck):
- platform/graphics/mac/ComplexTextControllerCoreText.mm:
(WebCore::ComplexTextController::collectComplexTextRunsForCharacters):
- platform/graphics/mac/GlyphPageTreeNodeMac.cpp:
(WebCore::GlyphPage::fill):
- platform/graphics/mac/SimpleFontDataMac.mm:
(WebCore::SimpleFontData::canRenderCombiningCharacterSequence):
- platform/spi/cocoa/CoreTextSPI.h:
- 10:45 AM Changeset in webkit [177688] by
-
- 2 edits in trunk/Source/WebCore
[SVG -> OTF Converter] Make Placeholder a move-only type
https://bugs.webkit.org/show_bug.cgi?id=139870
Reviewed by Anders Carlsson.
No new tests because there is no behavior change.
- svg/SVGToOTFFontConversion.cpp:
(WebCore::SVGToOTFFontConverter::Placeholder::Placeholder):
(WebCore::SVGToOTFFontConverter::Placeholder::populate):
(WebCore::SVGToOTFFontConverter::Placeholder::~Placeholder):
- 10:37 AM Changeset in webkit [177687] by
-
- 5 edits in trunk/Source/WebCore
Move color CSS properties to the new StyleBuilder
https://bugs.webkit.org/show_bug.cgi?id=139898
Reviewed by Antti Koivisto.
Move color CSS properties to the new StyleBuilder by teaching the
StyleBuilder generator how to handle them.
- css/CSSPropertyNames.in:
- Move color properties to the new StyleBuilder.
- css/DeprecatedStyleBuilder.cpp:
(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
(WebCore::defaultInitialColor): Deleted.
(WebCore::ApplyPropertyColor::applyInheritValue): Deleted.
(WebCore::ApplyPropertyColor::applyInitialValue): Deleted.
(WebCore::ApplyPropertyColor::applyValue): Deleted.
(WebCore::ApplyPropertyColor::applyColorValue): Deleted.
(WebCore::ApplyPropertyColor::createHandler): Deleted.
- Drop color properties support from the DeprecatedStyleBuilder.
- css/makeprop.pl:
- Teach the StyleBuilder generator how to handle color properties.
- Use a class for StyleBuilderFunctions instead of a namespace so that it can be made a friend of RenderStyle class.
- rendering/style/RenderStyle.h:
- Mark StyleBuilderFunctions class as friend as its functions can set RenderStyle members directly. This is similar to what is already done for StyleBuilderCustom class. The new color properties handling calls private methods on RenderStyle.
- Mark invalidColor() method as static as it does not require an instance.
- 10:04 AM Changeset in webkit [177686] by
-
- 4 edits6 adds in trunk
Incorrect dashed and dotted border painting.
https://bugs.webkit.org/show_bug.cgi?id=139872
rdar://problem/18024205
Reviewed by Simon Fraser.
This patch makes dashed/dotted border painting symmetric and consistent.
It also works with subpixel positioning.
Source/WebCore:
Tests: fast/borders/border-painting-correctness-dashed.html
fast/borders/border-painting-correctness-dotted.html
- platform/graphics/cg/GraphicsContextCG.cpp:
(WebCore::GraphicsContext::drawLine):
- rendering/RenderObject.cpp:
(WebCore::RenderObject::drawLineForBoxSide):
LayoutTests:
- fast/borders/border-painting-correctness-dashed-expected.html: Added.
- fast/borders/border-painting-correctness-dashed.html: Added.
- fast/borders/border-painting-correctness-dotted-expected.html: Added.
- fast/borders/border-painting-correctness-dotted.html: Added.
- fast/borders/resources/border-painting-correctness-dashed-expected.png: Added.
- fast/borders/resources/border-painting-correctness-dotted-expected.png: Added.
- 8:52 AM Changeset in webkit [177685] by
-
- 5 edits in trunk/Source/WebKit2
Use a Transformer for UserData as well, to avoid always copying arrays and dictionaries
https://bugs.webkit.org/show_bug.cgi?id=139896
Reviewed by Darin Adler.
- Shared/UserData.cpp:
(WebKit::shouldTransform):
(WebKit::UserData::transform):
- Shared/UserData.h:
(WebKit::UserData::Transformer::~Transformer):
- UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::apiObjectByConvertingToHandles):
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::apiObjectByConvertingFromHandles):
- 2:29 AM Changeset in webkit [177684] by
-
- 2 edits in trunk/LayoutTests
editing/spelling/grammar-paste.html is flaky in debug after r177682
https://bugs.webkit.org/show_bug.cgi?id=139903
Unreviewed gardening.
Mark it as flaky.
- 1:36 AM Changeset in webkit [177683] by
-
- 2 edits in trunk/LayoutTests
Add proper expectations for two spelling/ tests after r177682
Unreviewed gardening.
- 12:26 AM Changeset in webkit [177682] by
-
- 4 edits in trunk/LayoutTests
shouldBecomeEqual() behaves as shouldBe() if the testing expression returns the expected value
https://bugs.webkit.org/show_bug.cgi?id=133939
Reviewed by Darin Adler.
First call of eval(expression) inside shouldBecomeEqual was always
made synchronously. If the testing expression returns the same value
as expected one then shouldBecomeEqual() will immediately report PASS,
for example,
shouldBecomeEqual(internals.hasSpellingMarker("wellcome"), false);
in consequence, assuming asynchronous path of spellchecking, spelling markers
may appear after a while.
The bug was caused by checking a condition at the beginning of shouldBecomeEqual(),
before calling a timer. As a result, queued asynchronous events doesn't effect
this checking.
This fix reveals new bugs in execDeleteCommand() behaviour, two tests need
to marked as failure now.
- resources/js-test-pre.js:
(.condition):
(shouldBecomeEqual):
(shouldBecomeDifferent):
- resources/js-test.js:
(.condition):
(shouldBecomeEqual):
(shouldBecomeDifferent):
Always check a condition on timer.
Dec 22, 2014:
- 11:28 PM Changeset in webkit [177681] by
-
- 3 edits in trunk/Source/WebCore
[iOS] Log which type of resources are commonly loaded using FeatureCounter
https://bugs.webkit.org/show_bug.cgi?id=139890
Reviewed by Darin Adler.
Log which type of resources are commonly loaded using FeatureCounter
(e.g. stylesheets, scripts, fonts, images, ...).
- loader/SubresourceLoader.cpp:
(WebCore::logResourceLoadedUsingFeatureCounter):
(WebCore::SubresourceLoader::didFinishLoading):
- platform/FeatureCounterKeys.h:
- 11:23 PM Changeset in webkit [177680] by
-
- 5 edits in trunk/Source/WebCore
[iOS] Log using FeatureCounter when a PacheCache fails due to memory pressure
https://bugs.webkit.org/show_bug.cgi?id=139874
<rdar://problem/19255690>
Reviewed by Darin Adler.
Log using FeatureCounter when a PacheCache fails due to memory
pressure. To detect this, a flag is added to HistoryItem to mark
items that are no longer in the page becaused they were pruned
(either because of a low memory handling or because the page cache
reached its maximum capacity).
- history/HistoryItem.cpp:
(WebCore::HistoryItem::HistoryItem):
- history/HistoryItem.h:
- history/PageCache.cpp:
(WebCore::PageCache::add):
(WebCore::PageCache::take):
(WebCore::PageCache::get):
(WebCore::PageCache::prune):
- platform/FeatureCounterKeys.h:
- 11:17 PM Changeset in webkit [177679] by
-
- 2 edits in trunk/LayoutTests
platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability.html is flaky
https://bugs.webkit.org/show_bug.cgi?id=139901
- platform/mac-wk2/TestExpectations: Mark it as such.
- 11:15 PM Changeset in webkit [177678] by
-
- 4 edits6 deletes in trunk
Unreviewed, rolling out r177658.
https://bugs.webkit.org/show_bug.cgi?id=139900
Caused many assertion failures (Requested by ap on #webkit).
Reverted changeset:
"Incorrect dashed and dotted border painting."
https://bugs.webkit.org/show_bug.cgi?id=139872
http://trac.webkit.org/changeset/177658
- 7:24 PM Changeset in webkit [177677] by
-
- 3 edits in trunk/Source/WebKit2
Make it possible to transform Objective-C object graphs, replacing certain elements with others
https://bugs.webkit.org/show_bug.cgi?id=139893
Reviewed by Sam Weinig.
- Shared/mac/ObjCObjectGraph.h:
(WebKit::ObjCObjectGraph::Transformer::~Transformer):
- Shared/mac/ObjCObjectGraph.mm:
(WebKit::dynamic_objc_cast):
(WebKit::shouldTransform):
(WebKit::ObjCObjectGraph::transform):
- 7:21 PM Changeset in webkit [177676] by
-
- 4 edits in trunk/Source
Unreviewed build fix after r177661 and r177662
Source/WebCore:
- dom/SecurityOriginPolicy.cpp: Modify #include path.
Source/WebKit2:
- CMakeLists.txt: Add APIPageGroupHandle.cpp to the source list.
- 6:48 PM Changeset in webkit [177675] by
-
- 2 edits in trunk/Source/JavaScriptCore
Use ctiPatchCallByReturnAddress() in JITOperations.cpp.
<https://webkit.org/b/139892>
Reviewed by Michael Saboff.
The code in JITOperations.cpp sometimes calls RepatchBuffer::relinkCallerToFunction()
directly, and sometimes uses a helper function, ctiPatchCallByReturnAddress().
This patch changes it to use the helper function consistently.
- jit/JITOperations.cpp:
- 6:24 PM Changeset in webkit [177674] by
-
- 2 edits in trunk/Source/WebCore
[Mac] Engineering builds of WebCore on OS X 10.8 and 10.9 shouldn't build with -gline-tables-only
<https://webkit.org/b/139883> / <rdar://problem/19297261>
Reviewed by Alexey Proskuryakov.
- Configurations/DebugRelease.xcconfig: Override the setting using conditional settings
so that they take precedence over the conditional settings in Base.xcconfig.
- 5:59 PM Changeset in webkit [177673] by
-
- 3 edits in trunk/Source/WebKit2
Convert pages and page groups to their respective handle objects
https://bugs.webkit.org/show_bug.cgi?id=139891
Reviewed by Tim Horton.
- UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::apiObjectByConvertingToHandles):
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::apiObjectByConvertingFromHandles):
- 5:54 PM Changeset in webkit [177672] by
-
- 2 edits in trunk/Source/WebKit
[Win] Build fix after r177668.
- WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Add missing export definition
for new symbols.
- 5:32 PM Changeset in webkit [177671] by
-
- 12 edits in trunk/Source/WebKit2
Add a bunch of missing header includes in preparation for making toImpl require the complete type
https://bugs.webkit.org/show_bug.cgi?id=139887
Reviewed by Andreas Kling.
- WebProcess/InjectedBundle/API/c/WKBundle.cpp:
- WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp:
- WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
- WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.cpp:
- WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.cpp:
- WebProcess/InjectedBundle/InjectedBundlePageDiagnosticLoggingClient.cpp:
- WebProcess/InjectedBundle/InjectedBundlePageEditorClient.cpp:
- WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp:
- WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp:
- WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.cpp:
- WebProcess/InjectedBundle/InjectedBundlePageUIClient.cpp:
- 5:23 PM Changeset in webkit [177670] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed build fix.
- WebCore.exp.in: Move SQLiteDatabaseTracker::setClient export out of PLATFORM(IOS) section.
- 5:22 PM Changeset in webkit [177669] by
-
- 1 copy in tags/Safari-600.1.4.13.3
New tag.
- 4:54 PM Changeset in webkit [177668] by
-
- 2 edits in trunk/Source/WebCore
Remove two functions from SecurityOrigin
https://bugs.webkit.org/show_bug.cgi?id=139885
Reviewed by Andreas Kling.
- page/SecurityOrigin.h:
(WebCore::SecurityOrigin::canAccessPasswordManager): Deleted.
(WebCore::SecurityOrigin::canAccessFileSystem): Deleted.
- 4:50 PM Changeset in webkit [177667] by
-
- 2 edits in trunk/Source/JavaScriptCore
Fix some typos in a comment.
<https://webkit.org/b/139882>
Reviewed by Michael Saboff.
- jit/JITPropertyAccess.cpp:
(JSC::JIT::emit_op_get_by_val):
- 4:48 PM Changeset in webkit [177666] by
-
- 7 edits in trunk/Source
[iOS] Log using FeatureCounter user-triggered zooming
https://bugs.webkit.org/show_bug.cgi?id=139879
<rdar://problem/19329130>
Reviewed by Benjamin Poulain.
Log using FeatureCounter user-triggered zooming on iOS.
Source/WebCore:
- WebCore.exp.in:
- WebCore.xcodeproj/project.pbxproj:
- platform/FeatureCounter.h:
- platform/FeatureCounterKeys.h:
Source/WebKit2:
- WebProcess/WebPage/ios/WebPageIOS.mm:
(WebKit::WebPage::willStartUserTriggeredZooming):
- 4:45 PM Changeset in webkit [177665] by
-
- 5 edits in branches/safari-600.3-branch/Source
Versioning.
- 4:38 PM Changeset in webkit [177664] by
-
- 8 edits28 adds in trunk
Form elements should match :valid and :invalid based on their associated elements
https://bugs.webkit.org/show_bug.cgi?id=139850
Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-12-22
Reviewed by Darin Adler.
Source/WebCore:
In the latest HTML spec, form elements can match :valid or :invalid based
on their associated element.
The tricky part is that object lifetime is a mess. When elements are associated
with forms by the parser, the form is set by the constructor of HTMLFormControlElement.
At that point, the real object has not been initialized yet which
makes it impossible to find its validity.
To work around the lifetime problem, the code of HTMLFormControlElement::didChangeForm()
uses m_willValidateInitialized and m_willValidate direclty instead
of invoking willValidate(). That way we don't try to validate an incomplete object.
When the object really validates, HTMLFormControlElement::setNeedsWillValidateCheck()
takes care of updating the form.
Tests: fast/css/pseudo-invalid-form-and-fieldset-basics.html
fast/css/pseudo-invalid-form-basics.html
fast/css/pseudo-invalid-form-dynamically-created-basics.html
fast/css/pseudo-invalid-form-invalidation-optimization.html
fast/css/pseudo-valid-form-and-fieldset-basics.html
fast/css/pseudo-valid-form-basics.html
fast/css/pseudo-valid-form-dynamically-created-basics.html
fast/css/pseudo-valid-form-invalidation-optimization.html
fast/selectors/invalid-form-style-update-1.html
fast/selectors/invalid-form-style-update-2.html
fast/selectors/invalid-form-style-update-3.html
fast/selectors/valid-form-style-update-1.html
fast/selectors/valid-form-style-update-2.html
fast/selectors/valid-form-style-update-3.html
- css/StyleResolver.cpp:
(WebCore::StyleResolver::canShareStyleWithControl):
(WebCore::StyleResolver::canShareStyleWithElement):
HTMLFormElement is not a FormControl, we have to generalize the test
for :valid/:invalid with style sharing.
- html/HTMLFormControlElement.cpp:
(WebCore::HTMLFormControlElement::~HTMLFormControlElement):
Since we now have willChangeForm(), didChangeForm(), we have to null
the form ourself, as documented by FormAssociatedElement.
(WebCore::HTMLFormControlElement::setNeedsWillValidateCheck):
(WebCore::HTMLFormControlElement::willChangeForm):
(WebCore::HTMLFormControlElement::didChangeForm):
(WebCore::HTMLFormControlElement::updateValidity):
Update the owner form when any of the associated form element changes
to invalid.
- html/HTMLFormControlElement.h:
- html/HTMLFormElement.cpp:
(WebCore::HTMLFormElement::registerInvalidAssociatedFormControl):
(WebCore::HTMLFormElement::removeInvalidAssociatedFormControlIfNeeded):
(WebCore::HTMLFormElement::matchesValidPseudoClass):
(WebCore::HTMLFormElement::matchesInvalidPseudoClass):
This is very similar to the code of fieldset, but we have much weaker
invariants due to the insane way FormAssociatedElement initializes.
- html/HTMLFormElement.h:
- html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::initializeInputType):
For completeness, we should always validate when changing the type.
The code was only doing that when the element was inserted into the tree,
that was too fragile.
LayoutTests:
The style update tests are largely based on the fieldset test suite.
The other tests are for various aspects of the patch.
- fast/css/pseudo-invalid-form-and-fieldset-basics-expected.html: Added.
- fast/css/pseudo-invalid-form-and-fieldset-basics.html: Added.
- fast/css/pseudo-invalid-form-basics-expected.html: Added.
- fast/css/pseudo-invalid-form-basics.html: Added.
- fast/css/pseudo-invalid-form-dynamically-created-basics-expected.html: Added.
- fast/css/pseudo-invalid-form-dynamically-created-basics.html: Added.
- fast/css/pseudo-invalid-form-invalidation-optimization-expected.txt: Added.
- fast/css/pseudo-invalid-form-invalidation-optimization.html: Added.
- fast/css/pseudo-valid-form-and-fieldset-basics-expected.html: Added.
- fast/css/pseudo-valid-form-and-fieldset-basics.html: Added.
- fast/css/pseudo-valid-form-basics-expected.html: Added.
- fast/css/pseudo-valid-form-basics.html: Added.
- fast/css/pseudo-valid-form-dynamically-created-basics-expected.html: Added.
- fast/css/pseudo-valid-form-dynamically-created-basics.html: Added.
- fast/css/pseudo-valid-form-invalidation-optimization-expected.txt: Added.
- fast/css/pseudo-valid-form-invalidation-optimization.html: Added.
- fast/selectors/invalid-form-style-update-1-expected.txt: Added.
- fast/selectors/invalid-form-style-update-1.html: Added.
- fast/selectors/invalid-form-style-update-2-expected.txt: Added.
- fast/selectors/invalid-form-style-update-2.html: Added.
- fast/selectors/invalid-form-style-update-3-expected.txt: Added.
- fast/selectors/invalid-form-style-update-3.html: Added.
- fast/selectors/valid-form-style-update-1-expected.txt: Added.
- fast/selectors/valid-form-style-update-1.html: Added.
- fast/selectors/valid-form-style-update-2-expected.txt: Added.
- fast/selectors/valid-form-style-update-2.html: Added.
- fast/selectors/valid-form-style-update-3-expected.txt: Added.
- fast/selectors/valid-form-style-update-3.html: Added.
- 4:02 PM Changeset in webkit [177663] by
-
- 2 edits in trunk/Source/WebCore
Try to fix the Windows build.
- dom/DOMAllInOne.cpp:
- 3:56 PM Changeset in webkit [177662] by
-
- 7 edits2 copies in trunk/Source/WebKit2
Add an API::PageGroupHandle object
https://bugs.webkit.org/show_bug.cgi?id=139881
Reviewed by Sam Weinig.
API::PageGroupHandle won't be exposed to any API, it will only be used to facilitate passing page groups
between the UI and web process inside UserData objects.
- Shared/API/APIObject.h:
- Shared/API/APIPageGroupHandle.cpp: Added.
(API::PageGroupHandle::create):
(API::PageGroupHandle::~PageGroupHandle):
(API::PageGroupHandle::PageGroupHandle):
- Shared/API/APIPageGroupHandle.h: Added.
(API::PageGroupHandle::webPageGroupData):
- Shared/UserData.cpp:
(WebKit::UserData::UserData):
(WebKit::UserData::encode):
(WebKit::UserData::decode):
- Shared/UserData.h:
- UIProcess/WebPageGroup.h:
(WebKit::WebPageGroup::data):
- UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::apiObjectByConvertingToHandles):
- WebKit2.xcodeproj/project.pbxproj:
- 3:42 PM Changeset in webkit [177661] by
-
- 16 edits2 adds in trunk/Source/WebCore
Add a SecurityOriginPolicy class
https://bugs.webkit.org/show_bug.cgi?id=139875
Reviewed by Sam Weinig.
This is the first step towards making SecurityOrigin immutable. SecurityOriginPolicy will hold a
SecurityOrigin and will handle things that would otherwise mutate SecurityOrigin.
- CMakeLists.txt:
- WebCore.exp.in:
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.vcxproj/WebCore.vcxproj.filters:
- WebCore.xcodeproj/project.pbxproj:
- dom/DOMImplementation.cpp:
(WebCore::DOMImplementation::createDocument):
(WebCore::DOMImplementation::createHTMLDocument):
- dom/Document.cpp:
(WebCore::Document::create):
(WebCore::Document::open):
(WebCore::Document::cloneDataFromDocument):
(WebCore::Document::initSecurityContext):
- dom/ScriptExecutionContext.h:
- dom/SecurityContext.cpp:
(WebCore::SecurityContext::setSecurityOriginPolicy):
(WebCore::SecurityContext::securityOrigin):
(WebCore::SecurityContext::isSecureTransitionTo):
(WebCore::SecurityContext::enforceSandboxFlags):
(WebCore::SecurityContext::setSecurityOrigin): Deleted.
- dom/SecurityContext.h:
(WebCore::SecurityContext::securityOriginPolicy):
(WebCore::SecurityContext::securityOrigin): Deleted.
- dom/SecurityOriginPolicy.cpp: Added.
(WebCore::SecurityOriginPolicy::create):
(WebCore::SecurityOriginPolicy::SecurityOriginPolicy):
(WebCore::SecurityOriginPolicy::~SecurityOriginPolicy):
- dom/SecurityOriginPolicy.h: Added.
(WebCore::SecurityOriginPolicy::origin):
- loader/DocumentWriter.cpp:
(WebCore::DocumentWriter::begin):
- workers/WorkerGlobalScope.cpp:
(WebCore::WorkerGlobalScope::WorkerGlobalScope):
- xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::responseXML):
- xml/XMLTreeViewer.cpp:
(WebCore::XMLTreeViewer::transformDocumentToTreeView):
- xml/XSLTProcessor.cpp:
(WebCore::XSLTProcessor::createDocumentFromSource):
- 3:30 PM Changeset in webkit [177660] by
-
- 2 edits in trunk/LayoutTests
compositing/rtl/rtl-fixed-overflow-scrolled.html had a 1600x1200 expected PNG
accidentally checked in, let's land 800x600 again.
- platform/mac/compositing/rtl/rtl-fixed-overflow-scrolled-expected.png:
- 3:27 PM Changeset in webkit [177659] by
-
- 2 edits in trunk/Tools
Sort the Xcode project file.
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- 3:18 PM Changeset in webkit [177658] by
-
- 4 edits6 adds in trunk
Incorrect dashed and dotted border painting.
https://bugs.webkit.org/show_bug.cgi?id=139872
rdar://problem/18024205
Reviewed by Simon Fraser.
This patch makes dashed/dotted border painting symmetric and consistent.
It also works with subpixel positioning.
Source/WebCore:
Tests: fast/borders/border-painting-correctness-dashed.html
fast/borders/border-painting-correctness-dotted.html
- platform/graphics/cg/GraphicsContextCG.cpp:
(WebCore::GraphicsContext::drawLine):
- rendering/RenderObject.cpp:
(WebCore::RenderObject::drawLineForBoxSide):
LayoutTests:
- fast/borders/border-painting-correctness-dashed-expected.html: Added.
- fast/borders/border-painting-correctness-dashed.html: Added.
- fast/borders/border-painting-correctness-dotted-expected.html: Added.
- fast/borders/border-painting-correctness-dotted.html: Added.
- fast/borders/resources/border-painting-correctness-dashed-expected.png: Added.
- fast/borders/resources/border-painting-correctness-dotted-expected.png: Added.
- 3:09 PM Changeset in webkit [177657] by
-
- 2 edits in trunk/Source/JavaScriptCore
Assert that Array elements not copied when changing shape to ArrayStorage type are indeed holes.
<https://webkit.org/b/138118>
Reviewed by Michael Saboff.
- runtime/JSObject.cpp:
(JSC::JSObject::convertInt32ToArrayStorage):
(JSC::JSObject::convertDoubleToArrayStorage):
(JSC::JSObject::convertContiguousToArrayStorage):
- 2:17 PM Changeset in webkit [177656] by
-
- 4 edits in trunk/Source/WebCore
TextIndicatorWindow is larger than it needs to be, especially when not bouncing
https://bugs.webkit.org/show_bug.cgi?id=139876
<rdar://problem/19311017>
Reviewed by Sam Weinig.
- page/TextIndicator.cpp:
(WebCore::TextIndicator::wantsBounce):
(WebCore::TextIndicator::wantsContentCrossfade):
(WebCore::TextIndicator::wantsFadeIn):
- page/TextIndicator.h:
- page/mac/TextIndicatorWindow.mm:
(-[WebTextIndicatorView initWithFrame:textIndicator:margin:]):
(-[WebTextIndicatorView _animationDuration]):
(-[WebTextIndicatorView present]):
(WebCore::TextIndicatorWindow::setTextIndicator):
(-[WebTextIndicatorView _textIndicatorWantsBounce]): Deleted.
(-[WebTextIndicatorView _textIndicatorWantsContentCrossfade]): Deleted.
(-[WebTextIndicatorView _textIndicatorWantsFadeIn]): Deleted.
Move the various switches over TextIndicatorPresentationTransition into TextIndicator.
Adjust the margin; only inflate by the shadow if we're not bouncing.
If we are bouncing, fix the math to more tightly fit the bounce.
Previously we were inflating by way too much, and even when we didn't need to.
- 1:45 PM Changeset in webkit [177655] by
-
- 2 edits in trunk/Tools
Update apple-mac-114 to bot629.
Unreviewed.
- BuildSlaveSupport/build.webkit.org-config/config.json:
- 1:37 PM Changeset in webkit [177654] by
-
- 2 edits in trunk/Tools
Replace Apple bot104 with bot124.
Unreviewed.
- BuildSlaveSupport/build.webkit.org-config/config.json:
- 1:20 PM Changeset in webkit [177653] by
-
- 2 edits in trunk/LayoutTests
REGRESSION: fast/xmlhttprequest/xmlhttprequest-recursive-sync-event.html is flaky
https://bugs.webkit.org/show_bug.cgi?id=139840
- TestExpectations: Marking as such.
- 1:12 PM Changeset in webkit [177652] by
-
- 2 edits in trunk/Source/WebKit2
Fix the iOS build after <https://trac.webkit.org/changeset/177639>
(https://bugs.webkit.org/show_bug.cgi?id=139866)
Substitute APISecurityOrigin.h for WebSecurityOrigin.h as the latter was renamed to the former.
- UIProcess/ios/WKGeolocationProviderIOS.mm:
- 12:55 PM Changeset in webkit [177651] by
-
- 2 edits in trunk/Source/WebKit2
URTBF after r177649.
- CMakeLists.txt:
- 12:48 PM Changeset in webkit [177650] by
-
- 7 edits in trunk/Source/WebKit2
Last URTBF after r177639, GTK builds now.
- UIProcess/API/gtk/WebKitJavascriptResult.cpp:
- UIProcess/API/gtk/WebKitUIClient.cpp:
- UIProcess/API/gtk/WebKitUserContentManager.cpp:
- UIProcess/API/gtk/WebKitUserMediaPermissionRequest.cpp:
(webkitUserMediaPermissionRequestCreate):
- UIProcess/API/gtk/WebKitUserMediaPermissionRequestPrivate.h:
- UIProcess/API/gtk/WebKitWebView.cpp:
(webkitWebViewRunJavaScriptCallback):
(webkit_web_view_run_javascript):
(resourcesStreamReadCallback):
- 12:39 PM Changeset in webkit [177649] by
-
- 2 edits22 moves in trunk/Source/WebKit2
Move more API classes from Shared to Shared/API.
Rubber-stamped by Sam Weinig.
- Shared/API/APIArray.cpp: Renamed from Source/WebKit2/Shared/APIArray.cpp.
- Shared/API/APIArray.h: Renamed from Source/WebKit2/Shared/APIArray.h.
- Shared/API/APIClient.h: Renamed from Source/WebKit2/Shared/APIClient.h.
- Shared/API/APIData.cpp: Renamed from Source/WebKit2/Shared/APIData.cpp.
- Shared/API/APIData.h: Renamed from Source/WebKit2/Shared/APIData.h.
- Shared/API/APIError.cpp: Renamed from Source/WebKit2/Shared/APIError.cpp.
- Shared/API/APIError.h: Renamed from Source/WebKit2/Shared/APIError.h.
- Shared/API/APIFrameHandle.cpp: Renamed from Source/WebKit2/Shared/APIFrameHandle.cpp.
- Shared/API/APIFrameHandle.h: Renamed from Source/WebKit2/Shared/APIFrameHandle.h.
- Shared/API/APIGeometry.cpp: Renamed from Source/WebKit2/Shared/APIGeometry.cpp.
- Shared/API/APIGeometry.h: Renamed from Source/WebKit2/Shared/APIGeometry.h.
- Shared/API/APINumber.h: Renamed from Source/WebKit2/Shared/APINumber.h.
- Shared/API/APIObject.cpp: Renamed from Source/WebKit2/Shared/APIObject.cpp.
- Shared/API/APIObject.h: Renamed from Source/WebKit2/Shared/APIObject.h.
- Shared/API/APIPageHandle.cpp: Renamed from Source/WebKit2/Shared/APIPageHandle.cpp.
- Shared/API/APIPageHandle.h: Renamed from Source/WebKit2/Shared/APIPageHandle.h.
- Shared/API/APIString.h: Renamed from Source/WebKit2/Shared/APIString.h.
- Shared/API/APIURL.h: Renamed from Source/WebKit2/Shared/APIURL.h.
- Shared/API/APIURLRequest.cpp: Renamed from Source/WebKit2/Shared/APIURLRequest.cpp.
- Shared/API/APIURLRequest.h: Renamed from Source/WebKit2/Shared/APIURLRequest.h.
- Shared/API/APIURLResponse.cpp: Renamed from Source/WebKit2/Shared/APIURLResponse.cpp.
- Shared/API/APIURLResponse.h: Renamed from Source/WebKit2/Shared/APIURLResponse.h.
- 12:13 PM Changeset in webkit [177648] by
-
- 2 edits in trunk/LayoutTests
Update some inspector test expectations for the new timeout detection.
Also, unmarked some tests that appear stable on bots now.
- platform/mac/TestExpectations:
- 12:13 PM Changeset in webkit [177647] by
-
- 6 edits in trunk/Source/WebCore
[iOS] Log using FeatureCounter when a PacheCache entry is not reused because it expired
https://bugs.webkit.org/show_bug.cgi?id=139869
<rdar://problem/19255690>
Reviewed by Darin Adler.
Log using FeatureCounter when a PacheCache entry is not reused because
it expired.
- history/PageCache.cpp:
(WebCore::PageCache::take):
(WebCore::PageCache::get):
- history/PageCache.h:
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::commitProvisionalLoad):
(WebCore::FrameLoader::loadDifferentDocumentItem):
- loader/HistoryController.cpp:
(WebCore::HistoryController::invalidateCurrentItemCachedPage):
- platform/FeatureCounterKeys.h:
- 12:13 PM Changeset in webkit [177646] by
-
- 2 edits in trunk/Source/WebKit2
One more URTBF after r177639 to try to make GTK happy.
- UIProcess/API/gtk/WebKitUserContentManager.cpp:
- 12:10 PM Changeset in webkit [177645] by
-
- 2 edits in branches/safari-600.1.4.13-branch/Source/WebKit2
Merged r177463. rdar://problem/19327421
- 12:08 PM Changeset in webkit [177644] by
-
- 2 edits in branches/safari-600.1.4.13-branch/Source/WebKit2
Merged r173973. rdar://problem/19327404
- 12:08 PM Changeset in webkit [177643] by
-
- 2 edits in trunk/Source/WebKit2
URTBF after r177639 to try to make GTK happy.
- UIProcess/API/gtk/WebKitJavascriptResult.cpp:
- 12:05 PM Changeset in webkit [177642] by
-
- 2 edits in trunk/Source/WebCore
Try to fix the windows build.
- platform/graphics/win/SimpleFontDataCGWin.cpp:
- 11:56 AM Changeset in webkit [177641] by
-
- 2 edits in trunk/Source/WebCore
Adjust TextIndicator shadow parameters
https://bugs.webkit.org/show_bug.cgi?id=139871
<rdar://problem/19283300>
Reviewed by Sam Weinig.
- page/mac/TextIndicatorWindow.mm:
(-[WebTextIndicatorView initWithFrame:textIndicator:margin:]):
Slightly adjust the shadow and bounce size.
- 11:47 AM Changeset in webkit [177640] by
-
- 2 edits in trunk/Tools
URTBF after r177639.
- TestWebKitAPI/CMakeLists.txt:
- 11:27 AM Changeset in webkit [177639] by
-
- 47 edits3 moves in trunk/Source/WebKit2
Rename a bunch of API classes and move them to Shared/API
https://bugs.webkit.org/show_bug.cgi?id=139866
Reviewed by Sam Weinig.
- Shared/API/APISecurityOrigin.h: Renamed from Source/WebKit2/Shared/WebSecurityOrigin.h.
(API::SecurityOrigin::createFromString):
(API::SecurityOrigin::create):
(API::SecurityOrigin::securityOrigin):
(API::SecurityOrigin::SecurityOrigin):
- Shared/API/APISerializedScriptValue.h: Renamed from Source/WebKit2/Shared/WebSerializedScriptValue.h.
(API::SerializedScriptValue::create):
(API::SerializedScriptValue::adopt):
(API::SerializedScriptValue::deserialize):
(API::SerializedScriptValue::dataReference):
(API::SerializedScriptValue::internalRepresentation):
(API::SerializedScriptValue::SerializedScriptValue):
- Shared/API/APIUserContentURLPattern.h: Renamed from Source/WebKit2/Shared/WebUserContentURLPattern.h.
(API::UserContentURLPattern::create):
(API::UserContentURLPattern::host):
(API::UserContentURLPattern::scheme):
(API::UserContentURLPattern::isValid):
(API::UserContentURLPattern::matchesURL):
(API::UserContentURLPattern::matchesSubdomains):
(API::UserContentURLPattern::patternString):
(API::UserContentURLPattern::UserContentURLPattern):
- Shared/API/c/WKSecurityOrigin.cpp:
(WKSecurityOriginGetTypeID):
(WKSecurityOriginCreateFromString):
(WKSecurityOriginCreateFromDatabaseIdentifier):
(WKSecurityOriginCreate):
- Shared/API/c/WKSerializedScriptValue.cpp:
(WKSerializedScriptValueGetTypeID):
(WKSerializedScriptValueCreate):
(WKSerializedScriptValueCreateWithInternalRepresentation):
- Shared/API/c/WKSharedAPICast.h:
(WebKit::toCopiedAPI):
- Shared/API/c/WKUserContentURLPattern.cpp:
(WKUserContentURLPatternGetTypeID):
(WKUserContentURLPatternCreate):
- Shared/SecurityOriginData.cpp:
(WebKit::performAPICallbackWithSecurityOriginDataVector):
- Shared/UserData.cpp:
(WebKit::UserData::encode):
(WebKit::UserData::decode):
- Shared/UserMessageCoders.h:
(WebKit::UserMessageEncoder::baseEncode):
(WebKit::UserMessageDecoder::baseDecode):
- UIProcess/API/APIUIClient.h:
(API::UIClient::exceededDatabaseQuota):
(API::UIClient::decidePolicyForGeolocationPermissionRequest):
(API::UIClient::decidePolicyForUserMediaPermissionRequest):
(API::UIClient::decidePolicyForNotificationPermissionRequest):
- UIProcess/API/C/WKNotification.cpp:
- UIProcess/API/C/WKPage.cpp:
(WKPageSetPageUIClient):
- UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView evaluateJavaScript:completionHandler:]):
- UIProcess/Cocoa/UIDelegate.h:
- UIProcess/Cocoa/UIDelegate.mm:
(WebKit::UIDelegate::UIClient::exceededDatabaseQuota):
- UIProcess/GenericCallback.h:
- UIProcess/Notifications/WebNotification.cpp:
(WebKit::WebNotification::WebNotification):
- UIProcess/Notifications/WebNotification.h:
(WebKit::WebNotification::origin):
- UIProcess/Notifications/WebNotificationManagerProxy.cpp:
(WebKit::WebNotificationManagerProxy::providerDidUpdateNotificationPolicy):
(WebKit::WebNotificationManagerProxy::providerDidRemoveNotificationPolicies):
- UIProcess/Notifications/WebNotificationManagerProxy.h:
- UIProcess/Notifications/WebNotificationProvider.cpp:
- UIProcess/Notifications/WebNotificationProvider.h:
- UIProcess/PageClient.h:
(WebKit::PageClient::decidePolicyForGeolocationPermissionRequest):
- UIProcess/WebApplicationCacheManagerProxy.cpp:
(WebKit::WebApplicationCacheManagerProxy::deleteEntriesForOrigin):
- UIProcess/WebApplicationCacheManagerProxy.h:
- UIProcess/WebCookieManagerProxy.cpp:
- UIProcess/WebDatabaseManagerProxy.cpp:
(WebKit::WebDatabaseManagerProxy::didGetDatabasesByOrigin):
(WebKit::WebDatabaseManagerProxy::didGetDatabaseOrigins):
(WebKit::WebDatabaseManagerProxy::deleteDatabaseWithNameForOrigin):
(WebKit::WebDatabaseManagerProxy::deleteDatabasesForOrigin):
(WebKit::WebDatabaseManagerProxy::setQuotaForOrigin):
(WebKit::WebDatabaseManagerProxy::didModifyOrigin):
(WebKit::WebDatabaseManagerProxy::didModifyDatabase):
- UIProcess/WebDatabaseManagerProxy.h:
- UIProcess/WebDatabaseManagerProxyClient.cpp:
(WebKit::WebDatabaseManagerProxyClient::didModifyOrigin):
(WebKit::WebDatabaseManagerProxyClient::didModifyDatabase):
- UIProcess/WebDatabaseManagerProxyClient.h:
- UIProcess/WebKeyValueStorageManager.cpp:
(WebKit::WebKeyValueStorageManager::getKeyValueStorageOrigins):
(WebKit::WebKeyValueStorageManager::getStorageDetailsByOrigin):
(WebKit::WebKeyValueStorageManager::deleteEntriesForOrigin):
- UIProcess/WebKeyValueStorageManager.h:
- UIProcess/WebMediaCacheManagerProxy.cpp:
- UIProcess/WebOriginDataManagerProxy.cpp:
(WebKit::WebOriginDataManagerProxy::didGetOrigins):
(WebKit::WebOriginDataManagerProxy::deleteEntriesForOrigin):
- UIProcess/WebOriginDataManagerProxy.h:
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::runJavaScriptInMainFrame):
(WebKit::WebPageProxy::scriptValueCallback):
(WebKit::WebPageProxy::exceededDatabaseQuota):
(WebKit::WebPageProxy::requestGeolocationPermissionForFrame):
(WebKit::WebPageProxy::requestUserMediaPermissionForFrame):
(WebKit::WebPageProxy::requestNotificationPermission):
- UIProcess/WebPageProxy.h:
- UIProcess/WebResourceCacheManagerProxy.cpp:
(WebKit::WebResourceCacheManagerProxy::clearCacheForOrigin):
- UIProcess/WebResourceCacheManagerProxy.h:
- UIProcess/ios/PageClientImplIOS.h:
- UIProcess/ios/PageClientImplIOS.mm:
(WebKit::PageClientImpl::decidePolicyForGeolocationPermissionRequest):
- UIProcess/ios/WKContentView.h:
- WebKit2.xcodeproj/project.pbxproj:
- WebProcess/InjectedBundle/API/APIInjectedBundlePageUIClient.h:
(API::InjectedBundle::PageUIClient::didReachApplicationCacheOriginQuota):
(API::InjectedBundle::PageUIClient::didExceedDatabaseQuota):
- WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp:
- WebProcess/InjectedBundle/InjectedBundlePageUIClient.cpp:
(WebKit::InjectedBundlePageUIClient::didReachApplicationCacheOriginQuota):
(WebKit::InjectedBundlePageUIClient::didExceedDatabaseQuota):
- WebProcess/InjectedBundle/InjectedBundlePageUIClient.h:
- WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::exceededDatabaseQuota):
(WebKit::WebChromeClient::reachedApplicationCacheOriginQuota):
- 11:21 AM Changeset in webkit [177638] by
-
- 3 edits in trunk/Source/WebCore
Consistently use "FeatureCounter*Key" naming for FeatureCounter keys
https://bugs.webkit.org/show_bug.cgi?id=139867
Reviewed by Darin Adler.
Consistently use "FeatureCounter*Key" naming for FeatureCounter keys.
- loader/FrameLoader.cpp:
(WebCore::logNavigationWithFeatureCounter):
- platform/FeatureCounterKeys.h:
- 11:14 AM Changeset in webkit [177637] by
-
- 10 edits in trunk/Source/WebCore
Generic font code should not know about SVG font missing glyph
https://bugs.webkit.org/show_bug.cgi?id=139864
Reviewed by Andreas Kling and Myles Maxfield.
The defined missing glyph is an SVG font concept and should be handled in SVG code.
- platform/graphics/FontGlyphs.cpp:
(WebCore::FontGlyphs::glyphDataForSystemFallback):
(WebCore::FontGlyphs::glyphDataForVariant):
Return null glyph instead of the missing glyph (the missing glyph was already a null glyph in all non-svg-font cases).
Use early return style.
- platform/graphics/FontGlyphs.h:
- platform/graphics/SegmentedFontData.cpp:
- platform/graphics/SimpleFontData.cpp:
(WebCore::SimpleFontData::platformGlyphInit):
- platform/graphics/SimpleFontData.h:
Remove the missingGlyph member.
- platform/graphics/WidthIterator.cpp:
(WebCore::WidthIterator::advanceInternal):
Explicitly skip over null glyphs. Before they had non-null fontData and would get skipped implicitly.
- platform/graphics/mac/SimpleFontDataMac.mm:
- rendering/svg/SVGTextRunRenderingContext.cpp:
(WebCore::missingGlyphForFont):
Get the missing glyph from the SVG font element.
(WebCore::SVGTextRunRenderingContext::glyphDataForCharacter):
Return the missing glyph if the normal lookup didn't produce results.
- svg/SVGFontData.cpp:
(WebCore::SVGFontData::initializeFontData):
- 11:04 AM Changeset in webkit [177636] by
-
- 17 edits1 move2 deletes in trunk/Source/WebKit2
Allow the WebContext's history client to coexist with WKWebView's history delegate
https://bugs.webkit.org/show_bug.cgi?id=139857
Reviewed by Anders Carlsson.
- Renames API::HistoryClient to API::LegacyContextHistoryClient to make it clear what it is for.
- Re-routes the history client functions from the WebProcessProxy to the WebPageProxy.
- Add history client functions to API::LoaderClient and implement them for NavigationState's LoaderClient subclass. Removes the need for WKProcessPool to have to setup a history client and forward to the NavigationState.
- UIProcess/API/APIHistoryClient.h: Removed.
- UIProcess/API/APILegacyContextHistoryClient.h: Copied from Source/WebKit2/UIProcess/API/APIHistoryClient.h.
(API::LegacyContextHistoryClient::~LegacyContextHistoryClient):
(API::LegacyContextHistoryClient::didNavigateWithNavigationData):
(API::LegacyContextHistoryClient::didPerformClientRedirect):
(API::LegacyContextHistoryClient::didPerformServerRedirect):
(API::LegacyContextHistoryClient::didUpdateHistoryTitle):
(API::LegacyContextHistoryClient::populateVisitedLinks):
(API::HistoryClient::~HistoryClient): Deleted.
(API::HistoryClient::didNavigateWithNavigationData): Deleted.
(API::HistoryClient::didPerformClientRedirect): Deleted.
(API::HistoryClient::didPerformServerRedirect): Deleted.
(API::HistoryClient::didUpdateHistoryTitle): Deleted.
(API::HistoryClient::populateVisitedLinks): Deleted.
- UIProcess/API/APILoaderClient.h:
(API::LoaderClient::didNavigateWithNavigationData):
(API::LoaderClient::didPerformClientRedirect):
(API::LoaderClient::didPerformServerRedirect):
(API::LoaderClient::didUpdateHistoryTitle):
- UIProcess/API/C/WKContext.cpp:
(WKContextSetHistoryClient):
- UIProcess/API/Cocoa/WKProcessPool.mm:
(-[WKProcessPool _initWithConfiguration:]):
- UIProcess/API/mac/WKView.mm:
- UIProcess/Cocoa/HistoryClient.h: Removed.
- UIProcess/Cocoa/HistoryClient.mm: Removed.
- UIProcess/Cocoa/NavigationState.h:
- UIProcess/Cocoa/NavigationState.mm:
(WebKit::NavigationState::LoaderClient::didNavigateWithNavigationData):
(WebKit::NavigationState::LoaderClient::didPerformClientRedirect):
(WebKit::NavigationState::LoaderClient::didPerformServerRedirect):
(WebKit::NavigationState::LoaderClient::didUpdateHistoryTitle):
(WebKit::NavigationState::didNavigateWithNavigationData): Deleted.
(WebKit::NavigationState::didPerformClientRedirect): Deleted.
(WebKit::NavigationState::didPerformServerRedirect): Deleted.
(WebKit::NavigationState::didUpdateHistoryTitle): Deleted.
- UIProcess/WebContext.cpp:
(WebKit::WebContext::WebContext):
(WebKit::WebContext::setHistoryClient):
(WebKit::WebContext::populateVisitedLinks):
- UIProcess/WebContext.h:
(WebKit::WebContext::historyClient):
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::didNavigateWithNavigationData):
(WebKit::WebPageProxy::didPerformClientRedirect):
(WebKit::WebPageProxy::didPerformServerRedirect):
(WebKit::WebPageProxy::didUpdateHistoryTitle):
- UIProcess/WebPageProxy.h:
- UIProcess/WebPageProxy.messages.in:
- UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::didNavigateWithNavigationData): Deleted.
(WebKit::WebProcessProxy::didPerformClientRedirect): Deleted.
(WebKit::WebProcessProxy::didPerformServerRedirect): Deleted.
(WebKit::WebProcessProxy::didUpdateHistoryTitle): Deleted.
- UIProcess/WebProcessProxy.h:
- UIProcess/WebProcessProxy.messages.in:
- WebKit2.xcodeproj/project.pbxproj:
- WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::updateGlobalHistory):
(WebKit::WebFrameLoaderClient::updateGlobalHistoryRedirectLinks):
(WebKit::WebFrameLoaderClient::setTitle):
- 10:40 AM Changeset in webkit [177635] by
-
- 2 edits in trunk/LayoutTests
Remove a Slow expectation for js/promises-tests/promises-tests-2-3-3.html,
as we now skip the test.
- 10:15 AM Changeset in webkit [177634] by
-
- 2 edits in trunk/Source/WebKit2
[GTK] another outdated comment
https://bugs.webkit.org/show_bug.cgi?id=139863
Patch by Michael Catanzaro <Michael Catanzaro> on 2014-12-22
Reviewed by Darin Adler.
Remove outdated comment. We nowadays block untrusted connections by
default.
- WebProcess/gtk/WebProcessMainGtk.cpp:
- 9:39 AM Changeset in webkit [177633] by
-
- 2 edits in trunk/LayoutTests
js/promises-tests/promises-tests-2-3-3.html sometimes crashes under DFG::SpeculativeJIT::compile
https://bugs.webkit.org/show_bug.cgi?id=139865
rdar://problem/19326058
- TestExpectations: Skip it.
- 7:30 AM Changeset in webkit [177632] by
-
- 2 edits in trunk/Tools
[EFL] MiniBrowser steals web view's focus
https://bugs.webkit.org/show_bug.cgi?id=139482
Reviewed by Gyuyoung Kim.
Although we set focus on ewk_view while MiniBrowser initialization
Ecore steals it in a favor of main window. As a result
focused element on web page is unable to receive events.
- MiniBrowser/efl/main.c:
(window_create):
Prevent window from stealing web view's focus on start up.
- 3:31 AM Changeset in webkit [177631] by
-
- 6 edits in trunk/LayoutTests
[CSS Grid Layout] Get rid of legacy WebKitCSSGridLayoutEnabled
https://bugs.webkit.org/show_bug.cgi?id=139860
Reviewed by Sergio Villar Senin.
Remove the missing bits regarding WebKitCSSGridLayoutEnabled.
Most of it was already removed in r168416.
- fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-ltr.html:
- fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-rtl.html:
- fast/css-grid-layout/grid-item-margin-auto-columns-rows-vertical-ltr.html:
- fast/css-grid-layout/grid-item-margin-auto-columns-rows-vertical-rtl.html:
- fast/css-grid-layout/grid-shorthand-get-set.html:
- 2:38 AM Changeset in webkit [177630] by
-
- 5 edits in trunk/Source/WebCore
Move "Auto" CSS properties to the new StyleBuilder
https://bugs.webkit.org/show_bug.cgi?id=139858
Reviewed by Antti Koivisto.
Move "Auto" CSS properties from DeprecatedStyleBuilder to the new
StyleBuilder, by adding support in the generator for using hasAutoXXX()
/ setHasAutoXXX() methods on RenderStyle.
No new tests, no web-exposed behavior change.
- css/CSSPropertyNames.in:
- css/DeprecatedStyleBuilder.cpp:
(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
(WebCore::ApplyPropertyAuto::setValue): Deleted.
(WebCore::ApplyPropertyAuto::value): Deleted.
(WebCore::ApplyPropertyAuto::hasAuto): Deleted.
(WebCore::ApplyPropertyAuto::setAuto): Deleted.
(WebCore::ApplyPropertyAuto::applyInheritValue): Deleted.
(WebCore::ApplyPropertyAuto::applyInitialValue): Deleted.
(WebCore::ApplyPropertyAuto::applyValue): Deleted.
(WebCore::ApplyPropertyAuto::createHandler): Deleted.
- css/StyleBuilderCustom.h:
(WebCore::StyleBuilderCustom::applyInitialColumnGap):
(WebCore::StyleBuilderCustom::applyInheritColumnGap):
(WebCore::StyleBuilderCustom::applyValueColumnGap):
- css/makeprop.pl:
(getNameForMethods):
(getAutoGetter):
(getAutoSetter):
(generateInitialValueSetter):
(generateInheritValueSetter):
(generateValueSetter):