| 106753 05.02.2012 03:53:18, by
mitz@apple.com
<rdar://problem/10660698> Clients cannot prevent caching of individual responses https://bugs.webkit.org/show_bug.cgi?id=77822
Reviewed by Sam Weinig.
Source/WebKit2:
* Shared/APIClientTraits.cpp: Added definition of interfaceSizesByVersion for WKBundlePageResourceLoadClient. * Shared/APIClientTraits.h: Added APIClientTraits specialization for WKBundlePageResourceLoadClient. * WebProcess/InjectedBundle/API/c/WKBundlePage.h: Added WKBundlePageShouldCacheResponseCallback typedef, added shouldCacheResponse member to WKBundlePageResourceLoadClient, and bumped kWKBundlePageResourceLoadClientCurrentVersion to 1. * WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.cpp: (WebKit::InjectedBundlePageResourceLoadClient::shouldCacheResponse): Added. Calls through to the client if it implements shouldCacheResponse. Returns true otherwise. * WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.h: * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp: (WebKit::WebFrameLoaderClient::willCacheResponse): Changed to call InjectedBundlePageResourceLoadClient::shouldCacheResponse() and return nil if the former returns false. (WebKit::WebFrameLoaderClient::shouldCacheResponse): Changed to call InjectedBundlePageResourceLoadClient::shouldCacheResponse().
Tools:
* WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::InjectedBundlePage::InjectedBundlePage): Updated for the additional callback. |
| 106752 05.02.2012 02:03:24, by
andersca@apple.com
Remove dead code from ScrollingCoordinator https://bugs.webkit.org/show_bug.cgi?id=77821
Reviewed by Sam Weinig.
* WebCore.exp.in: * page/scrolling/ScrollingCoordinator.cpp: (WebCore::ScrollingCoordinator::ScrollingCoordinator): * page/scrolling/ScrollingCoordinator.h: (ScrollingCoordinator): * page/scrolling/mac/ScrollingCoordinatorMac.mm: (WebCore::ScrollingCoordinator::frameViewScrollLayerDidChange): * rendering/RenderLayerCompositor.cpp: (WebCore::RenderLayerCompositor::frameViewDidChangeSize): (WebCore::RenderLayerCompositor::updateRootLayerPosition): |
| 106751 05.02.2012 01:55:32, by
weinig@apple.com
Add ability to send WKURLRequests in WebKit2 API user messages https://bugs.webkit.org/show_bug.cgi?id=77819
Reviewed by Anders Carlsson.
Source/WebKit2:
Test: WebKit2UserMessageRoundTripTest API test.
* Shared/UserMessageCoders.h: (WebKit::UserMessageEncoder::baseEncode): (WebKit::UserMessageDecoder::baseDecode): Add encode/decode for WebURLRequest.
Tools:
Add testing for round-tripping WKTypes from the UIProcess, to the WebProcess, and back.
- This commit adds a test fixture and tests for WKURLRequestRef, WKURLRef, and WKStringRef. More can easily be added.
* TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: * TestWebKitAPI/Tests/WebKit2/UserMessage.cpp: Added. (TestWebKitAPI): (WebKit2UserMessageRoundTripTest): (TestWebKitAPI::WebKit2UserMessageRoundTripTest::WebKit2UserMessageRoundTripTest): (TestWebKitAPI::WebKit2UserMessageRoundTripTest::didReceiveMessageFromInjectedBundle): (TestWebKitAPI::WebKit2UserMessageRoundTripTest::didFinishLoadForFrame): (TestWebKitAPI::WebKit2UserMessageRoundTripTest::setInjectedBundleClient): (TestWebKitAPI::WebKit2UserMessageRoundTripTest::setPageLoaderClient): (TestWebKitAPI::WebKit2UserMessageRoundTripTest::SetUp): (TestWebKitAPI::WebKit2UserMessageRoundTripTest::roundTrip): (TestWebKitAPI::TEST_F): * TestWebKitAPI/Tests/WebKit2/UserMessage_Bundle.cpp: Added. (TestWebKitAPI): (UserMessageTest): (TestWebKitAPI::UserMessageTest::UserMessageTest): (TestWebKitAPI::UserMessageTest::didReceiveMessage): * TestWebKitAPI/mac/PlatformWebViewMac.mm: (TestWebKitAPI::PlatformWebView::resizeTo): (TestWebKitAPI): * TestWebKitAPI/win/TestWebKitAPI.vcproj: * TestWebKitAPI/win/TestWebKitAPIInjectedBundle.vcproj: |
| 106750 05.02.2012 01:43:39, by
andersca@apple.com
The scrolling tree should inform the main scrolling coordinator when the scroll position changes https://bugs.webkit.org/show_bug.cgi?id=77818
Reviewed by Sam Weinig.
* page/scrolling/ScrollingCoordinator.cpp: (WebCore::ScrollingCoordinator::updateMainFrameScrollPosition): Set the main frame scroll position.
* page/scrolling/ScrollingTree.cpp: (WebCore::ScrollingTree::updateMainFrameScrollPosition): Call ScrollingCoordinator::updateMainFrameScrollPosition on the main thread.
* page/scrolling/mac/ScrollingTreeNodeMac.mm: (WebCore::ScrollingTreeNodeMac::scrollBy): Call ScrollingTree::updateMainFrameScrollPosition. |
| 106749 05.02.2012 01:18:17, by
mitz@apple.com
<rdar://problem/10772406> WKPreferences instances cannot be copied https://bugs.webkit.org/show_bug.cgi?id=77816
Reviewed by Sam Weinig.
Source/WebKit2:
Test added in TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp.
* UIProcess/API/C/WKPreferences.cpp: (WKPreferencesCreateCopy): Added. * UIProcess/API/C/WKPreferencesPrivate.h: * UIProcess/WebPreferences.cpp: (WebKit::WebPreferences::WebPreferences): Added this constructor that copies the WebPreferencesStore of the given WebPreferences. * UIProcess/WebPreferences.h: (WebKit::WebPreferences::create): Added this create function that takes a WebPreferences instance and creates a new instance with a copy of the given instance’s store.
Tools:
* TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp: (TestWebKitAPI::TEST): |
| 106748 05.02.2012 00:49:37, by
barraclough@apple.com
Rubber stamped by Sam Weinig.
* yarr/YarrPattern.cpp: (JSC::Yarr::YarrPatternConstructor::quantifyAtom): - Fix comment. |
| 106747 04.02.2012 23:56:55, by
commit-queue@webkit.org
Fix bug in svg-link-hover-use.svg https://bugs.webkit.org/show_bug.cgi?id=77768
Patch by Philip Rogers <pdr@google.com> on 2012-02-04 Reviewed by Eric Seidel.
* ManualTests/svg-link-hover-use.svg: |
| 106746 04.02.2012 23:56:28, by
kling@webkit.org
Element: Remove unnecessary attributeChanged() argument. <http://webkit.org/b/77814>
Reviewed by Ryosuke Niwa.
Remove the 'preserveDecls' argument to Element::attributeChanged() as that is no longer needed after the removal of per-attribute style declarations. Decorated subclass overrides with OVERRIDE since we're touching the lines.
Also removed an old inaccurate comment in NamedNodeMap::setAttributes() - calling attributeChanged() is absolutely necessary to initialize element-specific state.
* dom/Element.cpp: (WebCore::Element::attributeChanged): * dom/Element.h: (Element): * dom/NamedNodeMap.cpp: (WebCore::NamedNodeMap::setAttributes): * dom/StyledElement.cpp: (WebCore::StyledElement::attributeChanged): * dom/StyledElement.h: (StyledElement): * html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::updateType): * html/HTMLMediaElement.cpp: (WebCore::HTMLMediaElement::attributeChanged): * html/HTMLMediaElement.h: (HTMLMediaElement): * html/HTMLScriptElement.cpp: (WebCore::HTMLScriptElement::attributeChanged): * html/HTMLScriptElement.h: (HTMLScriptElement): * html/HTMLTrackElement.cpp: (WebCore::HTMLTrackElement::attributeChanged): * html/HTMLTrackElement.h: (HTMLTrackElement): * svg/SVGAnimationElement.cpp: (WebCore::SVGAnimationElement::attributeChanged): * svg/SVGAnimationElement.h: * svg/SVGElement.cpp: (WebCore::SVGElement::attributeChanged): * svg/SVGElement.h: (SVGElement): * svg/animation/SVGSMILElement.cpp: (WebCore::SVGSMILElement::attributeChanged): * svg/animation/SVGSMILElement.h: (SVGSMILElement): |
| 106745 04.02.2012 23:44:40, by
commit-queue@webkit.org
[GTK] CurrentTime: Reorder headers for win32 https://bugs.webkit.org/show_bug.cgi?id=77808
Patch by Kalev Lember <kalevlember@gmail.com> on 2012-02-04 Reviewed by Martin Robinson.
In GTK+ win32 port, monotonicallyIncreasingTime() implementation is based on g_get_monotonic_time(). Reorder headers to make sure glib.h gets included even when the platform is win32.
CurrentTime.cpp: In function 'double WTF::monotonicallyIncreasingTime()': CurrentTime.cpp:321:53: error: 'g_get_monotonic_time' was not declared in this scope CurrentTime.cpp:322:1: warning: control reaches end of non-void function [-Wreturn-type]
* wtf/CurrentTime.cpp: |
| 106744 04.02.2012 23:40:52, by
commit-queue@webkit.org
Crash when reparenting children of flexible boxes https://bugs.webkit.org/show_bug.cgi?id=77458
Patch by Ken Buchanan <kenrb@chromium.org> on 2012-02-04 Reviewed by Ojan Vafai.
Source/WebCore:
This fixes some regressions I introduced in r106150. RenderBlock:: removeChild needs to be careful about not collapsing anonymous blocks underneath flexible boxes, and also about node ordering when there is an after block.
* rendering/RenderBlock.cpp: (WebCore::RenderBlock::removeChild): (WebCore::RenderBlock::collapseAnonymousBoxChild):
LayoutTests:
This test case reparents a block node from under a flexible box so that only anonymous blocks and floating generated blocks remain. A recent patch caused these anonymous blocks to be collapsed, which is incorrect.
* fast/css-generated-content/remove-div-from-flexible-box-with-floating-after-content-crash-expected.txt: Added * fast/css-generated-content/remove-div-from-flexible-box-with-floating-after-content-crash.html: Added |
| 106743 04.02.2012 23:26:52, by
rniwa@webkit.org
Debug build fix after r106715.
* html/HTMLDetailsElement.cpp: (WebCore::DetailsSummaryElement::create): |
| 106742 04.02.2012 23:24:01, by
commit-queue@webkit.org
[GTK] Use the wide character version of win32 API by default https://bugs.webkit.org/show_bug.cgi?id=77809
Patch by Kalev Lember <kalevlember@gmail.com> on 2012-02-04 Reviewed by Martin Robinson.
Certain win32-specific files (like PluginDatabaseWin.cpp) make the assumption that the wide character version of win32 API is the default. Define _UNICODE and UNICODE to do this, similar to what other win32 ports are doing.
* GNUmakefile.am: |
| 106741 04.02.2012 22:31:51, by
kling@webkit.org
Unreviewed test fix after r106740. <http://webkit.org/b/77204>
Disable matched declaration caching for elements with attribute style until we can figure out how it's supposed to work.
* css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::matchAllRules): |
| 106740 04.02.2012 13:24:19, by
kling@webkit.org
Kill per-Attribute style declarations. <http://webkit.org/b/77204>
Reviewed by Antti Koivisto.
Source/WebCore:
TL;DR summary: Remove the per-Attribute style declarations and replace them by a single style declaration on StyledElement that acts as a secondary inline style.
The previous design was conceived in the Age of the Old Web(tm) where the majority of element styling was accomplished via attributes. Nowadays, CSS is a much better tool for this and we should optimize around that instead.
StyledElements now have an attributeStyle() which contains all the styling from attributes. parseMappedAttribute() is responsible for adding/removing properties to the attributeStyle as the corresponding attributes come in/out of the element.
Each Attribute instance shrinks by one pointer, each element that has attributes grows by one pointer. The styles from individual attributes are no longer shared, so content that uses a lot of repeating styling attributes will see a slight memory regression from this. Future improvements to this could enable sharing the attributeStyle between elements that have the same exact attributes to mitigate some of the damage.
There should be no web-facing behavior change from this, but it does break two things:
- The Inspector feature for displaying per-attribute styles. To keep things manageable, this patch simply files all the attribute styles together under an anonymous attribute in the Inspector.
- The Obj-C DOM binding for Attr::style() has to be kept for compatibility reasons, though it's already deprecated. It will now always return nil, since there's no way to retrieve a live style declaration that's specific to a certain Attr.
* css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::matchAllRules): (WebCore::CSSStyleSelector::canShareStyleWithElement): * dom/Attr.h: (WebCore): (Attr): (WebCore::Attr::style): * dom/Attribute.cpp: (WebCore::Attribute::clone): * dom/Attribute.h: (WebCore): (WebCore::Attribute::create): (WebCore::Attribute::createMapped): (Attribute): (WebCore::Attribute::Attribute): * dom/CSSMappedAttributeDeclaration.cpp: (WebCore::CSSMappedAttributeDeclaration::~CSSMappedAttributeDeclaration): (WebCore::CSSMappedAttributeDeclaration::setMappedProperty): * dom/CSSMappedAttributeDeclaration.h: (CSSMappedAttributeDeclaration): (WebCore::CSSMappedAttributeDeclaration::CSSMappedAttributeDeclaration): * dom/Element.h: (Element): * dom/ElementAttributeData.h: (ElementAttributeData): * dom/NamedNodeMap.cpp: (WebCore::NamedNodeMap::ensureAttributeStyle): (WebCore): * dom/NamedNodeMap.h: (WebCore::NamedNodeMap::attributeStyle): (NamedNodeMap): * dom/StyledElement.cpp: (WebCore): (WebCore::StyledElement::attributeChanged): (WebCore::StyledElement::removeCSSProperties): (WebCore::StyledElement::addCSSProperty): (WebCore::StyledElement::addCSSImageProperty): (WebCore::StyledElement::addCSSLength): (WebCore::StyledElement::addCSSColor): * dom/StyledElement.h: (StyledElement): (WebCore::StyledElement::removeCSSProperty): (WebCore::StyledElement::attributeStyle): (WebCore::StyledElement::ensureAttributeStyle): * html/HTMLBRElement.cpp: (WebCore::HTMLBRElement::parseMappedAttribute): * html/HTMLBRElement.h: (HTMLBRElement): * html/HTMLBodyElement.cpp: (WebCore::HTMLBodyElement::parseMappedAttribute): * html/HTMLBodyElement.h: (HTMLBodyElement): * html/HTMLDivElement.cpp: (WebCore::HTMLDivElement::parseMappedAttribute): * html/HTMLDivElement.h: (HTMLDivElement): * html/HTMLElement.cpp: (WebCore::HTMLElement::applyBorderAttribute): (WebCore::HTMLElement::mapLanguageAttributeToLocale): (WebCore::HTMLElement::parseMappedAttribute): (WebCore::HTMLElement::removeHTMLAlignment): (WebCore): (WebCore::HTMLElement::addHTMLAlignmentToStyledElement): (WebCore::HTMLElement::setContentEditable): * html/HTMLElement.h: (HTMLElement): * html/HTMLEmbedElement.cpp: (WebCore::HTMLEmbedElement::parseMappedAttribute): * html/HTMLEmbedElement.h: (HTMLEmbedElement): * html/HTMLFontElement.cpp: (WebCore::HTMLFontElement::parseMappedAttribute): * html/HTMLFontElement.h: (HTMLFontElement): * html/HTMLFrameSetElement.cpp: (WebCore::HTMLFrameSetElement::parseMappedAttribute): * html/HTMLFrameSetElement.h: (HTMLFrameSetElement): * html/HTMLHRElement.cpp: (WebCore::HTMLHRElement::parseMappedAttribute): * html/HTMLHRElement.h: (HTMLHRElement): * html/HTMLIFrameElement.cpp: (WebCore::HTMLIFrameElement::parseMappedAttribute): * html/HTMLIFrameElement.h: (HTMLIFrameElement): * html/HTMLImageElement.cpp: (WebCore::HTMLImageElement::parseMappedAttribute): * html/HTMLImageElement.h: (HTMLImageElement): * html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::parseMappedAttribute): * html/HTMLInputElement.h: (HTMLInputElement): * html/HTMLLIElement.cpp: (WebCore::HTMLLIElement::parseMappedAttribute): * html/HTMLLIElement.h: (HTMLLIElement): * html/HTMLMarqueeElement.cpp: (WebCore::HTMLMarqueeElement::parseMappedAttribute): * html/HTMLMarqueeElement.h: (HTMLMarqueeElement): * html/HTMLOListElement.cpp: (WebCore::HTMLOListElement::parseMappedAttribute): * html/HTMLOListElement.h: (HTMLOListElement): * html/HTMLOutputElement.cpp: * html/HTMLOutputElement.h: (HTMLOutputElement): * html/HTMLParagraphElement.cpp: (WebCore::HTMLParagraphElement::parseMappedAttribute): * html/HTMLParagraphElement.h: (HTMLParagraphElement): * html/HTMLPlugInElement.cpp: (WebCore::HTMLPlugInElement::parseMappedAttribute): * html/HTMLPlugInElement.h: (HTMLPlugInElement): * html/HTMLPreElement.cpp: (WebCore::HTMLPreElement::parseMappedAttribute): * html/HTMLPreElement.h: (HTMLPreElement): * html/HTMLTableCaptionElement.cpp: (WebCore::HTMLTableCaptionElement::parseMappedAttribute): * html/HTMLTableCaptionElement.h: (HTMLTableCaptionElement): * html/HTMLTableCellElement.cpp: (WebCore::HTMLTableCellElement::parseMappedAttribute): * html/HTMLTableCellElement.h: (HTMLTableCellElement): * html/HTMLTableColElement.cpp: (WebCore::HTMLTableColElement::parseMappedAttribute): * html/HTMLTableColElement.h: (HTMLTableColElement): * html/HTMLTableElement.cpp: (WebCore::HTMLTableElement::parseMappedAttribute): * html/HTMLTableElement.h: (HTMLTableElement): * html/HTMLTablePartElement.cpp: (WebCore): (WebCore::HTMLTablePartElement::parseMappedAttribute): * html/HTMLTablePartElement.h: * html/HTMLTextAreaElement.cpp: (WebCore::HTMLTextAreaElement::parseMappedAttribute): * html/HTMLUListElement.cpp: (WebCore::HTMLUListElement::parseMappedAttribute): * html/HTMLUListElement.h: (HTMLUListElement): * html/HTMLVideoElement.cpp: (WebCore::HTMLVideoElement::parseMappedAttribute): * inspector/InspectorCSSAgent.cpp: (WebCore::InspectorCSSAgent::buildArrayForAttributeStyles): * mathml/MathMLElement.cpp: (WebCore::MathMLElement::parseMappedAttribute): * mathml/MathMLElement.h: * svg/SVGImageElement.cpp: (WebCore::SVGImageElement::parseMappedAttribute): * svg/SVGStyledElement.cpp: (WebCore::SVGStyledElement::parseMappedAttribute): (WebCore::SVGStyledElement::getPresentationAttribute): * svg/SVGStyledElement.h: (SVGStyledElement): * svg/SVGTextContentElement.cpp: (WebCore::SVGTextContentElement::parseMappedAttribute):
LayoutTests:
Rebaselined 3 inspector tests since attribute styles are no longer shown per-attribute.
* inspector/elements/elements-panel-styles-expected.txt: * inspector/styles/styles-computed-trace-expected.txt: * inspector/styles/styles-new-API-expected.txt: |
| 106739 04.02.2012 11:22:12, by
abarth@webkit.org
garden-o-matic's All Failure tab should let you examine and rebaseline expected failures https://bugs.webkit.org/show_bug.cgi?id=77802
Reviewed by Eric Seidel.
This patch refactors our directory grouping code into base.js where it can be shared between failures.js and notifications.js. It then adds an Examine action to each group of failures that triggers the "results" view.
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js: * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js: * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js: * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js: * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js: * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/failures.css: |
| 106738 04.02.2012 11:20:07, by
loislo@chromium.org
Web Inspector: get rid of cycles in retaining tree https://bugs.webkit.org/show_bug.cgi?id=77801
Drive by fix: 'retained by' prefix was removed.
Reviewed by Yury Semikhatsky.
* inspector/front-end/DetailedHeapshotGridNodes.js: (WebInspector.HeapSnapshotObjectNode): (WebInspector.HeapSnapshotObjectNode.prototype._updateHasChildren): (WebInspector.HeapSnapshotObjectNode.prototype._createChildNode): (WebInspector.HeapSnapshotObjectNode.prototype._prefixObjectCell): * inspector/front-end/profilesPanel.css: (.cycled-ancessor-node): |
| 106737 04.02.2012 11:12:47, by
haraken@chromium.org
Add the "JS" prefix to JSC specific IDL attributes https://bugs.webkit.org/show_bug.cgi?id=77693
Reviewed by Darin Adler.
Some JSC specific IDLs do not have "JS" prefix, e.g. [CustomIsReachable]. It might be OK since JSC is the main JavaScript engine in WebKit, but distinguishing IDLs widely used in WebKit and IDLs used in JSC only would help people understand the role of IDLs.
This patch renames the following JSC specific IDLs:
CustomFinalize => JSCustomFinalize CustomIsReachable => JSCustomIsReachable CustomMarkFunction => JSCustomMarkFunction CustomToJS => JSCustomToJS CustomNativeConverter => JSCustomToNativeObject (Note: For naming consistency with [JSCustomToJS]) GenerateIsReachable => JSGenerateIsReachable GenerateToJS => JSGenerateToJS NoStaticTables => JSNoStaticTables WindowEventListener => JSWindowEventListener InlineGetOwnPropertySlot => JSInlineGetOwnPropertySlot DelegatingPrototypePutFunction => JSCustomPrototypePutDelegate
No tests. No changes in behavior.
* bindings/scripts/CodeGeneratorJS.pm: (GenerateGetOwnPropertySlotBody): (GenerateGetOwnPropertyDescriptorBody): (GenerateHeader): (GenerateImplementation): * bindings/scripts/CodeGeneratorV8.pm: (HasCustomToV8Implementation):
* bindings/scripts/test/TestTypedArray.idl: No change in run-bindings-tests results.
* css/CSSRule.idl: * css/CSSRuleList.idl: * css/CSSStyleDeclaration.idl: * css/CSSValue.idl: * css/MediaList.idl: * css/MediaQueryListListener.idl: * css/StyleMedia.idl: * css/StyleSheet.idl: * css/StyleSheetList.idl: * dom/Attr.idl: * dom/DOMCoreException.idl: * dom/DOMImplementation.idl: * dom/DOMStringMap.idl: * dom/Document.idl: * dom/Element.idl: * dom/ErrorEvent.idl: * dom/Event.idl: * dom/EventException.idl: * dom/EventListener.idl: * dom/MessageChannel.idl: * dom/MessageEvent.idl: * dom/MessagePort.idl: * dom/NamedNodeMap.idl: * dom/Node.idl: * dom/NodeFilter.idl: * dom/NodeIterator.idl: * dom/NodeList.idl: * dom/TreeWalker.idl: * dom/WebKitNamedFlow.idl: * fileapi/Blob.idl: * fileapi/DOMFileSystem.idl: * fileapi/DOMFileSystemSync.idl: * fileapi/DirectoryEntry.idl: * fileapi/DirectoryEntrySync.idl: * fileapi/DirectoryReader.idl: * fileapi/DirectoryReaderSync.idl: * fileapi/Entry.idl: * fileapi/EntryArray.idl: * fileapi/EntryArraySync.idl: * fileapi/EntrySync.idl: * fileapi/File.idl: * fileapi/FileEntry.idl: * fileapi/FileEntrySync.idl: * fileapi/FileError.idl: * fileapi/FileException.idl: * fileapi/FileList.idl: * fileapi/FileReader.idl: * fileapi/FileReaderSync.idl: * fileapi/FileWriter.idl: * fileapi/Metadata.idl: * fileapi/OperationNotAllowedException.idl: * fileapi/WebKitBlobBuilder.idl: * html/DOMFormData.idl: * html/DOMSettableTokenList.idl: * html/DOMTokenList.idl: * html/DOMURL.idl: * html/HTMLAllCollection.idl: * html/HTMLBodyElement.idl: * html/HTMLCollection.idl: * html/HTMLFrameSetElement.idl: * html/ImageData.idl: * html/MediaController.idl: * html/TextTrack.idl: * html/TextTrackCue.idl: * html/VoidCallback.idl: * html/canvas/ArrayBuffer.idl: * html/canvas/ArrayBufferView.idl: * html/canvas/CanvasRenderingContext.idl: * html/canvas/DataView.idl: * html/canvas/Float32Array.idl: * html/canvas/Float64Array.idl: * html/canvas/Int16Array.idl: * html/canvas/Int32Array.idl: * html/canvas/Int8Array.idl: * html/canvas/OESStandardDerivatives.idl: * html/canvas/OESTextureFloat.idl: * html/canvas/OESVertexArrayObject.idl: * html/canvas/Uint16Array.idl: * html/canvas/Uint32Array.idl: * html/canvas/Uint8Array.idl: * html/canvas/Uint8ClampedArray.idl: * html/canvas/WebGLCompressedTextures.idl: * html/canvas/WebGLDebugRendererInfo.idl: * html/canvas/WebGLDebugShaders.idl: * html/canvas/WebGLLoseContext.idl: * html/canvas/WebGLRenderingContext.idl: * html/track/TextTrackList.idl: * loader/appcache/DOMApplicationCache.idl: * mediastream/LocalMediaStream.idl: * page/BarInfo.idl: * page/Console.idl: * page/DOMSelection.idl: * page/DOMWindow.idl: * page/EventSource.idl: * page/Geolocation.idl: * page/History.idl: * page/Location.idl: * page/Navigator.idl: * page/Screen.idl: * page/WorkerNavigator.idl: * plugins/DOMMimeTypeArray.idl: * plugins/DOMPluginArray.idl: * storage/Database.idl: * storage/DatabaseSync.idl: * storage/IDBAny.idl: * storage/IDBKey.idl: * storage/SQLError.idl: * storage/SQLException.idl: * storage/SQLResultSet.idl: * storage/SQLResultSetRowList.idl: * storage/SQLTransaction.idl: * storage/SQLTransactionSync.idl: * storage/Storage.idl: * svg/SVGElementInstance.idl: * svg/SVGPathSeg.idl: * webaudio/AudioBufferCallback.idl: * webaudio/AudioBufferSourceNode.idl: * webaudio/AudioContext.idl: * webaudio/AudioDestinationNode.idl: * webaudio/AudioGain.idl: * webaudio/AudioGainNode.idl: * webaudio/AudioPannerNode.idl: * webaudio/AudioProcessingEvent.idl: * webaudio/BiquadFilterNode.idl: * webaudio/ConvolverNode.idl: * webaudio/DelayNode.idl: * webaudio/DynamicsCompressorNode.idl: * webaudio/HighPass2FilterNode.idl: * webaudio/JavaScriptAudioNode.idl: * webaudio/LowPass2FilterNode.idl: * webaudio/MediaElementAudioSourceNode.idl: * webaudio/OfflineAudioCompletionEvent.idl: * webaudio/RealtimeAnalyserNode.idl: * webaudio/WaveShaperNode.idl: * websockets/CloseEvent.idl: * websockets/WebSocket.idl: * workers/AbstractWorker.idl: * workers/DedicatedWorkerContext.idl: * workers/SharedWorker.idl: * workers/SharedWorkerContext.idl: * workers/Worker.idl: * workers/WorkerContext.idl: * workers/WorkerLocation.idl: * xml/XMLHttpRequest.idl: * xml/XMLHttpRequestException.idl: * xml/XMLHttpRequestProgressEvent.idl: * xml/XMLHttpRequestUpload.idl: * xml/XPathResult.idl: |
| 106736 04.02.2012 11:09:16, by
abarth@webkit.org
http/tests/security/xss-eval fails due to difference in JSC and V8 eval https://bugs.webkit.org/show_bug.cgi?id=77806
Reviewed by Eric Seidel.
Both the JSC and V8 behaviors are reasonable in this case. This patch modifies the test to show that either behavior isn't a security vulnerability.
* http/tests/security/xss-eval.html: * platform/chromium/http/tests/security/xss-eval-expected.txt: * platform/chromium/test_expectations.txt: |
| 106735 04.02.2012 10:50:47, by
ojan@chromium.org
check-webkit-style is throwing an exception https://bugs.webkit.org/show_bug.cgi?id=77744
Reviewed by David Levin.
If the test_list is None, then we don't need to check for unsupported feature tests to skip.
* Scripts/webkitpy/layout_tests/port/webkit.py: (WebKitPort._has_test_in_directories): * Scripts/webkitpy/layout_tests/port/webkit_unittest.py: (test_skipped_tests_for_unsupported_features_empty_test_list): |
| 106734 04.02.2012 10:42:39, by
eae@chromium.org
Convert RenderTheme over to new layout abstraction https://bugs.webkit.org/show_bug.cgi?id=77783
Reviewed by Eric Seidel.
Change the RenderTheme classes to use the new layout abstraction as a part of the ongoing conversion work.
No new tests.
* rendering/RenderTheme.cpp: (WebCore::RenderTheme::paint): (WebCore::RenderTheme::volumeSliderOffsetFromMuteButton): (WebCore::RenderTheme::baselinePosition): (WebCore::RenderTheme::adjustRepaintRect): (WebCore::RenderTheme::meterSizeForBounds): * rendering/RenderTheme.h: (RenderTheme): (WebCore::RenderTheme::paintCapsLockIndicator): * rendering/RenderThemeChromiumMac.h: (RenderThemeChromiumMac): * rendering/RenderThemeChromiumMac.mm: (WebCore::RenderThemeChromiumMac::volumeSliderOffsetFromMuteButton): * rendering/RenderThemeChromiumSkia.cpp: (WebCore::RenderThemeChromiumSkia::convertToPaintingRect): (WebCore::RenderThemeChromiumSkia::paintSearchFieldCancelButton): (WebCore::RenderThemeChromiumSkia::paintSearchFieldResultsDecoration): (WebCore::RenderThemeChromiumSkia::paintSearchFieldResultsButton): * rendering/RenderThemeChromiumSkia.h: * rendering/RenderThemeMac.h: (RenderThemeMac): * rendering/RenderThemeMac.mm: (WebCore::RenderThemeMac::adjustRepaintRect): (WebCore::RenderThemeMac::inflateRect): (WebCore::RenderThemeMac::setControlSize): (WebCore::RenderThemeMac::paintCapsLockIndicator): (WebCore::RenderThemeMac::paintMenuList): (WebCore::RenderThemeMac::meterSizeForBounds): (WebCore::RenderThemeMac::paintMenuListButtonGradients): (WebCore::RenderThemeMac::setPopupButtonCellState): (WebCore::RenderThemeMac::paintSearchFieldCancelButton): (WebCore::RenderThemeMac::volumeSliderOffsetFromMuteButton): * rendering/RenderThemeSafari.cpp: (WebCore::RenderThemeSafari::baselinePosition): * rendering/RenderThemeSafari.h: (RenderThemeSafari): * rendering/RenderThemeWin.cpp: (WebCore::RenderThemeWin::paintSearchFieldCancelButton): (WebCore::RenderThemeWin::paintSearchFieldResultsDecoration): (WebCore::RenderThemeWin::paintSearchFieldResultsButton): (WebCore::RenderThemeWin::volumeSliderOffsetFromMuteButton): * rendering/RenderThemeWin.h: (RenderThemeWin): |
|
|