Timeline
08/05/10:
- 23:50 Changeset [64820] by
-
Fix http/tests/webarchive/test-css-url-encoding-shift-jis.html
For some reason, I didn't see the failure locally, but bots complain.
- platform/text/TextCodecICU.cpp: (WebCore::TextCodecICU::registerExtendedEncodingNames): Register "shift-jis" (with dash instead of underscore). At least Firefox supports it.
- 22:57 Changeset [64819] by
-
2010-08-05 Ben Murdoch <benm@google.com>
Reviewed by Simon Fraser.
Form button input elements lacking text in some cases after switching from visibility:collapse to visibility:visible
https://bugs.webkit.org/show_bug.cgi?id=38050
- fast/css/visibility-collapse-form-buttons-expected.txt: Added.
- fast/css/visibility-collapse-form-buttons.html: Added.
2010-08-05 Ben Murdoch <benm@google.com>
Reviewed by Simon Fraser.
Form button input elements lacking text in some cases after switching from
visibility:collapse to visibility:visible
https://bugs.webkit.org/show_bug.cgi?id=38050
A relayout is required after toggling visibility from collapse to another value.
Test: fast/css/visibility-collapse-form-buttons.html
- rendering/style/RenderStyle.cpp: (WebCore::RenderStyle::diff): If we're toggling from visibility:collapse to another
visibility value (or vice versa) then we need to trigger a relayout.
- 22:50 Changeset [64818] by
-
The ARM JIT does not support JSValue32_64 with RVCT
https://bugs.webkit.org/show_bug.cgi?id=43411
Reviewed by Gavin Barraclough.
JSValue32_64 is enabled for RVCT by default.
- create_jit_stubs:
- jit/JITStubs.cpp:
(JSC::ctiTrampoline):
(JSC::ctiVMThrowTrampoline):
(JSC::ctiOpThrowNotCaught):
- wtf/Platform.h:
- 22:36 Changeset [64817] by
-
Reviewed by Darin Adler.
https://bugs.webkit.org/show_bug.cgi?id=43554
Way too many encoding aliases are treated as valid
<rdar://problem/7863399> Garbage characters displayed in some yesky.com pages.
<rdar://problem/7859068> Garbage characters displayed for most text at ceping.zhaopin.com
Test: http/tests/misc/bad-charset-alias.html
- loader/TextResourceDecoder.cpp: (WebCore::TextResourceDecoder::checkForCSSCharset): Fix encoding name length computation. Previously, a trailing quote was ignored by TextEncodingRegistry.
- platform/text/TextCodecICU.cpp: (WebCore::TextCodecICU::registerExtendedEncodingNames): Added dashes to alias names that didn't have them. Added aliases prompted by regression tests.
- platform/text/TextCodecLatin1.cpp: (WebCore::TextCodecLatin1::registerEncodingNames): Don't register 8859-1, other browsers do not support this encoding name.
- platform/text/TextEncoding.cpp: (WebCore::Latin1Encoding): "Latin-1" is not a real encoding name, it's not known to Firefox or IE.
- platform/text/TextEncodingRegistry.cpp: (WebCore::TextEncodingNameHash::equal): Changed to no longer ignore non-alphanumeric characters. There is a good chance that we'll be missing support for some necessary alias names, but other browsers don't ignore any characters when matching names. (WebCore::TextEncodingNameHash::hash): Ditto. (WebCore::checkExistingName): Re-formatted a line. (WebCore::isUndesiredAlias): Added a filter to reject "8859_1" and any names containing commas. (WebCore::addToTextEncodingNameMap): Used it. (WebCore::atomicCanonicalTextEncodingName): Changed to no longer ignore non-alphanumeric characters.
- 22:08 Changeset [64816] by
-
2010-08-05 Simon Hausmann <simon.hausmann@nokia.com>
Reviewed by Laszlo Gombos.
[Qt] Temporary files should not be created in the current directory
https://bugs.webkit.org/show_bug.cgi?id=43562
Don't create temporary files in the current directory, use QDir::tempPath()
instead, as suggested by the QTemporaryFile documentation.
- platform/qt/FileSystemQt.cpp: (WebCore::openTemporaryFile):
- 21:50 Changeset [64815] by
-
2010-08-05 W. James MacLean <wjmaclean@chromium.org>
Reviewed by Nikolas Zimmermann.
SVG - numeric overflow for very large elements
https://bugs.webkit.org/show_bug.cgi?id=25645
Rebaselining results for gtk/win platforms.
Skip pattern-excessive-malloc.svg on GTK for now.
- platform/gtk/svg/custom/pattern-excessive-malloc-expected.txt: Removed.
- platform/gtk/Skipped: Modified.
- platform/win/svg/custom/massive-coordinates-expected.txt: Added.
- 21:11 Changeset [64814] by
-
2010-08-05 François Sausset <sausset@gmail.com>
Reviewed by Kenneth Rohde Christiansen.
Make STIX font the default one to render MathML
https://bugs.webkit.org/show_bug.cgi?id=41961
- css/mathml.css: (math):
- 20:47 Changeset [64813] by
-
2010-08-05 Cosmin Truta <ctruta@chromium.org>
Reviewed by Eric Seidel.
Apply a stylistic fix to the patch 62640.
https://bug-41175-attachments.webkit.org/attachment.cgi?id=62640
https://bugs.webkit.org/show_bug.cgi?id=41175
- WebCore/platform/graphics/skia/ImageBufferSkia.cpp: (getImageData):
- 19:57 WebKit Team edited by
- (diff)
- 19:51 Changeset [64812] by
-
2010-08-05 Patrick Gansterer <paroga@paroga.com>
Reviewed by Adam Roben.
Make SearchPopupMenuWin more portable
https://bugs.webkit.org/show_bug.cgi?id=43527
Add #if PLATFORM(CF) around CoreFoundation code.
- platform/win/SearchPopupMenuWin.cpp: (WebCore::SearchPopupMenuWin::enabled): (WebCore::SearchPopupMenuWin::saveRecentSearches): (WebCore::SearchPopupMenuWin::loadRecentSearches):
- 19:17 Changeset [64811] by
-
2010-08-05 Jessie Berlin <jberlin@apple.com>
Reviewed by Jon Honeycutt.
Bug 43593 - WebView::backingStore should check if m_backingStoreBitmap is NULL.
https://bugs.webkit.org/show_bug.cgi?id=43593
- WebView.cpp: (WebView::backingStore): If m_backingStoreBitmap is NULL, return E_FAIL.
- 18:54 Changeset [64810] by
-
2010-08-05 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r63653.
http://trac.webkit.org/changeset/63653
https://bugs.webkit.org/show_bug.cgi?id=43592
regressed multiple background-images (Requested by smfr on
#webkit).
- manual-tests/css3-background-layer-count.html: Removed.
- rendering/style/FillLayer.cpp: (WebCore::FillLayer::fillUnsetProperties): (WebCore::FillLayer::cullEmptyLayers):
- rendering/style/RenderStyle.h: (WebCore::InheritedFlags::adjustBackgroundLayers): (WebCore::InheritedFlags::adjustMaskLayers):
- 18:38 Changeset [64809] by
-
Fix some leaks seen on the buildbot.
Reviewed by Jon Honeycutt.
- platform/graphics/cg/GraphicsContext3DCG.cpp:
(WebCore::GraphicsContext3D::paintToCanvas): Adopt the newly-created CoreGraphics objects rather than sharing ownership
and over-incrementing their reference count. Also cleaned up the bizarre wrapping used for function arguments while I was
touching this code.
- 18:23 Changeset [64808] by
-
2010-08-05 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Tony Chang.
dumpAsMarkup conversion: deleting/delete-4038408-fix.html, deleting/delete-br-011.html, and execCommand/format-block-from-range-selection.html
https://bugs.webkit.org/show_bug.cgi?id=43580
Converted deleting/delete-4038408-fix.html, deleting/delete-br-011.html, and execCommand/format-block-from-range-selection.html
to a dumpAsMarkup test because all the tests were testing the correctness of the resultant DOM tree.
In addition, removed editing delegates from execCommand/format-block-from-range-selection.html because it's not relevant to the test.
- editing/deleting/delete-4038408-fix-expected.txt: Added.
- editing/deleting/delete-4038408-fix.html: Converted.
- editing/deleting/delete-br-011-expected.txt: Added.
- editing/deleting/delete-br-011.html: Converted.
- editing/execCommand/format-block-from-range-selection-expected.txt: Added.
- editing/execCommand/format-block-from-range-selection.html: Converted.
- platform/chromium-linux/editing/deleting/delete-4038408-fix-expected.checksum: Removed.
- platform/chromium-linux/editing/deleting/delete-4038408-fix-expected.png: Removed.
- platform/chromium-linux/editing/deleting/delete-br-011-expected.checksum: Removed.
- platform/chromium-linux/editing/deleting/delete-br-011-expected.png: Removed.
- platform/chromium-linux/editing/execCommand/format-block-from-range-selection-expected.checksum: Removed.
- platform/chromium-linux/editing/execCommand/format-block-from-range-selection-expected.png: Removed.
- platform/chromium-win/editing/deleting/delete-4038408-fix-expected.checksum: Removed.
- platform/chromium-win/editing/deleting/delete-4038408-fix-expected.png: Removed.
- platform/chromium-win/editing/deleting/delete-4038408-fix-expected.txt: Removed.
- platform/chromium-win/editing/deleting/delete-br-011-expected.checksum: Removed.
- platform/chromium-win/editing/deleting/delete-br-011-expected.png: Removed.
- platform/chromium-win/editing/deleting/delete-br-011-expected.txt: Removed.
- platform/chromium-win/editing/execCommand/format-block-from-range-selection-expected.checksum: Removed.
- platform/chromium-win/editing/execCommand/format-block-from-range-selection-expected.png: Removed.
- platform/chromium-win/editing/execCommand/format-block-from-range-selection-expected.txt: Removed.
- platform/mac-leopard/editing/deleting/delete-4038408-fix-expected.checksum: Removed.
- platform/mac-leopard/editing/deleting/delete-4038408-fix-expected.png: Removed.
- platform/mac/editing/deleting/delete-4038408-fix-expected.checksum: Removed.
- platform/mac/editing/deleting/delete-4038408-fix-expected.png: Removed.
- platform/mac/editing/deleting/delete-4038408-fix-expected.txt: Removed.
- platform/mac/editing/deleting/delete-br-011-expected.checksum: Removed.
- platform/mac/editing/deleting/delete-br-011-expected.png: Removed.
- platform/mac/editing/deleting/delete-br-011-expected.txt: Removed.
- platform/mac/editing/execCommand/format-block-from-range-selection-expected.checksum: Removed.
- platform/mac/editing/execCommand/format-block-from-range-selection-expected.png: Removed.
- platform/mac/editing/execCommand/format-block-from-range-selection-expected.txt: Removed.
- platform/qt/editing/deleting/delete-4038408-fix-expected.txt: Removed.
- platform/qt/editing/deleting/delete-br-011-expected.txt: Removed.
- platform/qt/editing/execCommand/format-block-from-range-selection-expected.txt: Removed.
- 18:09 Changeset [64807] by
-
2010-08-05 James Robinson <jamesr@chromium.org>
Rubber stamped by Eric Seidel.
[SVG] SVGPathSeg.cpp needs an #if ENABLE(SVG) guard
https://bugs.webkit.org/show_bug.cgi?id=43599
Matches the rest of the .cpp files in this directory.
- svg/SVGPathSeg.cpp:
- 17:56 Changeset [64806] by
-
2010-08-05 Adam Barth <abarth@webkit.org>
Update Qt result showing that we strip nulls in this case.
- platform/qt/fast/text/stripNullFromText-expected.txt:
- 17:46 Changeset [64805] by
-
2010-08-05 Erik Arvidsson <arv@chromium.org>
Reviewed by Kent Tamura.
Calling setCustomValidity should trigger a layout
https://bugs.webkit.org/show_bug.cgi?id=43582
- fast/forms/setCustomValidity-expected.txt: Added.
- fast/forms/setCustomValidity.html: Added.
2010-08-05 Erik Arvidsson <arv@chromium.org>
Reviewed by Kent Tamura.
Calling setCustomValidity should trigger a layout
https://bugs.webkit.org/show_bug.cgi?id=43582
Test: fast/forms/setCustomValidity.html
- html/ValidityState.cpp: (WebCore::ValidityState::setCustomErrorMessage): Call setNeedsValidityCheck to tell the system that the validity might have changed.
- html/ValidityState.h:
- 17:41 Changeset [64804] by
-
2010-08-05 Chao-ying Fu <fu@mips.com>
Reviewed by Darin Adler.
Define WTF_USE_ARENA_ALLOC_ALIGNMENT_INTEGER for MIPS
https://bugs.webkit.org/show_bug.cgi?id=43514
MIPS needs to define WTF_USE_ARENA_ALLOC_ALIGNMENT_INTEGER, so that
RenderArena::allocate() can return 8-byte aligned memory to avoid
exceptions on sdc1/ldc1.
- wtf/Platform.h:
- 17:31 Changeset [64803] by
-
Add ability to get a JSValueRef for a node handle and a world
https://bugs.webkit.org/show_bug.cgi?id=43591
Reviewed by Anders Carlsson.
WebCore:
- WebCore.exp.in: Add exports.
WebKit2:
- Add API to get a JSValueRef for a world, node and frame (the frame is currently necessary to pick the right globalObject for the node wrapper).
- Add API to a JSGlobalContextRef for a world and a frame.
- WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp:
(WKBundleFrameGetJavaScriptContextForWorld):
(WKBundleFrameGetJavaScriptWrapperForNodeForWorld):
- WebProcess/InjectedBundle/API/c/WKBundleFrame.h:
- WebProcess/InjectedBundle/API/c/WKBundleNodeHandle.h:
- WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp:
(WebKit::InjectedBundleNodeHandle::coreNode):
- WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h:
- WebProcess/InjectedBundle/InjectedBundleScriptWorld.cpp:
(WebKit::InjectedBundleScriptWorld::coreWorld):
- WebProcess/InjectedBundle/InjectedBundleScriptWorld.h:
- WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::jsContext):
(WebKit::WebFrame::jsContextForWorld):
(WebKit::WebFrame::jsWrapperForWorld):
- WebProcess/WebPage/WebFrame.h:
- 17:24 Changeset [64802] by
-
2010-08-05 Joseph Pecoraro <joepeck@webkit.org>
Reviewed by David Kilzer.
Remove Invalid Asserts for Application Cache Quotas
https://bugs.webkit.org/show_bug.cgi?id=43585
Removed Invalid ASSERTs that would always happen for quotas
that were not noQuota().
- WebView/WebPreferences.mm: (-[WebPreferences applicationCacheTotalQuota]): (-[WebPreferences applicationCacheDefaultOriginQuota]):
- 17:20 Changeset [64801] by
-
Bug 43594 - Add string forwards to Forward.h
This allows us to remove forward declarations for these classes from
WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
Rubber stamped by Sam Weinig
- JavaScriptCore.xcodeproj/project.pbxproj:
- wtf/Forward.h:
WebCore:
- WebCore.xcodeproj/project.pbxproj:
- accessibility/AXObjectCache.h:
- accessibility/AccessibilityARIAGrid.h:
- accessibility/AccessibilityListBoxOption.h:
- accessibility/AccessibilityObject.h:
- accessibility/AccessibilityRenderObject.h:
- accessibility/AccessibilityTable.h:
- bindings/cpp/WebDOMCString.h:
- bindings/cpp/WebDOMString.h:
- bindings/gobject/ConvertToUTF8String.h:
- bindings/js/DOMWrapperWorld.h:
- bindings/js/JSDOMBinding.h:
- bindings/js/JSDOMWindowBase.h:
- bindings/js/JSMessagePortCustom.h:
- bindings/js/JavaScriptCallFrame.h:
- bindings/js/ScriptController.h:
- bindings/js/ScriptProfile.h:
- bindings/js/ScriptSourceProvider.h:
- bindings/js/ScriptString.h:
- bindings/js/WorkerScriptController.h:
- bindings/objc/DOMImplementationFront.h:
- bindings/v8/ScheduledAction.h:
- bindings/v8/ScriptController.h:
- bindings/v8/V8DOMWindowShell.h:
- bindings/v8/V8Proxy.h:
- bindings/v8/V8Utilities.h:
- bindings/v8/custom/V8CustomXPathNSResolver.h:
- bridge/c/c_utility.h:
- css/CSSFontSelector.h:
- css/CSSHelper.h:
- css/CSSOMUtils.h:
- css/CSSPrimitiveValue.h:
- css/MediaList.h:
- css/StyleBase.h:
- css/StyleSheetList.h:
- css/WebKitCSSKeyframesRule.h:
- dom/CheckedRadioButtons.h:
- dom/DOMImplementation.h:
- dom/DocumentMarker.h:
- dom/DynamicNodeList.h:
- dom/EventTarget.h:
- dom/MessagePort.h:
- dom/MessagePortChannel.h:
- dom/NameNodeList.h:
- dom/Node.h:
- dom/NodeList.h:
- dom/OptionGroupElement.h:
- dom/ScriptExecutionContext.h:
- dom/SelectElement.h:
- dom/ViewportArguments.h:
- dom/make_names.pl:
- editing/HTMLInterchange.h:
- editing/htmlediting.h:
- editing/markup.h:
- html/CollectionCache.h:
- html/DOMFormData.h:
- html/DataGridColumnList.h:
- html/DateComponents.h:
- html/FileStream.h:
- html/FileStreamProxy.h:
- html/FormDataList.h:
(WebCore::FormDataList::appendData):
- html/HTMLCollection.h:
- html/HTMLElementStack.h:
- html/HTMLFormattingElementList.h:
- html/HTMLParserQuirks.h:
- html/HTMLQuoteElement.h:
- html/HTMLScriptRunnerHost.h:
- html/StepRange.h:
- html/canvas/CanvasGradient.h:
- html/canvas/CanvasNumberArray.h:
- html/canvas/CanvasPattern.h:
- inspector/InjectedScript.h:
- inspector/InspectorCSSStore.h:
- inspector/InspectorClient.h:
- inspector/InspectorFrontendClient.h:
- inspector/InspectorValues.h:
- inspector/ScriptDebugListener.h:
- loader/CachedResourceClient.h:
- loader/CrossOriginAccessControl.h:
- loader/DocumentThreadableLoader.h:
- loader/FrameLoaderClient.h:
- loader/RedirectScheduler.h:
- loader/SubframeLoader.h:
- loader/appcache/DOMApplicationCache.h:
- loader/archive/ArchiveFactory.h:
- loader/icon/IconDatabaseClient.h:
- notifications/NotificationPresenter.h:
- page/Chrome.h:
- page/ChromeClient.h:
- page/Console.h:
- page/ContextMenuClient.h:
- page/DOMSelection.h:
- page/EditorClient.h:
- page/EventHandler.h:
- page/FrameView.h:
- page/GeolocationPositionCache.h:
- page/History.h:
- page/Location.h:
- page/Navigator.h:
- page/NavigatorBase.h:
- page/PluginHalterClient.h:
- page/PrintContext.h:
- page/SpeechInput.h:
- page/SpeechInputListener.h:
- page/animation/AnimationController.h:
- platform/CookieJar.h:
- platform/CrossThreadCopier.h:
- platform/DragImage.h:
- platform/FileSystem.h:
- platform/Language.h:
- platform/Length.h:
- platform/LinkHash.h:
- platform/LocalizationStrategy.h:
- platform/LocalizedStrings.h:
- platform/Logging.h:
- platform/Pasteboard.h:
- platform/PopupMenuClient.h:
- platform/SearchPopupMenu.h:
- platform/Widget.h:
- platform/cf/BinaryPropertyList.h:
- platform/chromium/ChromiumBridge.h:
- platform/chromium/ClipboardUtilitiesChromium.h:
- platform/cocoa/KeyEventCocoa.h:
- platform/graphics/Color.h:
- platform/graphics/FontCache.h:
- platform/graphics/FontData.h:
- platform/graphics/FontSelector.h:
- platform/graphics/GraphicsTypes.h:
- platform/graphics/Icon.h:
- platform/graphics/ImageBuffer.h:
- platform/graphics/ImageSource.h:
- platform/graphics/MediaPlayer.h:
- platform/graphics/MediaPlayerPrivate.h:
- platform/graphics/Path.h:
- platform/graphics/StringTruncator.h:
- platform/graphics/cairo/FontCustomPlatformData.h:
- platform/graphics/cairo/FontPlatformData.h:
- platform/graphics/cg/FontPlatformData.h:
- platform/graphics/cg/ImageSourceCG.h:
- platform/graphics/chromium/FontCustomPlatformData.h:
- platform/graphics/chromium/FontPlatformDataChromiumWin.h:
- platform/graphics/chromium/FontPlatformDataLinux.h:
- platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:
- platform/graphics/haiku/FontCustomPlatformData.h:
- platform/graphics/mac/FontCustomPlatformData.h:
- platform/graphics/mac/FontPlatformData.h:
- platform/graphics/qt/FontCustomPlatformData.h:
- platform/graphics/qt/FontPlatformData.h:
- platform/graphics/win/FontCustomPlatformData.h:
- platform/graphics/win/FontCustomPlatformDataCairo.h:
- platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.h:
- platform/graphics/win/MediaPlayerPrivateQuickTimeWin.h:
- platform/graphics/wince/FontPlatformData.h:
- platform/graphics/wince/MediaPlayerPrivateWince.h:
- platform/graphics/wince/MediaPlayerProxy.h:
- platform/graphics/wx/FontCustomPlatformData.h:
- platform/graphics/wx/FontPlatformData.h:
- platform/mac/PasteboardHelper.h:
- platform/network/DNS.h:
- platform/network/FormData.h:
- platform/network/FormDataBuilder.h:
- platform/network/HTTPParsers.h:
- platform/text/Hyphenation.h:
- platform/text/LineEnding.h:
- platform/text/TextCodec.h:
- platform/text/TextEncoding.h:
- platform/text/TextStream.h:
- platform/win/BString.h:
- platform/win/ClipboardUtilitiesWin.h:
- platform/win/WCDataObject.h:
- platform/win/WebCoreTextRenderer.h:
- plugins/DOMMimeType.h:
- plugins/DOMMimeTypeArray.h:
- plugins/DOMPlugin.h:
- plugins/DOMPluginArray.h:
- rendering/CounterNode.h:
- rendering/HitTestResult.h:
- rendering/RenderObjectChildList.h:
- rendering/RenderText.h:
- rendering/RenderTreeAsText.h:
- rendering/TextControlInnerElements.h:
- rendering/style/ContentData.h:
- rendering/style/RenderStyle.h:
- storage/DatabaseAuthorizer.h:
- storage/DatabaseTrackerClient.h:
- storage/SQLTransaction.h:
- storage/SQLTransactionSync.h:
- storage/Storage.h:
- storage/chromium/DatabaseObserver.h:
- svg/SVGAnimatedTemplate.h:
- svg/SVGDocumentExtensions.h:
- svg/SVGGlyphElement.h:
- svg/SVGHKernElement.h:
- svg/SVGNumberList.h:
- svg/SVGPointList.h:
- svg/SVGPreserveAspectRatio.h:
- svg/SVGStylable.h:
- svg/SVGTests.h:
- svg/SVGTransformList.h:
- svg/SVGTransformable.h:
- svg/SVGVKernElement.h:
- websockets/ThreadableWebSocketChannel.h:
- websockets/ThreadableWebSocketChannelClientWrapper.h:
- websockets/WebSocket.h:
- websockets/WebSocketChannel.h:
- websockets/WebSocketHandshakeResponse.h:
- wml/WMLErrorHandling.h:
- wml/WMLPageState.h:
- wml/WMLVariables.h:
- workers/DefaultSharedWorkerRepository.h:
- workers/SharedWorkerRepository.h:
- workers/Worker.h:
- workers/WorkerContextProxy.h:
- workers/WorkerLoaderProxy.h:
- workers/WorkerLocation.h:
- workers/WorkerMessagingProxy.h:
- workers/WorkerReportingProxy.h:
- workers/WorkerThread.h:
- xml/DOMParser.h:
- xml/XMLHttpRequestUpload.h:
- xml/XPathEvaluator.h:
- xml/XPathExpression.h:
- xml/XPathNSResolver.h:
- xml/XPathResult.h:
- xml/XPathUtil.h:
WebKit:
- WebKit.xcodeproj/project.pbxproj:
WebKit/chromium:
- public/WebCString.h:
- public/WebString.h:
- src/DOMUtilitiesPrivate.h:
- src/DebuggerAgentImpl.h:
- src/DebuggerAgentManager.h:
- src/WebDevToolsAgentImpl.h:
- src/WebDevToolsFrontendImpl.h:
- src/WebPageSerializerImpl.h:
WebKit/efl:
- WebCoreSupport/InspectorClientEfl.h:
WebKit/gtk:
- WebCoreSupport/InspectorClientGtk.h:
WebKit/haiku:
- WebCoreSupport/FrameLoaderClientHaiku.h:
- WebCoreSupport/InspectorClientHaiku.h:
WebKit/mac:
- Plugins/Hosted/NetscapePluginInstanceProxy.h:
- Plugins/WebBaseNetscapePluginView.h:
- WebCoreSupport/WebFrameLoaderClient.h:
- WebCoreSupport/WebIconDatabaseClient.h:
- WebCoreSupport/WebPluginHalterClient.h:
- WebView/WebViewInternal.h:
WebKit/qt:
- WebCoreSupport/FrameLoaderClientQt.h:
- WebCoreSupport/InspectorClientQt.h:
WebKit/win:
- COMVariantSetter.h:
- MarshallingHelpers.h:
- WebCoreSupport/WebContextMenuClient.h:
- WebCoreSupport/WebPluginHalterClient.h:
- WebHistory.h:
WebKit/wx:
- WebKitSupport/FrameLoaderClientWx.h:
- WebKitSupport/InspectorClientWx.h:
WebKit2:
- UIProcess/PageClient.h:
- UIProcess/VisitedLinkProvider.h:
- UIProcess/WebContextInjectedBundleClient.h:
- UIProcess/WebFrameProxy.h:
- UIProcess/WebHistoryClient.h:
- UIProcess/WebLoaderClient.h:
- UIProcess/WebPolicyClient.h:
- UIProcess/WebProcessProxy.h:
- UIProcess/WebUIClient.h:
- UIProcess/win/WebView.h:
- WebProcess/InjectedBundle/InjectedBundlePageEditorClient.h:
- WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.h:
- WebProcess/InjectedBundle/InjectedBundlePageUIClient.h:
- WebProcess/Plugins/NPRuntimeObjectMap.h:
- WebProcess/Plugins/Netscape/NetscapePluginStream.h:
- WebProcess/Plugins/PluginController.h:
- WebProcess/WebPage/WebFrame.h:
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebProcess.h:
- 17:13 Changeset [64800] by
-
Fixed leak seen on buildbot.
Reviewed by Mark Rowe.
- runtime/GCActivityCallbackCF.cpp:
(JSC::DefaultGCActivityCallback::DefaultGCActivityCallback):
(JSC::DefaultGCActivityCallback::~DefaultGCActivityCallback):
(JSC::DefaultGCActivityCallback::operator()): Make out timer a RetainPtr,
since anything less would be uncivilized.
- 17:12 Changeset [64799] by
-
2010-08-05 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
U+0000 is turned to U+FFFD (replacement character)
https://bugs.webkit.org/show_bug.cgi?id=42112
Update test results to show null stripping. These changes are mostly
going back to the old results we had before we added the FFFD
replacement.
- fast/dom/stripNullFromTextNodes-expected.txt:
- fast/tokenizer/null-in-text-expected.txt: Added.
- fast/tokenizer/null-in-text.html: Added.
- fast/tokenizer/null-xss-expected.txt: Added.
- fast/tokenizer/null-xss.html: Added.
- The main risk with stripping null characters is that they'll be used in XSS attacks. This test shows that we don't strip null characters from tag names.
- platform/mac/fast/text/stripNullFromText-expected.txt:
- svg/dom/fuzz-path-parser-expected.txt:
- svg/dom/rgb-color-parser-expected.txt:
2010-08-05 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
U+0000 is turned to U+FFFD (replacement character)
https://bugs.webkit.org/show_bug.cgi?id=42112
This patch introduces an intentional parsing difference from the HTML5
parsing specificiation. The spec requires us to convert NULL
characters to U+FFFD, but doing so causes compatibility issues with a
number of sites, including US Bank.
In this patch, we strip the null characters instead in certain cases.
Firefox has made a corresponding change. After gathering compatability
data, we hope to convince the HTML WG to adopt this change.
Tests: fast/tokenizer/null-in-text.html
fast/tokenizer/null-xss.html
- html/HTMLTokenizer.cpp: (WebCore::HTMLTokenizer::HTMLTokenizer): (WebCore::HTMLTokenizer::reset):
- html/HTMLTokenizer.h: (WebCore::HTMLTokenizer::setSkipLeadingNewLineForListing): (WebCore::HTMLTokenizer::forceNullCharacterReplacement): (WebCore::HTMLTokenizer::setForceNullCharacterReplacement): (WebCore::HTMLTokenizer::shouldSkipNullCharacters): (WebCore::HTMLTokenizer::InputStreamPreprocessor::InputStreamPreprocessor): (WebCore::HTMLTokenizer::InputStreamPreprocessor::peek):
- html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::passTokenToLegacyParser): (WebCore::HTMLTreeBuilder::constructTreeFromToken): (WebCore::HTMLTreeBuilder::processStartTagForInBody):
- 17:08 Changeset [64798] by
-
JavaScriptCore: Rename iOS-related OS and PLATFORM macros.
https://bugs.webkit.org/show_bug.cgi?id=43493
Reviewed by David Kilzer.
Rename WTF_OS_IPHONE_OS to WTF_OS_IOS, WTF_PLATFORM_IPHONE to
WTF_PLATFORM_IOS, and WTF_PLATFORM_IPHONE_SIMULATOR to
WTF_PLATFORM_IOS_SIMULATOR.
- jit/ExecutableAllocator.h:
- jit/JITStubs.cpp:
- profiler/ProfilerServer.mm:
(-[ProfilerServer init]):
- wtf/FastMalloc.cpp:
(WTF::TCMallocStats::):
- wtf/Platform.h:
- wtf/unicode/icu/CollatorICU.cpp:
(WTF::Collator::userDefault):
WebCore: Rename iOS-related OS and PLATFORM macros.
https://bugs.webkit.org/show_bug.cgi?id=43493
Reviewed by David Kilzer.
Rename WTF_OS_IPHONE_OS to WTF_OS_IOS, WTF_PLATFORM_IPHONE to
WTF_PLATFORM_IOS, and WTF_PLATFORM_IPHONE_SIMULATOR to
WTF_PLATFORM_IOS_SIMULATOR.
- platform/cocoa/KeyEventCocoa.mm:
- platform/iphone/KeyEventIPhone.mm:
- platform/network/Credential.h:
- 17:00 Changeset [64797] by
-
Use the visited link provider for visited links
https://bugs.webkit.org/show_bug.cgi?id=43583
Reviewed by Sam Weinig.
WebCore:
Export Page::visitedStateChanged and Page::allvisitedStateChanged.
- WebCore.exp.in:
WebKit2:
- Shared/CoreIPCSupport/WebProcessMessageKinds.h:
(WebProcessMessage::):
Remove AddVisitedLink.
- Shared/CoreIPCSupport/WebProcessProxyMessageKinds.h:
(WebProcessProxyMessage::):
Remove PopulateVisitedLinks and add AddVisitedLink.
- UIProcess/WebContext.cpp:
(WebKit::WebContext::sharedProcessContext):
Initialize the main run loop before creating the context.
(WebKit::WebContext::sharedThreadContext):
Ditto.
(WebKit::WebContext::create):
Ditto.
(WebKit::WebContext::WebContext):
Initialize the visited link provider.
(WebKit::WebContext::processDidFinishLaunching):
Ask the visited link provider to populate visited links.
(WebKit::WebContext::addVisitedLink):
Ask the visited link provider to add the visited link.
- UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::addVisitedLink):
Call WebContext::addVisitedLink.
(WebKit::WebProcessProxy::didReceiveMessage):
Handle AddVisitedLink.
(WebKit::WebProcessProxy::didFinishLaunching):
Call WebContext::processdidFinishLaunching.
- UIProcess/WebProcessProxy.h:
- WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::populateVisitedLinks):
Don't send the WebProcessProxyMessage::PopulateVisitedLinks message.
- WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
(WebKit::WebPlatformStrategies::isLinkVisited):
Call WebProcess::isLinkVisited.
(WebKit::WebPlatformStrategies::addVisitedLink):
Call WebProcess::addVisitedLink.
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::setVisitedLinkTable):
Create a shared memory object and tell the visited link table about it.
(WebKit::WebProcess::visitedLinkStateChanged):
Go through the link hashes and call Page::visitedStateChanged.
(WebKit::WebProcess::allVisitedLinkStateChanged):
Call Page::allVisitedStateChanged.
(WebKit::WebProcess::isLinkVisited):
Call VisitedLinkTable::isLinkVisited.
(WebKit::WebProcess::addVisitedLink):
Inform the UI process about the added link.
(WebKit::WebProcess::didReceiveMessage):
Handle new messages.
- 16:52 Changeset [64796] by
-
2010-08-05 Adam Barth <abarth@webkit.org>
Reviewed by Darin Adler.
js-test-pre.js's escapeHTML should escape null characters so we can see them
https://bugs.webkit.org/show_bug.cgi?id=43579
- fast/canvas/canvas-getContext-invalid-expected.txt:
- fast/js/null-char-in-string-expected.txt:
- fast/js/resources/js-test-pre.js: (escapeHTML):
- fast/js/switch-behaviour-expected.txt:
- storage/domstorage/complex-values-expected.txt:
- websocket/tests/bad-sub-protocol-control-chars-expected.txt:
- 16:22 Changeset [64795] by
-
Windows build fix.
Add missing include path.
- win/WebKit2Common.vsprops:
- 16:11 Changeset [64794] by
-
2010-08-05 Brett Wilson <brettw@chromium.org>
Reviewed by Nate Chapin.
Make the webkit unit tests depend on test_support_base
https://bugs.webkit.org/show_bug.cgi?id=43584
- WebKit.gyp:
- 15:55 CommitterTips edited by
- (diff)
- 15:55 Changeset [64793] by
-
2010-08-05 Eric Seidel <eric@webkit.org>
Reviewed by Nikolas Zimmermann.
Touching SVGNames should only rebuild hundreds of files, not thousands
https://bugs.webkit.org/show_bug.cgi?id=43308
Remove SVGNames.h include from several core SVG header files
which do not need to include it.
One of them, SVGPathSeg.h, required creation of an SVGPathSeg.cpp.
A bunch of SVGPathSeg* could remove PlatformString.h includes if
we moved their toString() methods into the .cpp files.
I re-indented on header to stop check-webkit-style from complaining.
I removed a couple mode lines I saw, since my understanding from
previous webkit-dev threads is that we plan to remove those all.
No functional change, thus no tests.
- Android.mk:
- CMakeLists.txt:
- GNUmakefile.am:
- WebCore.gypi:
- WebCore.pro:
- WebCore.xcodeproj/project.pbxproj:
- svg/SVGAllInOne.cpp:
- svg/SVGAngle.h:
- svg/SVGPathSeg.cpp: Added. (WebCore::SVGPathSeg::~SVGPathSeg): (WebCore::SVGPathSeg::pathSegType): (WebCore::SVGPathSeg::pathSegTypeAsLetter): (WebCore::SVGPathSeg::toString): (WebCore::SVGPathSeg::associatedAttributeName): (WebCore::SVGPathSegSingleCoord::toString):
- svg/SVGPathSeg.h: (WebCore::SVGPathSegSingleCoord::SVGPathSegSingleCoord):
- svg/SVGPathSegArc.cpp: (WebCore::SVGPathSegArc::toString):
- svg/SVGPathSegArc.h: (WebCore::SVGPathSegArc::SVGPathSegArc):
- svg/SVGPathSegClosePath.h: (WebCore::SVGPathSegClosePath::create): (WebCore::SVGPathSegClosePath::pathSegType): (WebCore::SVGPathSegClosePath::pathSegTypeAsLetter): (WebCore::SVGPathSegClosePath::toString):
- svg/SVGPathSegCurvetoCubic.h:
- svg/SVGPathSegCurvetoCubicSmooth.h:
- svg/SVGPathSegCurvetoQuadratic.h:
- svg/SVGPathSegCurvetoQuadraticSmooth.h:
- svg/SVGPathSegLineto.h:
- svg/SVGPathSegLinetoHorizontal.h:
- svg/SVGPathSegLinetoVertical.h:
- svg/SVGPathSegMoveto.h:
- svg/SVGTransform.h:
- 15:38 Changeset [64792] by
-
Export WKError.h
Rubberstamped by Sam Weinig.
- WebKit2.xcodeproj/project.pbxproj:
- 15:29 Changeset [64791] by
-
Windows build fix.
Correct vcproj nesting.
- win/WebKit2.vcproj:
- 15:22 Changeset [64790] by
-
2010-08-05 Nathan Lawrence <nlawrence@apple.com>
Reviewed by Darin Adler.
Currently, the global object is being embedded in the JavaScriptCore
bytecode, however since the global object is the same for all opcodes
in a code block, we can have the global object just be a member of the
associated code block.
Additionally, I added an assert inside of emitOpcode that verifies
that the last generated opcode was of the correct length.
- bytecode/CodeBlock.cpp: (JSC::CodeBlock::CodeBlock): (JSC::CodeBlock::derefStructures): (JSC::CodeBlock::markAggregate):
- bytecode/CodeBlock.h: (JSC::CodeBlock::globalObject): (JSC::GlobalCodeBlock::GlobalCodeBlock): (JSC::ProgramCodeBlock::ProgramCodeBlock): (JSC::EvalCodeBlock::EvalCodeBlock): (JSC::FunctionCodeBlock::FunctionCodeBlock):
- bytecode/Opcode.h: (JSC::opcodeLength):
- bytecompiler/BytecodeGenerator.cpp: (JSC::BytecodeGenerator::BytecodeGenerator): (JSC::BytecodeGenerator::emitOpcode):
Added an assert to check that the last generated opcode is the
correct length.
(JSC::BytecodeGenerator::rewindBinaryOp):
Changed the last opcode to op_end since the length will no longer
be correct.
(JSC::BytecodeGenerator::rewindUnaryOp):
Changed the last opcode to op_end since the length will no longer
be correct.
(JSC::BytecodeGenerator::emitResolve):
(JSC::BytecodeGenerator::emitGetScopedVar):
(JSC::BytecodeGenerator::emitPutScopedVar):
(JSC::BytecodeGenerator::emitResolveWithBase):
- bytecompiler/BytecodeGenerator.h:
- interpreter/Interpreter.cpp: (JSC::Interpreter::resolveGlobal): (JSC::Interpreter::resolveGlobalDynamic): (JSC::Interpreter::privateExecute):
- jit/JITOpcodes.cpp: (JSC::JIT::emit_op_get_global_var): (JSC::JIT::emit_op_put_global_var): (JSC::JIT::emit_op_resolve_global): (JSC::JIT::emitSlow_op_resolve_global): (JSC::JIT::emit_op_resolve_global_dynamic): (JSC::JIT::emitSlow_op_resolve_global_dynamic):
- jit/JITOpcodes32_64.cpp: (JSC::JIT::emit_op_get_global_var): (JSC::JIT::emit_op_put_global_var): (JSC::JIT::emit_op_resolve_global): (JSC::JIT::emitSlow_op_resolve_global):
- jit/JITStubs.cpp: (JSC::cti_op_resolve_global):
- runtime/Executable.cpp: (JSC::FunctionExecutable::compileForCallInternal): (JSC::FunctionExecutable::compileForConstructInternal): (JSC::FunctionExecutable::reparseExceptionInfo):
- 14:49 Changeset [64789] by
-
2010-08-05 Dirk Schulze <krit@webkit.org>
Unreviewed sort of XCode project file.
- WebCore.xcodeproj/project.pbxproj:
- 14:32 Changeset [64788] by
-
Add script world API for injected bundles
https://bugs.webkit.org/show_bug.cgi?id=43577
Reviewed by Gavin Barraclough.
- Shared/APIObject.h:
(WebKit::APIObject::):
- WebKit2.xcodeproj/project.pbxproj:
- WebProcess/InjectedBundle/API/c/WKBundleAPICast.h:
(WebKit::):
- WebProcess/InjectedBundle/API/c/WKBundleBase.h:
- WebProcess/InjectedBundle/API/c/WKBundleScriptWorld.cpp: Added.
(WKBundleScriptWorldGetTypeID):
(WKBundleScriptWorldCreateWorld):
(WKBundleScriptWorldNormalWorld):
(WKBundleScriptWorldRetain):
(WKBundleScriptWorldRelease):
- WebProcess/InjectedBundle/API/c/WKBundleScriptWorld.h: Added.
- WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp:
- WebProcess/InjectedBundle/InjectedBundleScriptWorld.cpp: Added.
(WebKit::allWorlds):
(WebKit::InjectedBundleScriptWorld::create):
(WebKit::InjectedBundleScriptWorld::getOrCreate):
(WebKit::InjectedBundleScriptWorld::normalWorld):
(WebKit::InjectedBundleScriptWorld::InjectedBundleScriptWorld):
(WebKit::InjectedBundleScriptWorld::~InjectedBundleScriptWorld):
- WebProcess/InjectedBundle/InjectedBundleScriptWorld.h: Added.
(WebKit::InjectedBundleScriptWorld::type):
- win/WebKit2.vcproj:
- win/WebKit2Generated.make:
- 14:28 Changeset [64787] by
-
2010-05-23 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
QueueStatusServer needs better queue-status pages
https://bugs.webkit.org/show_bug.cgi?id=39562
The primary goal of this patch is to display queue
positions somewhere on the site so that it's easier
for commit-queue users to know when their pach will
be landed. I also tried to improve the root page
to be more useful than the previous wall of status text.
- QueueStatusServer/handlers/recentstatus.py:
- QueueStatusServer/main.py:
- QueueStatusServer/model/queues.py:
- QueueStatusServer/templates/recentstatus.html:
- 14:24 Changeset [64786] by
-
2010-08-05 Victor Wang <victorw@chromium.org>
Reviewed by Ojan Vafai.
Add option to generate/upload incremental json results to test result server.
Also refactor the json results generator unittest code to test
incremental and aggregated json results.
- Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
- Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 14:10 Changeset [64785] by
-
2010-08-05 Adam Barth <abarth@webkit.org>
Actually make HTMLEntityNames.json valid JSON.
- html/HTMLEntityNames.json:
- 14:10 Changeset [64784] by
-
2010-08-05 Ilya Tikhonovsky <loislo@chromium.org>
Unreviewed build fix for chromium.
https://bugs.webkit.org/show_bug.cgi?id=43574
- platform/chromium/test_expectations.txt:
- 13:59 Changeset [64783] by
-
Fix for https://bugs.webkit.org/show_bug.cgi?id=43516 REGRESSION:
Huge number of memory leaks after enabling MathML
-and corresponding-
<rdar://problem/8274123>
Reviewed by Kenneth Rohde Christiansen.
Destroy the old children in
RenderMathMLOperator::updateFromElement() instead of just removing
them since just removing them will cause them to leak.
- mathml/RenderMathMLOperator.cpp:
(WebCore::RenderMathMLOperator::updateFromElement):
- 13:57 Changeset [64782] by
-
Bug 43185 - Switch RegisterFile over to use PageAllocation
Reviewed by Sam Weinig.
Remove platform-specific memory allocation code.
- interpreter/RegisterFile.cpp:
(JSC::RegisterFile::~RegisterFile):
(JSC::RegisterFile::releaseExcessCapacity):
- interpreter/RegisterFile.h:
(JSC::RegisterFile::RegisterFile):
(JSC::RegisterFile::grow):
(JSC::RegisterFile::checkAllocatedOkay):
- wtf/PageAllocation.cpp:
(WTF::PageAllocation::lastError):
- wtf/PageAllocation.h:
(WTF::PageAllocation::allocate):
(WTF::PageAllocation::allocateAt):
(WTF::PageAllocation::allocateAligned):
(WTF::PageAllocation::pageSize):
(WTF::PageAllocation::isPageAligned):
(WTF::PageAllocation::isPowerOfTwo):
- wtf/PageReservation.h:
(WTF::PageReservation::commit):
(WTF::PageReservation::decommit):
(WTF::PageReservation::reserve):
(WTF::PageReservation::reserveAt):
- 13:40 Changeset [64781] by
-
2010-08-05 Martin Robinson <mrobinson@igalia.com>
[GTK] Some sputnik tests fail
https://bugs.webkit.org/show_bug.cgi?id=43568
- platform/gtk/Skipped: Skip some more failing Sputnik tests.
- 13:32 Changeset [64780] by
-
2010-08-05 Tony Chang <tony@chromium.org>
Reviewed by David Hyatt.
Fix a crash when a hidden iframe with a custom scrollbar finishes loading an image.
https://bugs.webkit.org/show_bug.cgi?id=42724
- scrollbars/hidden-iframe-scrollbar-crash2.html: Added.
- scrollbars/resources/hidden-iframe-scrollbar-crash2.html: Added.
2010-08-05 Tony Chang <tony@chromium.org>
Reviewed by David Hyatt.
Fix a crash when a hidden iframe with a custom scrollbar finishes loading an image.
https://bugs.webkit.org/show_bug.cgi?id=42724
Test: scrollbars/hidden-iframe-scrollbar-crash2.html
- page/FrameView.cpp: (WebCore::FrameView::createScrollbar):
- rendering/RenderScrollbar.cpp: (WebCore::RenderScrollbar::createCustomScrollbar): Pass in Frame (WebCore::RenderScrollbar::RenderScrollbar): Pass in Frame (WebCore::RenderScrollbar::owningRenderer): Use the frame to get the RenderBox (WebCore::RenderScrollbar::getScrollbarPseudoStyle): (WebCore::RenderScrollbar::updateScrollbarParts): (WebCore::RenderScrollbar::updateScrollbarPart):
- rendering/RenderScrollbar.h:
- rendering/RenderScrollbarPart.cpp: (WebCore::RenderScrollbarPart::computeScrollbarWidth): null check (WebCore::RenderScrollbarPart::computeScrollbarHeight): null check
- 13:27 Changeset [64779] by
-
2010-08-05 Ilya Tikhonovsky <loislo@chromium.org>
Unreviewed build fix for Chromium.
WebInspector: inspector/debugger-breakpoints-not-activated-on-reload.html
was regressed. I'll fix it tomorrow.
https://bugs.webkit.org/show_bug.cgi?id=43574
- platform/chromium/test_expectations.txt:
- 13:19 Changeset [64778] by
-
Reviewed Anders Carlsson.
Add DOM Node wrapper class for injected bundle
https://bugs.webkit.org/show_bug.cgi?id=43524
- This class should not expose any DOM APIs, but just be a handle that can be used to get a JS wrapper for the node in a specific world.
- Shared/APIObject.h:
(WebKit::APIObject::):
- WebKit2.xcodeproj/project.pbxproj:
- WebProcess/InjectedBundle/API/c/WKBundleAPICast.h:
(WebKit::):
- WebProcess/InjectedBundle/API/c/WKBundleBase.h:
- WebProcess/InjectedBundle/API/c/WKBundleNode.h:
- WebProcess/InjectedBundle/API/c/WKBundleNodeHandle.cpp: Added.
(WKBundleNodeHandleGetTypeID):
(WKBundleNodeHandleRetain):
(WKBundleNodeHandleRelease):
- WebProcess/InjectedBundle/API/c/WKBundleNodeHandle.h: Added.
- WebProcess/InjectedBundle/DOM: Added.
- WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp: Added.
(WebKit::domHandleCache):
(WebKit::getDOMHandle):
(WebKit::setDOMHandle):
(WebKit::removeDOMHandle):
(WebKit::InjectedBundleNodeHandle::getOrCreate):
(WebKit::InjectedBundleNodeHandle::create):
(WebKit::InjectedBundleNodeHandle::InjectedBundleNodeHandle):
(WebKit::InjectedBundleNodeHandle::~InjectedBundleNodeHandle):
- WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h: Added.
(WebKit::InjectedBundleNodeHandle::type):
- win/WebKit2.vcproj:
- win/WebKit2Generated.make:
- 13:01 Changeset [64777] by
-
2010-08-05 Yong Li <yoli@rim.com>
Reviewed by Adam Treat.
Fix the problem that down-sampling code doesn't work
for some GIF's. GIF reader can call setSize() multiple times.
We should clear the scaling maps before adding new entries.
Also add a fast path to check if the size has changed since last time.
- platform/image-decoders/ImageDecoder.cpp: (WebCore::ImageDecoder::prepareScaleDataIfNecessary):
- platform/image-decoders/gif/GIFImageDecoder.cpp: (WebCore::GIFImageDecoder::setSize):
- 12:58 Changeset [64776] by
-
Build fix.
- Platform/mac/SharedMemoryMac.cpp:
- 12:54 Changeset [64775] by
-
Add VisitedLinkProvider class
https://bugs.webkit.org/show_bug.cgi?id=43570
Reviewed by Sam Weinig.
- Shared/CoreIPCSupport/WebProcessMessageKinds.h:
(WebProcessMessage::):
Add SetVisitedLinkTable, VisitedLinkStateChanged and AllVisitedLinkStateChanged.
- UIProcess/VisitedLinkProvider.cpp: Added.
(WebKit::VisitedLinkProvider::VisitedLinkProvider):
Initialize table.
(WebKit::VisitedLinkProvider::populateVisitedLinksIfNeeded):
Ask the context to populate visited links.
(WebKit::VisitedLinkProvider::addVisitedLink):
Add the link hash to the set of pending visited links and start the timer.
(WebKit::nextPowerOf2):
Add helper function.
(WebKit::tableSizeForKeyCount):
Given a key count, returns a table size. The table size is always a power of two, and
is chosen so that the table is always at least half empty.
(WebKit::VisitedLinkProvider::pendingVisitedLinksTimerFired):
First, check if we need to resize the hash table and allocate new shared memory for it if that is the case.
Then, go through the pending link hash vector and insert all the elements in the table. Finally, notify the web
process about visited links whose state have changed.
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::didReceiveMessage):
Add case statements.
- win/WebKit2.vcproj:
- WebKit2.xcodeproj/project.pbxproj:
Add VisitedLinkProvider.cpp and VisitedLinkProvider.h.
- 12:44 Changeset [64774] by
-
2010-08-05 Martin Robinson <mrobinson@igalia.com>
[GTK] Some sputnik tests fail
https://bugs.webkit.org/show_bug.cgi?id=43568
- platform/gtk/Skipped: Adding some more sputnik failures from the debug bot.
- 12:33 Changeset [64773] by
-
2010-08-05 Michael Saboff <msaboff@apple.com>
Reviewed by Darin Adler.
Fixed https://bugs.webkit.org/show_bug.cgi?id=43401 where array
content aren't properly initialized as part of unshift.
- runtime/JSArray.cpp: (JSC::JSArray::unshiftCount):
2010-08-05 Michael Saboff <msaboff@apple.com>
Reviewed by Darin Adler.
New regression tests added as part of unshift fix for bug described
inhttps://bugs.webkit.org/show_bug.cgi?id=43401.
- fast/js/script-tests/unshift-multi.js: Added.
- fast/js/unshift-multi-expected.txt: Added.
- fast/js/unshift-multi.html: Added.
- 12:24 Changeset [64772] by
-
fixes for buffer size in JavaScriptAudioNode
- keep buffer size within reasonable min/max range
- fix initialization error
- 12:24 Changeset [64771] by
-
Fix AudioContext initialization to avoid unpredictable pauses
- 12:17 Changeset [64770] by
-
2010-08-05 Ilya Tikhonovsky <loislo@chromium.org>
Reviewed by Yury Semikhatsky.
WebInspector: In the current implementation of inspector agents we're calling
did methods manually. That is error prone and is bad from protocol point of view.
It would be better to call did methods automatically from the corresponding methods
of InspectorBackendDispatcher and report the results. As far as our protocol is
statefull this trick will keep it in the consistent state.
https://bugs.webkit.org/show_bug.cgi?id=43489
- inspector/CodeGeneratorInspector.pm:
- inspector/Inspector.idl:
- inspector/InspectorApplicationCacheAgent.cpp: (WebCore::InspectorApplicationCacheAgent::getApplicationCaches):
- inspector/InspectorApplicationCacheAgent.h:
- inspector/InspectorBackend.cpp: (WebCore::InspectorBackend::getProfilerLogLines): (WebCore::InspectorBackend::setInjectedScriptSource): (WebCore::InspectorBackend::dispatchOnInjectedScript): (WebCore::InspectorBackend::clearConsoleMessages): (WebCore::InspectorBackend::releaseWrapperObjectGroup): (WebCore::InspectorBackend::getDatabaseTableNames):
- inspector/InspectorBackend.h:
- inspector/InspectorCSSStore.cpp: (WebCore::InspectorCSSStore::inspectorStyleSheet):
- inspector/InspectorCSSStore.h:
- inspector/InspectorController.cpp: (WebCore::InspectorController::InspectorController): (WebCore::InspectorController::getCookies): (WebCore::InspectorController::getDOMStorageEntries): (WebCore::InspectorController::setDOMStorageItem): (WebCore::InspectorController::removeDOMStorageItem): (WebCore::InspectorController::getProfileHeaders): (WebCore::InspectorController::getProfile): (WebCore::InspectorController::editScriptSource): (WebCore::InspectorController::getScriptSource): (WebCore::InspectorController::setBreakpoint): (WebCore::InspectorController::getResourceContent):
- inspector/InspectorController.h: (WebCore::InspectorController::inspectorClient):
- inspector/InspectorDOMAgent.cpp: (WebCore::InspectorDOMAgent::getChildNodes): (WebCore::InspectorDOMAgent::setAttribute): (WebCore::InspectorDOMAgent::removeAttribute): (WebCore::InspectorDOMAgent::removeNode): (WebCore::InspectorDOMAgent::changeTagName): (WebCore::InspectorDOMAgent::getOuterHTML): (WebCore::InspectorDOMAgent::setOuterHTML): (WebCore::InspectorDOMAgent::setTextNodeValue): (WebCore::InspectorDOMAgent::getEventListenersForNode): (WebCore::InspectorDOMAgent::getStyles): (WebCore::InspectorDOMAgent::getAllStyles): (WebCore::InspectorDOMAgent::getStyleSheet): (WebCore::InspectorDOMAgent::getRuleRanges): (WebCore::InspectorDOMAgent::getInlineStyle): (WebCore::InspectorDOMAgent::getComputedStyle): (WebCore::InspectorDOMAgent::applyStyleText): (WebCore::InspectorDOMAgent::setStyleText): (WebCore::InspectorDOMAgent::setStyleProperty): (WebCore::InspectorDOMAgent::toggleStyleEnabled): (WebCore::InspectorDOMAgent::setRuleSelector): (WebCore::InspectorDOMAgent::addRule): (WebCore::InspectorDOMAgent::buildObjectForRule): (WebCore::InspectorDOMAgent::pushNodeByPathToFrontend):
- inspector/InspectorDOMAgent.h:
- inspector/InspectorValues.cpp: (WebCore::InspectorValue::asNumber): (WebCore::InspectorBasicValue::asNumber):
- inspector/InspectorValues.h:
- inspector/front-end/Callback.js: (WebInspector.Callback.prototype.processCallback): (WebInspector.Callback.prototype.removeCallbackEntry):
- inspector/front-end/ElementsPanel.js: (WebInspector.ElementsPanel.prototype.reset):
- inspector/front-end/inspector.js: (WebInspector.reportProtocolError):
- 12:11 Changeset [64769] by
-
2010-08-05 Martin Robinson <mrobinson@igalia.com>
[GTK] Some sputnik tests fail
https://bugs.webkit.org/show_bug.cgi?id=43568
Unskip the majority of the Sputnik tests. Most of them are passing
and a few just needed GTK+ baselines showing that they pass.
- platform/gtk/Skipped: Skip remaining failures.
- platform/gtk/fast/js/sputnik/Unicode/Unicode_510/S7.6_A3.2-expected.txt: Copied from LayoutTests/platform/win/fast/js/sputnik/Unicode/Unicode_510/S7.6_A3.2-expected.txt.
- platform/gtk/fast/js/sputnik/Unicode/Unicode_510/S7.6_A5.3_T1-expected.txt: Copied from LayoutTests/platform/win/fast/js/sputnik/Unicode/Unicode_510/S7.6_A5.3_T1-expected.txt.
- platform/gtk/fast/js/sputnik/Unicode/Unicode_510/S7.6_A5.3_T2-expected.txt: Copied from LayoutTests/platform/win/fast/js/sputnik/Unicode/Unicode_510/S7.6_A5.3_T2-expected.txt.
- 11:58 Changeset [64768] by
-
Add VisitedLinkTable class
https://bugs.webkit.org/show_bug.cgi?id=43566
Reviewed by Sam Weinig.
- Shared/VisitedLinkTable.cpp: Added.
(WebKit::VisitedLinkTable::VisitedLinkTable):
(WebKit::VisitedLinkTable::~VisitedLinkTable):
Add out of line constructors so we won't have to include SharedMemory.h in the
VisitedLinkTable.h header.
(WebKit::isPowerOf2):
Add helper function.
(WebKit::VisitedLinkTable::setSharedMemory):
Set the new shared memory and update the table size and hash.
(WebKit::doubleHash):
Add helper function from the WTF HashTable.
(WebKit::VisitedLinkTable::addLinkHash):
Add a link hash to the table.
(WebKit::VisitedLinkTable::isLinkVisited):
See if there is an entry for the given link hash.
- Shared/VisitedLinkTable.h: Added.
(WebKit::VisitedLinkTable::sharedMemory):
- WebKit2.xcodeproj/project.pbxproj:
- win/WebKit2.vcproj:
Add VisitedLinkTable.cpp and VisitedLinkTable.h
- 11:33 Changeset [64767] by
-
2010-08-04 Kenneth Russell <kbr@google.com>
Reviewed by Dimitri Glazkov.
Style cleanups in WebGL
https://bugs.webkit.org/show_bug.cgi?id=38761
Cleaned up all style violations in WebGL-related files reported by
check-webkit-style. No logic or other changes. Built WebKit and
Chromium and ran WebGL layout tests.
- src/GraphicsContext3D.cpp: (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
- src/WebGraphicsContext3DDefaultImpl.cpp:
- src/WebGraphicsContext3DDefaultImpl.h:
2010-08-04 Kenneth Russell <kbr@google.com>
Reviewed by Dimitri Glazkov.
Style cleanups in WebGL
https://bugs.webkit.org/show_bug.cgi?id=38761
Cleaned up all style violations in WebGL-related files reported by
check-webkit-style. No logic or other changes. Built WebKit and
Chromium and ran WebGL layout tests.
- html/canvas/ArrayBuffer.cpp: (WebCore::ArrayBuffer::ArrayBuffer): (WebCore::ArrayBuffer::data): (WebCore::ArrayBuffer::byteLength): (WebCore::ArrayBuffer::~ArrayBuffer): (WebCore::ArrayBuffer::tryAllocate):
- html/canvas/ArrayBufferView.cpp: (WebCore::ArrayBufferView::setImpl):
- html/canvas/ArrayBufferView.h:
- html/canvas/TypedArrayBase.h:
- html/canvas/WebGLBuffer.cpp: (WebCore::WebGLBuffer::deleteObjectImpl): (WebCore::WebGLBuffer::associateBufferData):
- html/canvas/WebGLBuffer.h: (WebCore::WebGLBuffer::~WebGLBuffer): (WebCore::WebGLBuffer::elementArrayBuffer): (WebCore::WebGLBuffer::getTarget): (WebCore::WebGLBuffer::isBuffer):
- html/canvas/WebGLFramebuffer.cpp: (WebCore::WebGLFramebuffer::deleteObjectImpl):
- html/canvas/WebGLFramebuffer.h: (WebCore::WebGLFramebuffer::~WebGLFramebuffer): (WebCore::WebGLFramebuffer::isDepthAttached): (WebCore::WebGLFramebuffer::isStencilAttached): (WebCore::WebGLFramebuffer::isDepthStencilAttached): (WebCore::WebGLFramebuffer::isFramebuffer):
- html/canvas/WebGLGetInfo.cpp:
- html/canvas/WebGLGetInfo.h:
- html/canvas/WebGLObject.cpp: (WebCore::WebGLObject::deleteObject):
- html/canvas/WebGLObject.h: (WebCore::WebGLObject::object): (WebCore::WebGLObject::detachContext): (WebCore::WebGLObject::context): (WebCore::WebGLObject::isBuffer): (WebCore::WebGLObject::isFramebuffer): (WebCore::WebGLObject::isProgram): (WebCore::WebGLObject::isRenderbuffer): (WebCore::WebGLObject::isShader): (WebCore::WebGLObject::isTexture):
- html/canvas/WebGLProgram.cpp: (WebCore::WebGLProgram::deleteObjectImpl):
- html/canvas/WebGLProgram.h: (WebCore::WebGLProgram::~WebGLProgram): (WebCore::WebGLProgram::isLinkFailureFlagSet): (WebCore::WebGLProgram::setLinkFailureFlag): (WebCore::WebGLProgram::isProgram):
- html/canvas/WebGLRenderbuffer.cpp: (WebCore::WebGLRenderbuffer::deleteObjectImpl):
- html/canvas/WebGLRenderbuffer.h: (WebCore::WebGLRenderbuffer::~WebGLRenderbuffer): (WebCore::WebGLRenderbuffer::setInternalFormat): (WebCore::WebGLRenderbuffer::getInternalFormat): (WebCore::WebGLRenderbuffer::isInitialized): (WebCore::WebGLRenderbuffer::setInitialized): (WebCore::WebGLRenderbuffer::isRenderbuffer):
- html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::beginPaint): (WebCore::WebGLRenderingContext::blendEquation): (WebCore::WebGLRenderingContext::getActiveAttrib): (WebCore::WebGLRenderingContext::getActiveUniform): (WebCore::WebGLRenderingContext::getBufferParameter): (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter): (WebCore::WebGLRenderingContext::vertexAttribPointer):
- html/canvas/WebGLRenderingContext.h: (WebCore::WebGLRenderingContext::is3d): (WebCore::WebGLRenderingContext::isAccelerated): (WebCore::WebGLRenderingContext::graphicsContext3D): (WebCore::WebGLRenderingContext::cleanupAfterGraphicsCall): (WebCore::WebGLRenderingContext::VertexAttribState::VertexAttribState): (WebCore::WebGLRenderingContext::VertexAttribState::initValue):
- html/canvas/WebGLShader.cpp: (WebCore::WebGLShader::deleteObjectImpl):
- html/canvas/WebGLShader.h: (WebCore::WebGLShader::~WebGLShader): (WebCore::WebGLShader::getType): (WebCore::WebGLShader::isShader):
- html/canvas/WebGLTexture.cpp: (WebCore::WebGLTexture::deleteObjectImpl):
- html/canvas/WebGLTexture.h: (WebCore::WebGLTexture::~WebGLTexture): (WebCore::WebGLTexture::isCubeMapRWrapModeInitialized): (WebCore::WebGLTexture::setCubeMapRWrapModeInitialized): (WebCore::WebGLTexture::isTexture): (WebCore::WebGLTexture::LevelInfo::LevelInfo): (WebCore::WebGLTexture::LevelInfo::setInfo):
- platform/graphics/GraphicsContext3D.h: (WebCore::GraphicsContext3D::): (WebCore::GraphicsContext3D::Attributes::Attributes): (WebCore::GraphicsContext3D::platformGraphicsContext3D): (WebCore::GraphicsContext3D::platformTexture): (WebCore::GraphicsContext3D::platformLayer):
- 11:19 Changeset [64766] by
-
Update test results caused by r64763.
- fast/dom/Window/window-properties-expected.txt:
- fast/dom/Window/window-properties.html:
- fast/dom/constructed-objects-prototypes-expected.txt:
- fast/dom/script-tests/constructed-objects-prototypes.js:
(constructorPropertiesOnWindow):
- platform/gtk/Skipped:
- platform/gtk/fast/dom/Window/window-properties-expected.txt:
- platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
- platform/gtk/fast/dom/prototype-inheritance-expected.txt:
- platform/gtk/fast/js/global-constructors-expected.txt:
- platform/qt/Skipped:
- platform/qt/fast/dom/Window/window-properties-expected.txt:
- platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
- platform/qt/fast/dom/prototype-inheritance-expected.txt:
- platform/qt/fast/js/global-constructors-expected.txt:
- platform/win/Skipped:
- platform/win/fast/dom/Window/window-property-descriptors-expected.txt:
- platform/win/fast/dom/prototype-inheritance-expected.txt:
- platform/win/fast/js/global-constructors-expected.txt:
- 11:12 WebKitGTK edited by
- Small language cleanup (diff)
- 11:03 Changeset [64765] by
-
Add shared memory abstraction
https://bugs.webkit.org/show_bug.cgi?id=43535
<rdar://problem/8275295>
Reviewed by Adam Roben.
- Platform/SharedMemory.h: Added.
(WebKit::SharedMemory::):
(WebKit::SharedMemory::size):
Return the size, in bytes, of the shared memory object.
(WebKit::SharedMemory::data):
Return a pointer to the shared memory object.
- Platform/mac/SharedMemoryMac.cpp: Added.
(WebKit::SharedMemory::Handle):
A shared memory handle, which can be passed in a CoreIPC Connection.
(WebKit::SharedMemory::create):
Allocate the shared memory.
(WebKit::SharedMemory::~SharedMemory):
Deallocate the shared memory.
(WebKit::SharedMemory::createHandle):
Create a mach port and pass it to the handle.
(WebKit::SharedMemory::systemPageSize):
Return the system page size, in bytes.
- Platform/win/SharedMemoryWin.cpp: Added.
Add stubbed out version.
- WebKit2.xcodeproj/project.pbxproj:
- win/WebKit2.vcproj:
Add files.
- 10:50 Changeset [64764] by
-
2010-08-05 Kenneth Rohde Christiansen <kenneth.christiansen@openbossa.org>
Reviewed by Simon Hausmann.
Make the viewport meta tag parser support the Android
target-densitydpi extension.
http://webkit.org/b/43492
http://developer.android.com/reference/android/webkit/WebView.html
Section 'Building web pages to support different screen densities'
- dom/ViewportArguments.cpp: (WebCore::setViewportFeature): (WebCore::viewportErrorMessageTemplate):
- dom/ViewportArguments.h: (WebCore::): (WebCore::ViewportArguments::ViewportArguments): (WebCore::ViewportArguments::hasCustomArgument):
- 10:42 Changeset [64763] by
-
Unify blob related feature defines to ENABLE(BLOB).
https://bugs.webkit.org/show_bug.cgi?id=43081
Reviewed by David Levin.
.:
- cmakeconfig.h.cmake:
- configure.ac:
- Configurations/FeatureDefines.xcconfig:
WebCore:
- Configurations/FeatureDefines.xcconfig:
- GNUmakefile.am:
- WebCore.pri:
- bindings/js/JSEventTarget.cpp:
(WebCore::toJS):
- bindings/v8/V8DOMWrapper.cpp:
(WebCore::V8DOMWrapper::convertEventTargetToV8Object):
- dom/EventTarget.cpp:
- dom/EventTarget.h:
- dom/ExceptionCode.h:
(WebCore::):
- dom/ScriptExecutionContext.cpp:
(WebCore::ScriptExecutionContext::~ScriptExecutionContext):
- dom/ScriptExecutionContext.h:
- html/Blob.cpp:
- html/Blob.h:
- html/Blob.idl:
- html/FileError.h:
- html/FileError.idl:
- html/FileReader.cpp:
- html/FileReader.h:
- html/FileReader.idl:
- html/FileStream.cpp:
(WebCore::FileStream::openForRead):
- html/FileStream.h:
- html/FileStreamClient.h:
- html/FileStreamProxy.cpp:
- html/FileStreamProxy.h:
- html/FileThread.cpp:
- html/FileThread.h:
- page/DOMWindow.idl:
- platform/BlobItem.cpp:
(WebCore::getFileSnapshotModificationTime):
(WebCore::DataBlobItem::slice):
(WebCore::FileBlobItem::slice):
- platform/BlobItem.h:
- platform/network/FormData.cpp:
(WebCore::FormData::deepCopy):
(WebCore::FormData::appendFile):
(WebCore::FormData::appendItem):
(WebCore::FormData::appendKeyValuePairItems):
- platform/network/FormData.h:
(WebCore::operator==):
- platform/network/mac/FormDataStreamMac.mm:
(WebCore::closeCurrentStream):
(WebCore::advanceCurrentStream):
(WebCore::formCreate):
(WebCore::formRead):
(WebCore::setHTTPBody):
WebKit/chromium:
- features.gypi:
- src/WebHTTPBody.cpp:
(WebKit::WebHTTPBody::elementAt):
(WebKit::WebHTTPBody::appendFileRange):
WebKit/mac:
- Configurations/FeatureDefines.xcconfig:
WebKit2:
- Configurations/FeatureDefines.xcconfig:
WebKitLibraries:
- win/tools/vsprops/FeatureDefines.vsprops:
- win/tools/vsprops/FeatureDefinesCairo.vsprops:
WebKitTools:
- Scripts/build-webkit:
- 10:25 Changeset [64762] by
-
Chromium test expectations update.
- platform/chromium/test_expectations.txt:
- 10:14 Changeset [64761] by
-
2010-08-05 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Rubber-stamped by Xan Lopez.
Remove GHashTable left-overs. GHashTable is ref-counted, and is
correctly supported by GRefPtr.
- wtf/gobject/GOwnPtr.h:
- 10:06 Changeset [64760] by
-
2010-08-05 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Reviewed by Xan Lopez.
Move files that are generated by the configure script to
DISTCLEANFILES, where they should be. This fixes building after a
make clean.
- GNUmakefile.am:
- 10:06 Changeset [64759] by
-
2010-08-05 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Unreviewed.
Typo fix that makes distcheck happy.
- GNUmakefile.am:
- 09:57 Changeset [64758] by
-
2010-08-05 Xan Lopez <xlopez@igalia.com>
Reviewed by Gustavo Noronha.
When trying to wrap a Node we know is an Element fallback to a
simple Element wrapper in the worst case, not to Node.
- bindings/gobject/WebKitDOMBinding.cpp: (WebKit::createWrapper):
- 09:52 Changeset [64757] by
-
2010-08-05 Satish Sampath <satish@chromium.org>
Reviewed by Jeremy Orlow.
Updated test expectations for speech input in the chromium port
https://bugs.webkit.org/show_bug.cgi?id=43563
- platform/chromium-linux/fast/speech/input-appearance-numberandspeech-expected.checksum: Added.
- platform/chromium-linux/fast/speech/input-appearance-numberandspeech-expected.png: Added.
- platform/chromium-linux/fast/speech/input-appearance-numberandspeech-expected.txt: Added.
- platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.checksum:
- platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.png:
- platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.txt:
- platform/chromium-linux/fast/speech/input-appearance-speechbutton-expected.checksum:
- platform/chromium-linux/fast/speech/input-appearance-speechbutton-expected.png:
- platform/chromium-linux/fast/speech/input-appearance-speechbutton-expected.txt:
- platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.checksum:
- platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.png:
- platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.txt:
- platform/chromium-mac/fast/speech/input-appearance-searchandspeech-expected.checksum:
- platform/chromium-mac/fast/speech/input-appearance-searchandspeech-expected.png:
- platform/chromium-mac/fast/speech/input-appearance-searchandspeech-expected.txt:
- platform/chromium-mac/fast/speech/input-appearance-speechbutton-expected.checksum:
- platform/chromium-mac/fast/speech/input-appearance-speechbutton-expected.png:
- platform/chromium-mac/fast/speech/input-appearance-speechbutton-expected.txt:
- platform/chromium-win/fast/speech/input-appearance-numberandspeech-expected.checksum: Added.
- platform/chromium-win/fast/speech/input-appearance-numberandspeech-expected.png: Added.
- platform/chromium-win/fast/speech/input-appearance-numberandspeech-expected.txt: Added.
- platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.checksum: Added.
- platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.png: Added.
- platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.txt: Added.
- platform/chromium-win/fast/speech/input-appearance-speechbutton-expected.checksum: Added.
- platform/chromium-win/fast/speech/input-appearance-speechbutton-expected.png: Added.
- platform/chromium-win/fast/speech/input-appearance-speechbutton-expected.txt: Added.
- platform/chromium/test_expectations.txt:
- 09:30 Changeset [64756] by
-
2010-08-05 Nico Weber <thakis@chromium.org>
Reviewed by Jeremy Orlow.
Remove useless const on return-by-value (fixes a clang warning)
https://bugs.webkit.org/show_bug.cgi?id=43491
- src/WebInputEventConversion.cpp: (WebKit::toPlatformKeyboardEventType):
- 09:23 Debugging With Visual Studio edited by
- (diff)
- 09:10 Debugging With Visual Studio edited by
- (diff)
- 09:07 Debugging With Visual Studio edited by
- (diff)
- 09:00 Debugging With Visual Studio created by
- 08:58 Changeset [64755] by
-
2010-08-05 Balazs Kelemen <kb@inf.u-szeged.hu>
Rubber-stamped by Kenneth Rohde Christiansen.
[Qt] Remove redundant include paths from WebKit2.pro.
- WebKit2.pro:
- 08:55 Changeset [64754] by
-
2010-08-05 Jeremy Orlow <jorlow@chromium.org>
Don't skip speech tests.
- platform/chromium/test_expectations.txt:
- 08:43 WikiStart edited by
- (diff)
- 08:33 Changeset [64753] by
-
2010-08-05 François Sausset <sausset@gmail.com>
Reviewed by Kenneth Rohde Christiansen.
Add test for basic values of the MathML mathvariant attribute
https://bugs.webkit.org/show_bug.cgi?id=43481
- mathml/presentation/attributes.xhtml:
- platform/mac/mathml/presentation/attributes-expected.checksum:
- platform/mac/mathml/presentation/attributes-expected.png:
- platform/mac/mathml/presentation/attributes-expected.txt:
2010-08-05 François Sausset <sausset@gmail.com>
Reviewed by Kenneth Rohde Christiansen.
Implement basic values of MathML mathvariant attribute
https://bugs.webkit.org/show_bug.cgi?id=43481
Test: mathml/presentation/attributes.xhtml
- css/mathml.css: (math[mathvariant="normal"], mstyle[mathvariant="normal"], mo[mathvariant="normal"], mn[mathvariant="normal"], mi[mathvariant="normal"], mtext[mathvariant="normal"], mspace[mathvariant="normal"], ms[mathvariant="normal"]): (math[mathvariant="bold"], mstyle[mathvariant="bold"], mo[mathvariant="bold"], mn[mathvariant="bold"], mi[mathvariant="bold"], mtext[mathvariant="bold"], mspace[mathvariant="bold"], ms[mathvariant="bold"]): (math[mathvariant="italic"], mstyle[mathvariant="italic"], mo[mathvariant="italic"], mn[mathvariant="italic"], mi[mathvariant="italic"], mtext[mathvariant="italic"], mspace[mathvariant="italic"], ms[mathvariant="italic"]): (math[mathvariant="bold-italic"], mstyle[mathvariant="bold-italic"], mo[mathvariant="bold-italic"], mn[mathvariant="bold-italic"], mi[mathvariant="bold-italic"], mtext[mathvariant="bold-italic"], mspace[mathvariant="bold-italic"], ms[mathvariant="bold-italic"]):
- mathml/mathattrs.in:
- 08:29 Changeset [64752] by
-
2010-08-05 Xan Lopez <xlopez@igalia.com>
Reviewed by Gustavo Noronha.
[GTK] Use correct path for Inspector data files in GTK+3.x builds
https://bugs.webkit.org/show_bug.cgi?id=43445
Use the right data path for inspector files when building with
GTK+ 3.x.
- WebCoreSupport/InspectorClientGtk.cpp: (WebKit::InspectorClient::openInspectorFrontend):
- 08:16 Changeset [64751] by
-
2010-08-05 Pavel Feldman <pfeldman@chromium.org>
Not reviewed. Chromium test expectations update.
- platform/chromium/test_expectations.txt:
- 08:08 QtWebKitSupportedStandards edited by
- (diff)
- 07:48 Changeset [64750] by
-
2010-08-05 Nikolas Zimmermann <nzimmermann@rim.com>
Not reviewed. Add missing pixel test results for svg/in-html test.
- platform/mac/svg/in-html/circle-expected.checksum: Added.
- platform/mac/svg/in-html/circle-expected.png: Added.
- 07:40 Changeset [64749] by
-
2010-08-05 Satish Sampath <satish@chromium.org>
Reviewed by Jeremy Orlow.
Add speech input controller mock in WebKit and a layout test.
https://bugs.webkit.org/show_bug.cgi?id=43477
- fast/speech/input-text-speechbutton-expected.txt: Added.
- fast/speech/input-text-speechbutton.html: Added.
- fast/speech/script-tests/input-text-speechbutton.js: Added. (onChange): (run):
2010-08-05 Satish Sampath <satish@chromium.org>
Reviewed by Jeremy Orlow.
Add speech input controller mock in WebKit and a layout test.
https://bugs.webkit.org/show_bug.cgi?id=43477
- WebKit.gyp:
- public/WebSpeechInputControllerMock.h: Added WebKit speech input controller mock interface.
- src/WebSpeechInputControllerMockImpl.cpp: Added implementation of the above mock. (WebKit::WebSpeechInputControllerMockImpl::WebSpeechInputControllerMockImpl): (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): (WebKit::WebSpeechInputControllerMockImpl::didCompleteRecording): (WebKit::WebSpeechInputControllerMockImpl::didCompleteRecognition): (WebKit::WebSpeechInputControllerMockImpl::setRecognitionResult): (WebKit::WebSpeechInputControllerMockImpl::startRecognition): (WebKit::WebSpeechInputControllerMockImpl::cancelRecognition): (WebKit::WebSpeechInputControllerMockImpl::stopRecording): (WebKit::WebSpeechInputControllerMock::create):
2010-08-05 Satish Sampath <satish@chromium.org>
Reviewed by Jeremy Orlow.
Add speech input controller mock in WebKit and a layout test.
https://bugs.webkit.org/show_bug.cgi?id=43477
Added LayoutTestController::setMockSpeechInputResultCallback method.
- DumpRenderTree/LayoutTestController.cpp: (setMockSpeechInputResultCallback): Wrapper invoking the member function. (LayoutTestController::staticFunctions):
- DumpRenderTree/LayoutTestController.h:
- DumpRenderTree/chromium/LayoutTestController.cpp: (LayoutTestController::LayoutTestController): (LayoutTestController::setMockSpeechInputResult): Sets the mock result. (LayoutTestController::speechInputController): Creates the mock controller.
- DumpRenderTree/chromium/LayoutTestController.h:
- DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::speechInputController): Creates the mock controller.
- DumpRenderTree/chromium/WebViewHost.h:
- DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: (LayoutTestController::setMockSpeechInputResult): dummy method.
- DumpRenderTree/mac/LayoutTestControllerMac.mm: (LayoutTestController::setMockSpeechInputResult): dummy method.
- DumpRenderTree/qt/LayoutTestControllerQt.cpp: (LayoutTestController::setMockSpeechInputResult): dummy method.
- DumpRenderTree/qt/LayoutTestControllerQt.h:
- DumpRenderTree/win/LayoutTestControllerWin.cpp: dummy method. (LayoutTestController::setMockSpeechInputResult):
- DumpRenderTree/wx/LayoutTestControllerWx.cpp: dummy method. (LayoutTestController::setMockSpeechInputResult):
- 07:39 Changeset [64748] by
-
2010-08-05 Yury Semikhatsky <yurys@chromium.org>
Unreviewed. Skip new debugger test on Qt.
- platform/qt/Skipped:
- 07:32 Changeset [64747] by
-
2010-08-05 Yury Semikhatsky <yurys@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: inspected page crashes when there is a cyclic reference in Object prototype
https://bugs.webkit.org/show_bug.cgi?id=43558
Test: inspector/debugger-cyclic-ref.html
- bindings/v8/ScriptValue.cpp: (WebCore::v8ToInspectorValue):
2010-08-05 Yury Semikhatsky <yurys@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: inspected page crashes when there is a cyclic reference in Object prototype
https://bugs.webkit.org/show_bug.cgi?id=43558
- inspector/debugger-cyclic-ref-expected.txt: Added.
- inspector/debugger-cyclic-ref.html: Added.
- 07:28 Changeset [64746] by
-
2010-08-05 Satish Sampath <satish@chromium.org>
Reviewed by Jeremy Orlow.
Fix rendering of speech button and enable layout tests
https://bugs.webkit.org/show_bug.cgi?id=43425
Added layout and pixel test expecations for speech button on chromium-linux and chromium-mac.
Also enabled the relevant layout tests on these platforms.
Non chromium ports don't have the feature flag enabled and the code does not get compiled in yet,
so there are no test expectations for those ports.
- fast/speech/input-appearance-numberandspeech-expected.txt: Removed.
- fast/speech/input-appearance-numberandspeech.html:
- fast/speech/input-appearance-searchandspeech-expected.txt: Removed.
- fast/speech/input-appearance-searchandspeech.html:
- fast/speech/input-appearance-speechbutton-expected.txt: Removed.
- fast/speech/input-appearance-speechbutton.html:
- platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.checksum: Added.
- platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.png: Added.
- platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.txt: Added.
- platform/chromium-linux/fast/speech/input-appearance-speechbutton-expected.checksum: Added.
- platform/chromium-linux/fast/speech/input-appearance-speechbutton-expected.png: Added.
- platform/chromium-linux/fast/speech/input-appearance-speechbutton-expected.txt: Added.
- platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.checksum: Added.
- platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.png: Added.
- platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.txt: Added.
- platform/chromium-mac/fast/speech/input-appearance-searchandspeech-expected.checksum: Added.
- platform/chromium-mac/fast/speech/input-appearance-searchandspeech-expected.png: Added.
- platform/chromium-mac/fast/speech/input-appearance-searchandspeech-expected.txt: Added.
- platform/chromium-mac/fast/speech/input-appearance-speechbutton-expected.checksum: Added.
- platform/chromium-mac/fast/speech/input-appearance-speechbutton-expected.png: Added.
- platform/chromium-mac/fast/speech/input-appearance-speechbutton-expected.txt: Added.
- platform/chromium/test_expectations.txt:
- platform/mac/fast/forms/input-appearance-numberandspeech-expected.checksum: Removed.
- platform/mac/fast/forms/input-appearance-numberandspeech-expected.png: Removed.
- platform/mac/fast/forms/input-appearance-speechbutton-expected.checksum: Removed.
- platform/mac/fast/forms/input-appearance-speechbutton-expected.png: Removed.
2010-08-05 Satish Sampath <satish@chromium.org>
Reviewed by Jeremy Orlow.
Fix rendering of speech button and enable layout tests
https://bugs.webkit.org/show_bug.cgi?id=43425
Rewrote the speech button rendering code to match how the spin buttons (for input type=number)
are implemented as the previous implementation did not work well on many platforms.
- rendering/RenderTextControlSingleLine.cpp: (WebCore::RenderTextControlSingleLine::~RenderTextControlSingleLine): (WebCore::RenderTextControlSingleLine::layout): (WebCore::RenderTextControlSingleLine::nodeAtPoint): (WebCore::RenderTextControlSingleLine::styleDidChange): (WebCore::RenderTextControlSingleLine::hasControlClip): (WebCore::RenderTextControlSingleLine::adjustControlHeightBasedOnLineHeight): (WebCore::RenderTextControlSingleLine::createSubtreeIfNeeded): (WebCore::RenderTextControlSingleLine::createInnerTextStyle): (WebCore::RenderTextControlSingleLine::createSpeechButtonStyle): (WebCore::RenderTextControlSingleLine::clientPaddingRight):
- rendering/RenderTextControlSingleLine.h:
- rendering/TextControlInnerElements.cpp: (WebCore::InputFieldSpeechButtonElement::InputFieldSpeechButtonElement): (WebCore::InputFieldSpeechButtonElement::create):
- rendering/TextControlInnerElements.h:
- 07:23 Changeset [64745] by
-
2010-08-05 Andrey Kosyakov <caseq@chromium.org>
Reviewed by Pavel Feldman.
Re-enabling inspector/extension* tests following a fix in InspectorController.
https://bugs.webkit.org/show_bug.cgi?id=43344
- platform/gtk/Skipped:
- platform/qt/Skipped:
2010-08-05 Andrey Kosyakov <caseq@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: Separated WebInspector extension API injection logic from other scripts that inspector injects.
Enabled injection of the API scripts even if inspector is disabled for inspector front-end page.
https://bugs.webkit.org/show_bug.cgi?id=43344
- inspector/InspectorController.cpp: (WebCore::InspectorController::inspectedWindowScriptObjectCleared): (WebCore::InspectorController::setInspectorExtensionAPI):
- inspector/InspectorController.h:
- inspector/InspectorFrontendHost.cpp: (WebCore::InspectorFrontendHost::setExtensionAPI):
- 07:16 QtScript edited by
- (diff)
- 07:02 Changeset [64744] by
-
Get WebKitTestRunner loading TestNetscapePlugin on Windows
Fixes <http://webkit.org/b/43513> WebKitTestRunner on Windows fails to
load TestNetscapePlugin
Reviewed by Jon Honeycutt.
WebKit2:
Teach WebKit2 how to load the TestNetscapePlugin
- Platform/Module.cpp:
(WebKit::Module::Module): Initialize m_module on Windows.
- Platform/Module.h: Added m_module on Windows.
- Platform/win/ModuleWin.cpp:
(WebKit::Module::load): Implemented using ::LoadLibraryExW.
(WebKit::Module::unload): Implemented using ::FreeLibrary.
(WebKit::Module::platformFunctionPointer): Implemented using
::GetProcAddress.
- Platform/win/RunLoopWin.cpp:
(RunLoop::TimerBase::timerFired): Kill the native timer before calling
the fired callback. This makes all our timers non-repeating, but
that's all we need currently.
(RunLoop::TimerBase::start): Added an assertion to help us figure out
when we need to implement repeating timers. Also fixed a typo.
- UIProcess/Plugins/win/PluginInfoStoreWin.cpp:
(WebKit::PluginInfoStore::pluginsDirectories): Added a FIXME.
(WebKit::PathWalker::PathWalker):
(WebKit::PathWalker::~PathWalker):
(WebKit::PathWalker::isValid):
(WebKit::PathWalker::data):
(WebKit::PathWalker::step):
Added. This class wraps the ::FindFirstFile/::FindNextFile APIs.
(WebKit::PluginInfoStore::pluginPathsInDirectory): Implemented by
porting logic from
WebCore::PluginDatabase::getPluginPathsInDirectories.
(WebKit::getVersionInfo): Copied from PluginDatabaseWin.cpp.
(WebKit::PluginInfoStore::getPluginInfo): Implemented by porting logic
from WebCore::PluginPackage::fetchInfo.
(WebKit::PluginInfoStore::shouldUsePlugin): Changed to always return
true for now. Added a FIXME about implementing this for real.
- UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::didReceiveSyncMessage):
- WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::createPlugin):
Removed PLATFORM(MAC) guards around plugin code.
- win/WebKit2.vcproj: Let VS sort the file.
WebKitTools:
Fix the path to TestNetscapePlugin's directory on Windows
- WebKitTestRunner/win/TestControllerWin.cpp:
(WTR::TestController::initializeTestPluginDirectory):
TestNetscapePlugin is in a TestNetscapePlugin[_Debug] directory that's
next to WebKitTestRunner.exe. Previously we were passing the directory
that contains WebKitTestRunner.exe. Also fixed some leaks.
- 06:41 Changeset [64743] by
-
2010-08-05 Kenichi Ishibashi <bashi@google.com>
Reviewed by Shinichiro Hamaji.
check-webkit-style returns non-zero when patch is entirely minus lines.
https://bugs.webkit.org/show_bug.cgi?id=38169
- Scripts/check-webkit-style: Check whether a patch contains modified files that are entirely minus lines.
- Scripts/webkitpy/style/filereader.py: Add a variable that holds number of files that contain only deleted lines.
- Scripts/webkitpy/style/patchreader.py: Count up modified files that contain only deleted lines.
- 06:30 Changeset [64742] by
-
2010-08-05 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Yury Semikhatsky.
Chromium DevTools: [REGRESSION] Frame navigation is not handled in devtools.
- src/WebDevToolsAgentImpl.cpp: (WebKit::): (WebKit::WebDevToolsAgentImpl::detach): (WebKit::WebDevToolsAgentImpl::frontendLoaded): (WebKit::WebDevToolsAgentImpl::setRuntimeFeatureEnabled):
- 06:27 Changeset [64741] by
-
2010-08-05 Pavel Feldman <pfeldman@chromium.org>
Not reviewed. More chromium test rebaselines.
- platform/chromium/test_expectations.txt:
- 06:19 Changeset [64740] by
-
2010-08-05 Charles Wei <charles.wei@torchmobile.com.cn>
Reviewed by George Staikos.
https://bugs.webkit.org/show_bug.cgi?id=43469
<noscript> is working wrong in some cases when xhtmlmp is enabled.
- fast/xhtmlmp/noscript-basic-expected.txt: Added.
- fast/xhtmlmp/noscript-basic.xhtml: Added.
2010-08-05 Charles Wei <charles.wei@torchmobile.com.cn>
Reviewed by George Staikos.
<noscript> is working the other way around in some cases with xhtmlmp enabled
https://bugs.webkit.org/show_bug.cgi?id=43469
Test: fast/xhtmlmp/noscript-basic.xhtml
- dom/Document.cpp: (WebCore::Document::Document):
- 06:05 QtWebKitWeeklyBuilds edited by
- (diff)
- 05:58 Changeset [64739] by
-
Use toCopiedRef for making WK objects
https://bugs.webkit.org/show_bug.cgi?id=43552
Reviewed by Kenneth Rohde Christiansen.
- UIProcess/API/cpp/qt/WKStringQt.cpp:
(WKStringCreateWithQString):
- UIProcess/API/cpp/qt/WKURLQt.cpp:
(WKURLCreateWithQUrl):
- 05:50 Changeset [64738] by
-
2010-08-05 Yury Semikhatsky <yurys@chromium.org>
Unreviewed. Fix Win compilation.
- bindings/js/JSBindingsAllInOne.cpp:
- 05:44 QtWebKitBackportingFixes edited by
- (diff)
- 05:40 Changeset [64737] by
-
[Qt] Clean up the input method handling
https://bugs.webkit.org/show_bug.cgi?id=43545
Reviewed by Tor Arne Vestbø.
WebCore:
Changed input method hint interface to be more efficient by setting
all hints in one shot, like in QWidget.
- platform/qt/QWebPageClient.h:
WebKit/qt:
Replace the way of individually setting input method hints by
many calls to QWidget::setInputMethodHints with one single call.
This is more efficient by requiring less updates in the input
method hint.
- WebCoreSupport/EditorClientQt.cpp:
(WebCore::EditorClientQt::setInputMethodState):
- WebCoreSupport/PageClientQt.cpp:
(WebCore::PageClientQWidget::setInputMethodHints):
(WebCore::PageClientQGraphicsWidget::setInputMethodHints):
- WebCoreSupport/PageClientQt.h:
- 05:37 Changeset [64736] by
-
2010-08-05 Pavel Feldman <pfeldman@chromium.org>
Not reviewed. More chromium test rebaselines.
- platform/chromium-linux/svg/in-html/circle-expected.checksum: Added.
- platform/chromium-linux/svg/in-html/circle-expected.png: Added.
- platform/chromium-mac/fast/invalid/residual-style-expected.txt: Removed.
- platform/chromium-mac/svg/in-html/circle-expected.checksum: Added.
- platform/chromium-mac/svg/in-html/circle-expected.png: Added.
- platform/chromium-win/svg/in-html/circle-expected.checksum: Added.
- platform/chromium-win/svg/in-html/circle-expected.png: Added.
- platform/chromium-win/svg/in-html/circle-expected.txt: Added.
- platform/chromium/test_expectations.txt:
- 05:36 Changeset [64735] by
-
2010-08-05 Yury Semikhatsky <yurys@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: remove mutator methods from ScriptObject and remove ScriptArray.
We shouldn't modify JS objects from InspectorController, InspectorValues
should be used instead.
https://bugs.webkit.org/show_bug.cgi?id=43546
- GNUmakefile.am:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/ScriptArray.cpp: Removed.
- bindings/js/ScriptArray.h: Removed.
- bindings/js/ScriptCallStack.h:
- bindings/js/ScriptObject.cpp:
- bindings/js/ScriptObject.h:
- bindings/v8/ScriptArray.cpp: Removed.
- bindings/v8/ScriptArray.h: Removed.
- bindings/v8/ScriptCallStack.h:
- bindings/v8/ScriptObject.cpp:
- bindings/v8/ScriptObject.h:
- 04:54 Changeset [64734] by
-
2010-08-05 Ned Holbrook <nholbrook@apple.com>
Reviewed by Darin Adler.
~5% complex layout performance improvement.
https://bugs.webkit.org/show_bug.cgi?id=43436
- platform/graphics/mac/ComplexTextController.h:
- platform/graphics/mac/ComplexTextControllerCoreText.cpp: (WebCore::ComplexTextController::ComplexTextRun::ComplexTextRun): Use Vector rather than CFMutableData. (WebCore::ComplexTextController::ComplexTextRun::createTextRunFromFontDataCoreText): Ditto. (WebCore::ComplexTextController::collectComplexTextRunsForCharactersCoreText): Avoid typesetter allocation unless using typesetter options.
- 04:34 Changeset [64733] by
-
2010-08-05 John Gregg <johnnyg@google.com>
Reviewed by Darin Fisher.
[chromium] WebFileChooserParams should have default constructor
https://bugs.webkit.org/show_bug.cgi?id=43435
- public/WebFileChooserParams.h: (WebKit::WebFileChooserParams::WebFileChooserParams):
- 04:24 MathML 3 testsuite results edited by
- (diff)
- 04:19 Changeset [64732] by
-
2010-08-05 Steve Block <steveblock@google.com>
Reviewed by Jeremy Orlow.
targetReferenceFromResource() in SVGResources.cpp is missing an ENABLE(FILTERS) guard
https://bugs.webkit.org/show_bug.cgi?id=43550
Also updates an existing ENABLE(FILTERS) guard to avoid a compiler
warning 'case FilterResourceType not handled in switch' when FILTERS
is not enabled.
No new tests, build fix only.
- rendering/SVGResources.cpp: (WebCore::targetReferenceFromResource): (WebCore::SVGResources::resourceDestroyed):
- 04:15 Changeset [64731] by
-
2010-08-05 Victoria Kirst <vrk@google.com>
Reviewed by David Levin.
Added logic to use glMapTexSubImage2D to write video layer to GPU
texture. Also fixes CPU usage problem from previous patch.
https://bugs.webkit.org/show_bug.cgi?id=43101
No change in user-visible functionality (since it isn't turned on),
so no new tests.
- platform/graphics/chromium/VideoLayerChromium.cpp: (WebCore::VideoLayerChromium::VideoLayerChromium): (WebCore::VideoLayerChromium::updateTextureContents): (WebCore::VideoLayerChromium::createTextureRect): (WebCore::VideoLayerChromium::updateTextureRect): (WebCore::VideoLayerChromium::updateCompleted):
- platform/graphics/chromium/VideoLayerChromium.h:
2010-08-05 Victoria Kirst <vrk@google.com>
Reviewed by David Levin.
Added a repaint request so that VideoLayerChromium does not have
a flickering problem when playing video.
https://bugs.webkit.org/show_bug.cgi?id=43101
- src/WebMediaPlayerClientImpl.cpp: (WebKit::WebMediaPlayerClientImpl::repaint):
- 03:55 Changeset [64730] by
-
2010-08-05 Pavel Feldman <pfeldman@chromium.org>
Not reviewed. Chromium expectations update.
- 03:00 Changeset [64729] by
-
2010-08-05 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Yury Semikhatsky.
DevTools: get rid of delayed command dispatching on front-end side.
- public/WebDevToolsFrontendClient.h: (WebKit::WebDevToolsFrontendClient::sendFrontendLoaded):
- src/WebDevToolsAgentImpl.cpp: (WebKit::WebDevToolsAgentImpl::attach): (WebKit::WebDevToolsAgentImpl::frontendLoaded):
- src/WebDevToolsAgentImpl.h:
- src/WebDevToolsFrontendImpl.cpp: (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend): (WebKit::WebDevToolsFrontendImpl::frontendLoaded):
- src/WebDevToolsFrontendImpl.h:
- src/js/DevTools.js: (WebInspector.doLoadedDone):
- src/js/Tests.js: (.uiTests.runTest):
2010-08-05 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Yury Semikhatsky.
DevTools: get rid of delayed command dispatching on front-end side.
- DumpRenderTree/chromium/DRTDevToolsAgent.cpp: (DRTDevToolsAgent::detach): (DRTDevToolsAgent::frontendLoaded):
- DumpRenderTree/chromium/DRTDevToolsAgent.h:
- DumpRenderTree/chromium/DRTDevToolsClient.cpp: (DRTDevToolsClient::~DRTDevToolsClient): (DRTDevToolsClient::sendFrontendLoaded):
- DumpRenderTree/chromium/DRTDevToolsClient.h:
- 02:56 Changeset [64728] by
-
2010-08-05 Pavel Feldman <pfeldman@chromium.org>
Not reviewed. Rebaselined a bunch of chromium layout tests after the parser switch.
- 02:25 QtWebKitBackportingFixes edited by
- (diff)
- 02:25 Changeset [64727] by
-
Remove stray debug output
- 02:25 Changeset [64726] by
-
2010-08-05 Zoltan Horvath <zoltan@webkit.org>
Reviewed by Simon Hausmann.
Allow custom memory allocation control for ClipperData struct
https://bugs.webkit.org/show_bug.cgi?id=43337
Inherits the following class from FastAllocBase because it is
instantiated by 'new':
class name - instantiated at: WebCore/'location'
RenderLayerBacking - rendering/RenderSVGResourceClipper.cpp:165
- rendering/RenderSVGResourceClipper.h:
- 02:19 Changeset [64725] by
-
[Qt] Input mode states are not reset after entering a password field
https://bugs.webkit.org/show_bug.cgi?id=43530
Patch by David Leong <david.leong@nokia.com> on 2010-08-05
Reviewed by Simon Hausmann.
Input mode hints are not reset if clicking on password <input> elements then
clicking on <textarea> elements
- WebCoreSupport/EditorClientQt.cpp:
(WebCore::EditorClientQt::setInputMethodState):
- tests/qwebview/resources/input_types.html:
- tests/qwebview/tst_qwebview.cpp:
(tst_QWebView::focusInputTypes):
- 02:06 Changeset [64724] by
-
2010-08-05 Zoltan Horvath <zoltan@webkit.org>
Reviewed by Simon Hausmann.
Allow custom memory allocation control for DoctypeData class
https://bugs.webkit.org/show_bug.cgi?id=43343
Inherits the following class from Noncopyable because it is
instantiated by 'new' and no need to be copyable:
class name - instantiated at: WebCore/'location'
DoctypeData - html/HTMLToken.h:113
- html/HTMLToken.h:
- 01:45 Changeset [64723] by
-
2010-08-05 François Sausset <sausset@gmail.com>
Reviewed by Darin Adler.
Small style adjustments for MathML merror element.
https://bugs.webkit.org/show_bug.cgi?id=43432
- css/mathml.css: (merror):
- 01:31 Changeset [64722] by
-
2010-08-05 Yury Semikhatsky <yurys@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: forbid InspectorController to create script objects directly in the frontend
https://bugs.webkit.org/show_bug.cgi?id=43541
Cookie and AppCache data are now serialized into InspectorValues instead of
ScriptObjects. These were last usages of InspectorFrontend::newScript{Object,Array}
so we can remove them now and use only InspectorValues to pass data to the inspector
frontend.
- inspector/Inspector.idl:
- inspector/InspectorApplicationCacheAgent.cpp: (WebCore::InspectorApplicationCacheAgent::InspectorApplicationCacheAgent): (WebCore::InspectorApplicationCacheAgent::getApplicationCaches): (WebCore::InspectorApplicationCacheAgent::buildObjectForApplicationCache): (WebCore::InspectorApplicationCacheAgent::buildArrayForApplicationCacheResources): (WebCore::InspectorApplicationCacheAgent::buildObjectForApplicationCacheResource):
- inspector/InspectorApplicationCacheAgent.h:
- inspector/InspectorController.cpp: (WebCore::InspectorController::connectFrontend): (WebCore::InspectorController::getCookies): (WebCore::InspectorController::buildArrayForCookies): (WebCore::InspectorController::buildObjectForCookie):
- inspector/InspectorController.h:
- inspector/InspectorFrontend.cpp: (WebCore::InspectorFrontend::setRecordingProfile):
- inspector/InspectorFrontend.h:
- 00:55 Changeset [64721] by
-
2010-08-05 Mario Sanchez Prada <msanchez@igalia.com>
Reviewed by Xan Lopez.
[GTK] Extra check needed at AccessibilityObject::visiblePositionRangeForRange
https://bugs.webkit.org/show_bug.cgi?id=43418
Ensure the renderer is a RenderText before calling toRenderText()
Also, simplified code a bit to avoid so many nested if's in that
part of the code, while keeping the same logic.
- accessibility/AccessibilityObject.cpp: (WebCore::AccessibilityObject::visiblePositionRangeForRange):
- 00:36 Changeset [64720] by
-
2010-08-05 Kwang Yul Seo <skyul@company100.net>
Reviewed by Kent Tamura.
[BREWMP] Define htonl, htons, ntohl and ntohs
https://bugs.webkit.org/show_bug.cgi?id=43397
In BREWMP, AEEStdLib.h provides macros for byte order conversion: HTONL, HTONS, NTOHL and NTOHS.
Use these macros to define htonl, htons, ntohl and ntohs used by WOFFFileFormat.cpp.
- platform/graphics/WOFFFileFormat.cpp:
- 00:11 Changeset [64719] by
-
2010-08-05 Adam Barth <abarth@webkit.org>
residual-style-hang times out on Gtk
https://bugs.webkit.org/show_bug.cgi?id=43540
Skip fast/parser/residual-style-hang.html on Gtk. Hopefully someone
with access to a Gtk machine can help us understand why this is
hanging. There's (a little) more information in the bug page.
- platform/gtk/Skipped:
- 00:11 Changeset [64718] by
-
2010-08-04 Kenichi Ishibashi <bashi@google.com>
Reviewed by Shinichiro Hamaji.
Fixes check-webkit-style false positive on "new uint32_t."
https://bugs.webkit.org/show_bug.cgi?id=43077
- Scripts/webkitpy/style/checkers/cpp.py:
- Scripts/webkitpy/style/checkers/cpp_unittest.py:
- 00:01 Changeset [64717] by
-
2010-08-05 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Add a test for SVG-in-HTML
https://bugs.webkit.org/show_bug.cgi?id=43539
Just a basic test that we can render SVG in HTML.
- platform/mac/svg/in-html/circle-expected.txt: Added.
- svg/in-html/circle.html: Added.
08/04/10:
- 23:44 Changeset [64716] by
-
SVGFilterElement & SVGFE*Element don't support dynamic invalidation, when attributes change
https://bugs.webkit.org/show_bug.cgi?id=42244
Reviewed by Nikolas Zimmermann.
WebCore:
Implementing svgAttributeChanged for SVGFESpotLightElement object.
Furthermore, invalidateFilter has been moved to SVGFilterElement, and
it is a static function now.
Tests: svg/dynamic-updates/SVGFESpotLightElement-dom-limitingConeAngle-attr.html
svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtX-attr.html
svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtY-attr.html
svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtZ-attr.html
svg/dynamic-updates/SVGFESpotLightElement-dom-specularExponent-attr.html
svg/dynamic-updates/SVGFESpotLightElement-dom-x-attr.html
svg/dynamic-updates/SVGFESpotLightElement-dom-y-attr.html
svg/dynamic-updates/SVGFESpotLightElement-dom-z-attr.html
svg/dynamic-updates/SVGFESpotLightElement-svgdom-limitingConeAngle-prop.html
svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtX-prop.html
svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtY-prop.html
svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtZ-prop.html
svg/dynamic-updates/SVGFESpotLightElement-svgdom-specularExponent-prop.html
svg/dynamic-updates/SVGFESpotLightElement-svgdom-x-prop.html
svg/dynamic-updates/SVGFESpotLightElement-svgdom-y-prop.html
svg/dynamic-updates/SVGFESpotLightElement-svgdom-z-prop.html
- svg/SVGFEDiffuseLightingElement.cpp:
(WebCore::SVGFEDiffuseLightingElement::svgAttributeChanged):
- svg/SVGFELightElement.cpp:
(WebCore::SVGFELightElement::svgAttributeChanged):
(WebCore::SVGFELightElement::childrenChanged):
- svg/SVGFELightElement.h:
- svg/SVGFEOffsetElement.cpp:
(WebCore::SVGFEOffsetElement::svgAttributeChanged):
- svg/SVGFESpecularLightingElement.cpp:
- svg/SVGFilterElement.h:
(WebCore::SVGFilterElement::invalidateFilter):
- svg/SVGFilterPrimitiveStandardAttributes.cpp:
(WebCore::SVGFilterPrimitiveStandardAttributes::svgAttributeChanged):
(WebCore::SVGFilterPrimitiveStandardAttributes::childrenChanged):
- svg/SVGFilterPrimitiveStandardAttributes.h:
LayoutTests:
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-limitingConeAngle-attr-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-limitingConeAngle-attr-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtX-attr-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtX-attr-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtY-attr-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtY-attr-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtZ-attr-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtZ-attr-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-specularExponent-attr-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-specularExponent-attr-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-x-attr-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-x-attr-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-y-attr-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-y-attr-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-z-attr-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-z-attr-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-limitingConeAngle-prop-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-limitingConeAngle-prop-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtX-prop-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtX-prop-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtY-prop-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtY-prop-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtZ-prop-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtZ-prop-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-specularExponent-prop-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-specularExponent-prop-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-x-prop-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-x-prop-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-y-prop-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-y-prop-expected.png: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-z-prop-expected.checksum: Added.
- platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-z-prop-expected.png: Added.
- svg/dynamic-updates/SVGFESpotLightElement-dom-limitingConeAngle-attr-expected.txt: Added.
- svg/dynamic-updates/SVGFESpotLightElement-dom-limitingConeAngle-attr.html: Added.
- svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtX-attr-expected.txt: Added.
- svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtX-attr.html: Added.
- svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtY-attr-expected.txt: Added.
- svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtY-attr.html: Added.
- svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtZ-attr-expected.txt: Added.
- svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtZ-attr.html: Added.
- svg/dynamic-updates/SVGFESpotLightElement-dom-specularExponent-attr-expected.txt: Added.
- svg/dynamic-updates/SVGFESpotLightElement-dom-specularExponent-attr.html: Added.
- svg/dynamic-updates/SVGFESpotLightElement-dom-x-attr-expected.txt: Added.
- svg/dynamic-updates/SVGFESpotLightElement-dom-x-attr.html: Added.
- svg/dynamic-updates/SVGFESpotLightElement-dom-y-attr-expected.txt: Added.
- svg/dynamic-updates/SVGFESpotLightElement-dom-y-attr.html: Added.
- svg/dynamic-updates/SVGFESpotLightElement-dom-z-attr-expected.txt: Added.
- svg/dynamic-updates/SVGFESpotLightElement-dom-z-attr.html: Added.
- svg/dynamic-updates/SVGFESpotLightElement-svgdom-limitingConeAngle-prop-expected.txt: Added.
- svg/dynamic-updates/SVGFESpotLightElement-svgdom-limitingConeAngle-prop.html: Added.
- svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtX-prop-expected.txt: Added.
- svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtX-prop.html: Added.
- svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtY-prop-expected.txt: Added.
- svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtY-prop.html: Added.
- svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtZ-prop-expected.txt: Added.
- svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtZ-prop.html: Added.
- svg/dynamic-updates/SVGFESpotLightElement-svgdom-specularExponent-prop-expected.txt: Added.
- svg/dynamic-updates/SVGFESpotLightElement-svgdom-specularExponent-prop.html: Added.
- svg/dynamic-updates/SVGFESpotLightElement-svgdom-x-prop-expected.txt: Added.
- svg/dynamic-updates/SVGFESpotLightElement-svgdom-x-prop.html: Added.
- svg/dynamic-updates/SVGFESpotLightElement-svgdom-y-prop-expected.txt: Added.
- svg/dynamic-updates/SVGFESpotLightElement-svgdom-y-prop.html: Added.
- svg/dynamic-updates/SVGFESpotLightElement-svgdom-z-prop-expected.txt: Added.
- svg/dynamic-updates/SVGFESpotLightElement-svgdom-z-prop.html: Added.
- svg/dynamic-updates/script-tests/SVGFESpotLightElement-dom-limitingConeAngle-attr.js: Added.
(executeTest):
- svg/dynamic-updates/script-tests/SVGFESpotLightElement-dom-pointsAtX-attr.js: Added.
(executeTest):
- svg/dynamic-updates/script-tests/SVGFESpotLightElement-dom-pointsAtY-attr.js: Added.
(executeTest):
- svg/dynamic-updates/script-tests/SVGFESpotLightElement-dom-pointsAtZ-attr.js: Added.
(executeTest):
- svg/dynamic-updates/script-tests/SVGFESpotLightElement-dom-specularExponent-attr.js: Added.
(executeTest):
- svg/dynamic-updates/script-tests/SVGFESpotLightElement-dom-x-attr.js: Added.
(executeTest):
- svg/dynamic-updates/script-tests/SVGFESpotLightElement-dom-y-attr.js: Added.
(executeTest):
- svg/dynamic-updates/script-tests/SVGFESpotLightElement-dom-z-attr.js: Added.
(executeTest):
- svg/dynamic-updates/script-tests/SVGFESpotLightElement-svgdom-limitingConeAngle-prop.js: Added.
(executeTest):
- svg/dynamic-updates/script-tests/SVGFESpotLightElement-svgdom-pointsAtX-prop.js: Added.
(executeTest):
- svg/dynamic-updates/script-tests/SVGFESpotLightElement-svgdom-pointsAtY-prop.js: Added.
(executeTest):
- svg/dynamic-updates/script-tests/SVGFESpotLightElement-svgdom-pointsAtZ-prop.js: Added.
(executeTest):
- svg/dynamic-updates/script-tests/SVGFESpotLightElement-svgdom-specularExponent-prop.js: Added.
(executeTest):
- svg/dynamic-updates/script-tests/SVGFESpotLightElement-svgdom-x-prop.js: Added.
(executeTest):
- svg/dynamic-updates/script-tests/SVGFESpotLightElement-svgdom-y-prop.js: Added.
(executeTest):
- svg/dynamic-updates/script-tests/SVGFESpotLightElement-svgdom-z-prop.js: Added.
(executeTest):
- 23:38 Changeset [64715] by
-
2010-08-04 Adam Barth <abarth@webkit.org>
Enable HTML5 tree builder
https://bugs.webkit.org/show_bug.cgi?id=42804
Update expected results for Leopard.
- platform/mac-leopard/fast/forms/file-input-disabled-expected.txt:
- 23:15 Changeset [64714] by
-
2010-08-04 Adam Barth <abarth@webkit.org>
Enable HTML5 tree builder
https://bugs.webkit.org/show_bug.cgi?id=42804
Update expected results for Qt. These results look correct vis-a-vis
the Mac changes.
- platform/qt/fast/block/float/4145535Crash-expected.txt:
- platform/qt/fast/dom/isindex-001-expected.txt:
- platform/qt/fast/forms/isindex-placeholder-expected.txt:
- platform/qt/fast/forms/text-style-color-expected.txt:
- platform/qt/tables/mozilla/bugs/adforce_imgis_com-expected.txt:
- platform/qt/tables/mozilla_expected_failures/bugs/bug128876-expected.txt:
- 23:00 Changeset [64713] by
-
2010-08-05 Yury Semikhatsky <yurys@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: serialize DOM storage items to InspectorValues
https://bugs.webkit.org/show_bug.cgi?id=43486
- inspector/Inspector.idl:
- inspector/InspectorController.cpp: (WebCore::InspectorController::populateScriptObjects): (WebCore::InspectorController::didUseDOMStorage): (WebCore::InspectorController::selectDOMStorage): (WebCore::InspectorController::getDOMStorageEntries): (WebCore::InspectorController::setDOMStorageItem): (WebCore::InspectorController::removeDOMStorageItem):
- inspector/InspectorDOMStorageResource.cpp: (WebCore::InspectorDOMStorageResource::bind):
- inspector/InspectorDOMStorageResource.h:
- inspector/InspectorFrontend.cpp:
- inspector/InspectorFrontend.h:
- 22:57 Changeset [64712] by
-
2010-08-04 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
Enable HTML5 tree builder
https://bugs.webkit.org/show_bug.cgi?id=42804
Lots of crazy changes. As far as we can tell, these
are all progressions/match minefield. For a more in-depth,
per-test breakdown see the spreadsheet:
http://spreadsheets.google.com/ccc?key=0AlC4tS7Ao1fIdEo0SFdLaVpiclBHMVNQcHlTenV5TEE
- dom/html/level2/html/HTMLIsIndexElement01-expected.txt: Expected, <isindex> now gets converted into a <form><input> tree.
- dom/html/level2/html/HTMLIsIndexElement02-expected.txt:
- dom/html/level2/html/HTMLIsIndexElement03-expected.txt:
- editing/execCommand/indent-div-inside-list-expected.txt:
- fast/dom/HTMLLabelElement/label-control-expected.txt:
- fast/dom/attribute-case-sensitivity-expected.txt:
- fast/dom/no-elements-expected.txt:
- fast/events/tabindex-focus-blur-all-expected.txt:
- fast/forms/datalist-nonoption-child-expected.txt:
- fast/lists/ol-nested-items-expected.txt:
- fast/parser/remove-current-node-parent-expected.txt:
- fast/parser/residual-style-dom-expected.txt:
- fast/parser/residual-style-hang-expected.txt:
- html5lib/runner-expected.txt: massive progression
- html5lib/webkit-resumer-expected.txt: massive progression.
- http/tests/misc/isindex-formdata-expected.txt:
- http/tests/misc/isindex-with-no-form-base-href-expected.txt:
- http/tests/xmlhttprequest/close-window-expected.txt:
- platform/mac/editing/selection/designmode-no-caret-expected.txt:
- platform/mac/fast/block/float/4145535Crash-expected.txt:
- platform/mac/fast/block/float/float-in-float-painting-expected.txt:
- platform/mac/fast/dom/isindex-001-expected.txt:
- platform/mac/fast/dom/isindex-002-expected.txt:
- platform/mac/fast/events/focusingUnloadedFrame-expected.txt:
- platform/mac/fast/forms/file-input-disabled-expected.txt:
- platform/mac/fast/forms/form-added-to-table-expected.txt:
- platform/mac/fast/forms/form-element-geometry-expected.txt:
- platform/mac/fast/forms/form-in-malformed-markup-expected.txt:
- platform/mac/fast/forms/formmove3-expected.txt:
- platform/mac/fast/forms/isindex-placeholder-expected.txt:
- platform/mac/fast/forms/preserveFormDuringResidualStyle-expected.txt:
- platform/mac/fast/forms/text-style-color-expected.txt:
- platform/mac/fast/invalid/004-expected.txt:
- platform/mac/fast/invalid/005-expected.txt:
- platform/mac/fast/invalid/007-expected.txt:
- platform/mac/fast/invalid/012-expected.txt:
- platform/mac/fast/invalid/017-expected.txt:
- platform/mac/fast/invalid/018-expected.txt:
- platform/mac/fast/invalid/019-expected.txt:
- platform/mac/fast/invalid/missing-address-end-tag-expected.txt:
- platform/mac/fast/invalid/missing-font-end-tag-expected.txt:
- platform/mac/fast/invalid/residual-style-expected.txt:
- platform/mac/fast/invalid/table-inside-stray-table-content-expected.txt:
- platform/mac/fast/invalid/table-residual-style-crash-expected.txt:
- platform/mac/fast/parser/nofoo-tags-inside-paragraph-expected.txt:
- platform/mac/fast/parser/remove-block-in-residual-style-expected.txt:
- platform/mac/fast/parser/title-error-test-expected.txt:
- platform/mac/fast/table/fixed-table-non-cell-in-row-expected.txt:
- platform/mac/fast/table/giantCellspacing-expected.txt:
- platform/mac/fast/table/inline-form-assert-expected.txt:
- platform/mac/fast/table/insert-cell-before-form-expected.txt:
- platform/mac/fast/table/insert-row-before-form-expected.txt:
- platform/mac/fast/text/large-text-composed-char-expected.txt:
- platform/mac/fonts/cursive-expected.txt:
- platform/mac/fonts/fantasy-expected.txt:
- platform/mac/fonts/monospace-expected.txt:
- platform/mac/fonts/sans-serif-expected.txt:
- platform/mac/fonts/serif-expected.txt:
- platform/mac/tables/mozilla/bugs/adforce_imgis_com-expected.txt:
- platform/mac/tables/mozilla/bugs/bug113235-2-expected.txt:
- platform/mac/tables/mozilla/bugs/bug1188-expected.txt:
- platform/mac/tables/mozilla/bugs/bug1318-expected.txt:
- platform/mac/tables/mozilla/bugs/bug137388-1-expected.txt:
- platform/mac/tables/mozilla/bugs/bug137388-2-expected.txt:
- platform/mac/tables/mozilla/bugs/bug138725-expected.txt:
- platform/mac/tables/mozilla/bugs/bug2267-expected.txt:
- platform/mac/tables/mozilla/bugs/bug2516-expected.txt:
- platform/mac/tables/mozilla/bugs/bug2757-expected.txt:
- platform/mac/tables/mozilla/bugs/bug278385-expected.txt:
- platform/mac/tables/mozilla/bugs/bug30559-expected.txt:
- platform/mac/tables/mozilla/bugs/bug32447-expected.txt:
- platform/mac/tables/mozilla/bugs/bug34538-expected.txt:
- platform/mac/tables/mozilla/bugs/bug4527-expected.txt:
- platform/mac/tables/mozilla/bugs/bug48028-1-expected.txt:
- platform/mac/tables/mozilla/bugs/bug48028-2-expected.txt:
- platform/mac/tables/mozilla/bugs/bug53690-2-expected.txt:
- platform/mac/tables/mozilla/bugs/bug56563-expected.txt:
- platform/mac/tables/mozilla/bugs/bug78162-expected.txt:
- platform/mac/tables/mozilla/bugs/bug96334-expected.txt:
- platform/mac/tables/mozilla/bugs/bug96343-expected.txt:
- platform/mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
- platform/mac/tables/mozilla/other/wa_table_tr_align-expected.txt:
- platform/mac/tables/mozilla_expected_failures/bugs/bug128876-expected.txt:
- platform/mac/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
- platform/mac/tables/mozilla_expected_failures/bugs/bug65372-expected.txt:
- webarchive/adopt-attribute-styled-body-webarchive-expected.webarchive:
- webarchive/test-frameset-expected.webarchive:
2010-08-04 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
Enable HTML5 tree builder
https://bugs.webkit.org/show_bug.cgi?id=42804
Months of work into a single line code change.
Geez. Should have thought of this sooner.
- html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::HTMLTreeBuilder):
- 22:51 Changeset [64711] by
-
Spin-button behavior improvement for out-of-range values
https://bugs.webkit.org/show_bug.cgi?id=43463
Reviewed by Darin Adler.
WebCore:
If the current value is smaller than the minimum value, the up
button should change the value to the minimum value. If the
current value is larger than the maximum value, the down button
should change the value to the maximum value.
Test: fast/forms/input-number-outofrange.html
- html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::stepUpFromRenderer):
LayoutTests:
- fast/forms/input-number-outofrange-expected.txt: Added.
- fast/forms/input-number-outofrange.html: Added.
- fast/forms/script-tests/input-number-outofrange.js: Added.
- 22:20 Changeset [64710] by
-
2010-08-04 Kent Tamura <tkent@chromium.org>
Reviewed by Dimitri Glazkov.
[DRT/Chromium] Remove base/linked_ptr.h dependency
https://bugs.webkit.org/show_bug.cgi?id=43472
Replace linked_ptr<TestNavigationEntry> with RefPtr<TestNavigationEntry>.
We need to use RefPtr<> because m_pendingEntry points an object in
m_entries or not in m_entries.
- DumpRenderTree/chromium/TestNavigationController.cpp: (TestNavigationEntry::create): Added. (TestNavigationController::activeEntry): (TestNavigationController::didNavigateToEntry): (TestNavigationController::discardPendingEntry): (TestNavigationController::insertEntry): (TestNavigationController::navigateToPendingEntry):
- DumpRenderTree/chromium/TestNavigationController.h:
- DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::loadURLForFrame): Use TestNavigationEntry::create(). (WebViewHost::updateURL): Use RefPtr<>. (WebViewHost::updateSessionHistory): Remove unnecessary static_cast<>.
- 22:19 Changeset [64709] by
-
2010-08-04 Kent Tamura <tkent@chromium.org>
Reviewed by Dimitri Glazkov.
Fix a problem that "archived test results" step doesn't work on Chromium buildbots
https://bugs.webkit.org/show_bug.cgi?id=43333
- BuildSlaveSupport/test-result-archive:
- Make layoutTestResultsDir local and pass it to archiveTestResults()
- Adjust layoutTestResultsDir for Chromium
- BuildSlaveSupport/test-result-archive:
- 22:17 Changeset [64708] by
-
2010-08-04 Kent Tamura <tkent@chromium.org>
Reviewed by Dimitri Glazkov.
NRWT: websocket_server startup detection failure
https://bugs.webkit.org/show_bug.cgi?id=43466
- Scripts/webkitpy/layout_tests/port/websocket_server.py: Increase timeout value: 5 second -> 10 second
- 21:55 Changeset [64707] by
-
2010-08-04 Kent Tamura <tkent@chromium.org>
Unreviewed, test expectation update.
- platform/chromium/drt_expectations.txt: Add flaky tests on DRT/Chromium/Mac
- 21:52 Changeset [64706] by
-
JavaScriptCore: https://bugs.webkit.org/show_bug.cgi?id=43461
Invalid NaN parsing
Reviewed by Oliver Hunt and Beth Dakin.
- wtf/dtoa.cpp: Turn off the dtoa feature that allows you to specify a
non-standard NaN representation, since our NaN encoding assumes that all
true NaNs have the standard bit pattern.
- API/JSValueRef.cpp:
(JSValueMakeNumber): Don't allow an API client to accidentally specify
a non-standard NaN either.
LayoutTests: https://bugs.webkit.org/show_bug.cgi?id=43461
Crash parsing certain values for NaN
Reviewed by Oliver Hunt and Beth Dakin.
- fast/js/parse-nan.html: Added.
- fast/js/script-tests/parse-nan.js: Added.
- 20:27 Changeset [64705] by
-
2010-08-04 Antonio Gomes <tonikitoo@webkit.org>
Reviewed by Daniel Bates.
Remove superfluous non-negative checks in HitTestResult:padding{Width|Height}
https://bugs.webkit.org/show_bug.cgi?id=43534
As pointed out by Steve Block in https://bugs.webkit.org/show_bug.cgi?id=40197#c54 ,
the non-negative checks present in both paddingWidth and paddingHeight methods of
HitTestResults class are superflous, after we changed the rect based hit testing logic
of invalid padding from IntSize(-1, -1) to IntSize(0, 0). Patch addresses this issue.
No new tests needed.
- rendering/HitTestResult.h: (WebCore::HitTestResult::paddingWidth): (WebCore::HitTestResult::paddingHeight):
- 19:22 Changeset [64704] by
-
2010-08-04 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r64674.
http://trac.webkit.org/changeset/64674
https://bugs.webkit.org/show_bug.cgi?id=43532
Doesn't work with HTML5 tree builder (Requested by tonyg-cr on
#webkit).
- fast/dom/HTMLScriptElement/defer-double-defer-write-expected.txt: Removed.
- fast/dom/HTMLScriptElement/defer-double-defer-write.html: Removed.
- fast/dom/HTMLScriptElement/defer-double-write-expected.txt: Removed.
- fast/dom/HTMLScriptElement/defer-double-write.html: Removed.
- fast/dom/HTMLScriptElement/defer-inline-script-expected.txt: Removed.
- fast/dom/HTMLScriptElement/defer-inline-script.html: Removed.
- fast/dom/HTMLScriptElement/defer-onbeforeload-expected.txt: Removed.
- fast/dom/HTMLScriptElement/defer-onbeforeload.html: Removed.
- fast/dom/HTMLScriptElement/defer-script-invalid-url-expected.txt: Removed.
- fast/dom/HTMLScriptElement/defer-script-invalid-url.html: Removed.
- fast/dom/HTMLScriptElement/resources/defer.js: Removed.
- fast/dom/HTMLScriptElement/resources/external.js: Removed.
- fast/dom/HTMLScriptElement/resources/shouldnotexecute.js: Removed.
- http/tests/misc/resources/defer-script.js: Removed.
- http/tests/misc/resources/external-script.js: Removed.
- http/tests/misc/resources/script-debug-body-background.js: Removed.
- http/tests/misc/resources/script-write-slow-stylesheet.js: Removed.
- http/tests/misc/resources/slow-defer-script.cgi: Removed.
- http/tests/misc/resources/slow-stylesheet.cgi: Removed.
- http/tests/misc/script-defer-after-slow-stylesheet-expected.txt: Removed.
- http/tests/misc/script-defer-after-slow-stylesheet.html: Removed.
- http/tests/misc/script-defer-expected.txt: Removed.
- http/tests/misc/script-defer-write-slow-stylesheet-expected.txt: Removed.
- http/tests/misc/script-defer-write-slow-stylesheet.html: Removed.
- http/tests/misc/script-defer.html: Removed.
2010-08-04 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r64674.
http://trac.webkit.org/changeset/64674
https://bugs.webkit.org/show_bug.cgi?id=43532
Doesn't work with HTML5 tree builder (Requested by tonyg-cr on
#webkit).
- html/HTMLDocumentParser.cpp: (WebCore::HTMLDocumentParser::attemptToEnd): (WebCore::HTMLDocumentParser::endIfDelayed):
- html/HTMLDocumentParser.h:
- html/HTMLScriptRunner.cpp: (WebCore::HTMLScriptRunner::requestScript): (WebCore::HTMLScriptRunner::runScript):
- html/HTMLScriptRunner.h:
- 18:19 Changeset [64703] by
-
Windows build fix part II.
- wtf/PageReservation.h:
(WTF::PageReservation::systemReserve):
- 18:10 Changeset [64702] by
-
2010-08-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
fast/parser/residual-style-hang.html hangs
https://bugs.webkit.org/show_bug.cgi?id=42950
Add a dump-as-markup test that shows what DOM we actually create in
this case.
Note: these results are for the existing parser.
- fast/parser/residual-style-dom-expected.txt: Added.
- fast/parser/residual-style-dom.html: Added.
2010-08-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
fast/parser/residual-style-hang.html hangs
https://bugs.webkit.org/show_bug.cgi?id=42950
We need to cap the iteration of the adoption agency algorithm to
prevent this hang. The legacy tree builder does this as well.
- html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::callTheAdoptionAgency):
- 18:02 Changeset [64701] by
-
Unreviewed fix for chromium test expectations.
- platform/chromium/test_expectations.txt: Removed incorrectly formatted line.
- 17:53 Changeset [64700] by
-
Windows build fix.
- wtf/PageReservation.h:
(WTF::PageReservation::systemReserve):
- 17:36 Changeset [64699] by
-
2010-08-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Pick up spec change w.r.t. figcaption and summary
https://bugs.webkit.org/show_bug.cgi?id=43075
- html5lib/runner-expected-html5.txt:
2010-08-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Pick up spec change w.r.t. figcaption and summary
https://bugs.webkit.org/show_bug.cgi?id=43075
- html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::processEndTagForInBody):
- 17:34 Changeset [64698] by
-
2010-08-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Pick up spec change w.r.t. replacement character and <frameset>
https://bugs.webkit.org/show_bug.cgi?id=43073
- html5lib/runner-expected-html5.txt:
2010-08-04 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Pick up spec change w.r.t. replacement character and <frameset>
https://bugs.webkit.org/show_bug.cgi?id=43073
Apparently this fixes parsing for some home router configuration pages.
- html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::processCharacterBuffer):
- 17:31 Changeset [64697] by
-
Unreviewed change to Chromium test expectations to mark hyphenate-locale.html as failing.
- platform/chromium/test_expectations.txt: mark hyphenate-locate.html as failing.
- 17:21 Changeset [64696] by
-
Build fix - add new header to !Mac projects.
- GNUmakefile.am:
- JavaScriptCore.gypi:
- JavaScriptCore.vcproj/WTF/WTF.vcproj:
- 17:18 Changeset [64695] by
-
JavaScriptCore: Bug 43515 - Fix small design issues with PageAllocation, split out PageReservation.
Reviewed by Sam Weinig.
The PageAllocation class has a number of issues:
- Changes in bug #43269 accidentally switched SYMBIAN over to use malloc/free to allocate blocks of memory for the GC heap, instead of allocating RChunks. Revert this change in behaviour.
- In order for PageAllocation to work correctly on WinCE we should be decommitting memory before deallocating. In order to simplify understanding the expected state at deallocate, split behaviour out into PageAllocation and PageReservation classes. Require that all memory be decommitted before calling deallocate on a PageReservation, add asserts to enforce this.
- add many missing asserts.
- inline more functions.
- remove ability to create sub-PageAllocations from an existing PageAllocations object - this presented an interface that would allow sub regions to be deallocated, which would not have provided expected behaviour.
- remove writable/executable arguments to commit, this value can be cached at the point the memory is reserved.
- remove writable/executable arguments to allocateAligned, protection other than RW is not supported.
- add missing checks for overflow & failed allocation to mmap path through allocateAligned.
- JavaScriptCore.xcodeproj/project.pbxproj:
- jit/ExecutableAllocator.cpp:
(JSC::ExecutableAllocator::intializePageSize):
- jit/ExecutableAllocator.h:
(JSC::ExecutablePool::Allocation::Allocation):
(JSC::ExecutablePool::Allocation::base):
(JSC::ExecutablePool::Allocation::size):
(JSC::ExecutablePool::Allocation::operator!):
- jit/ExecutableAllocatorFixedVMPool.cpp:
(JSC::FixedVMPoolAllocator::reuse):
(JSC::FixedVMPoolAllocator::coalesceFreeSpace):
(JSC::FixedVMPoolAllocator::FixedVMPoolAllocator):
(JSC::FixedVMPoolAllocator::alloc):
(JSC::FixedVMPoolAllocator::free):
(JSC::FixedVMPoolAllocator::allocInternal):
- runtime/AlignedMemoryAllocator.h:
(JSC::::allocate):
(JSC::::AlignedMemoryAllocator):
- runtime/Collector.cpp:
(JSC::Heap::allocateBlock):
- runtime/Collector.h:
- wtf/PageAllocation.cpp:
- wtf/PageAllocation.h:
(WTF::PageAllocation::operator!):
(WTF::PageAllocation::allocate):
(WTF::PageAllocation::allocateAt):
(WTF::PageAllocation::allocateAligned):
(WTF::PageAllocation::deallocate):
(WTF::PageAllocation::pageSize):
(WTF::PageAllocation::systemAllocate):
(WTF::PageAllocation::systemAllocateAt):
(WTF::PageAllocation::systemAllocateAligned):
(WTF::PageAllocation::systemDeallocate):
(WTF::PageAllocation::systemPageSize):
- wtf/PageReservation.h: Copied from JavaScriptCore/wtf/PageAllocation.h.
(WTF::PageReservation::PageReservation):
(WTF::PageReservation::commit):
(WTF::PageReservation::decommit):
(WTF::PageReservation::reserve):
(WTF::PageReservation::reserveAt):
(WTF::PageReservation::deallocate):
(WTF::PageReservation::systemCommit):
(WTF::PageReservation::systemDecommit):
(WTF::PageReservation::systemReserve):
(WTF::PageReservation::systemReserveAt):
- wtf/Platform.h:
JavaScriptGlue: Bug 43515 - Fix small design issues with PageAllocation, split out PageReservation.
(add forwarding headers)
Reviewed by Sam Weinig.
- ForwardingHeaders/wtf/Bitmap.h: Added.
- ForwardingHeaders/wtf/PageReservation.h: Added.
WebCore: Bug 43515 - Fix small design issues with PageAllocation, split out PageReservation.
(add forwarding headers)
Reviewed by Sam Weinig.
- ForwardingHeaders/wtf/Bitmap.h: Added.
- ForwardingHeaders/wtf/PageReservation.h: Added.
- 17:13 Changeset [64694] by
-
2010-08-04 Antonio Gomes <tonikitoo@webkit.org>
Reviewed by Kenneth Christiansen.
[Qt] [QtTestBrowser] Remove unneeded QAction class members
https://bugs.webkit.org/show_bug.cgi?id=43518
LauncherWindow class has two totally unneeded class members: m_flopAnimated and
m_flipYAnimated. Also, in initializeView method there are some dead code block
trying to connect them at the wrong time, when they have not been instanciated.
This patch:
- removes the two cited class members in favor of local variables in createChrome method;
- removes the dead code block.
- QtTestBrowser/launcherwindow.cpp: (LauncherWindow::LauncherWindow): (LauncherWindow::initializeView): (LauncherWindow::createChrome):
- QtTestBrowser/launcherwindow.h:
- 17:12 Changeset [64693] by
-
Implement more carefully thought out JavaScriptAudioNode for direct JavaScript audio processing
- works with a simple test case (amplitude modulation effect), but not heavily tested
- can be routed together with other AudioNode objects for hybrid processing
- the API still needs a little more work, but it's coming along
- still may need V8 bindings work for Chrome
- 17:12 Changeset [64692] by
-
Change name of JavascriptAudioSourceNode to JavaScriptAudioNode
- 17:12 Changeset [64691] by
-
2010-08-04 Antonio Gomes <tonikitoo@webkit.org>
Unreviewed missing bit of r64673
- QtTestBrowser/launcherwindow.cpp: (LauncherWindow::createChrome):
- 17:12 Changeset [64690] by
-
General random cleanup in audio branch
- 17:12 Changeset [64689] by
-
Add create() methods for all the AudioNode objects
- 17:06 Changeset [64688] by
-
2010-08-04 Brady Eidson <beidson@apple.com>
Reviewed by Sam Weinig.
Change callback APIs to include an Error object in one callback, instead of having a second callback for failure.
https://bugs.webkit.org/show_bug.cgi?id=43522
This includes adding a WKErrorRef object which - for now - either exists or doesn't.
In the future, it may contain useful information about the error.
- WebKit2.xcodeproj/project.pbxproj:
- win/WebKit2.vcproj:
- win/WebKit2Generated.make:
- Shared/APIObject.h: (WebKit::APIObject::):
- UIProcess/API/C/WKAPICast.h:
- UIProcess/API/C/WKBase.h:
- Shared/WebError.h: Added. (WebKit::WebError::create): (WebKit::WebError::WebError): (WebKit::WebError::type):
- UIProcess/API/C/WKError.cpp: Added. (WKErrorGetTypeID):
- UIProcess/API/C/WKError.h: Added.
- UIProcess/API/C/WKPage.cpp: (WKPageRunJavaScriptInMainFrame): (callRunJavaScriptBlockAndRelease): (WKPageRunJavaScriptInMainFrame_b): (WKPageRenderTreeExternalRepresentation): (callRenderTreeExternalRepresentationBlockAndDispose): (WKPageRenderTreeExternalRepresentation_b):
- UIProcess/API/C/WKPage.h:
- UIProcess/API/C/WKPagePrivate.h:
- UIProcess/GenericCallback.h: (WebKit::GenericCallback::create): (WebKit::GenericCallback::performCallbackWithReturnValue): (WebKit::GenericCallback::invalidate): (WebKit::GenericCallback::GenericCallback):
- 16:50 Changeset [64687] by
-
2010-08-04 Victor Wang <victorw@chromium.org>
Reviewed by Ojan Vafai.
-. Add result.json incremental merging functionality to test results app engine.
-. blobstore is not suitable for AE data merging and there is no API to
programatically edit existing blob or write a new one yet, so replace blobstore
with datastore. If file is oversize (>1000*1000 bytes), store file data in
multiple datastore entries.
-. Fix styles.
Test: jsonresults_unittest to test merging logics.
- TestResultServer/handlers/dashboardhandler.py:
- TestResultServer/handlers/menu.py:
- TestResultServer/handlers/testfilehandler.py:
- TestResultServer/main.py:
- TestResultServer/model/dashboardfile.py:
- TestResultServer/model/datastorefile.py: Added.
- TestResultServer/model/jsonresults.py: Added.
- TestResultServer/model/jsonresults_unittest.py: Added.
- TestResultServer/model/testfile.py:
- TestResultServer/templates/uploadform.html:
- 16:13 Changeset [64686] by
-
2010-08-04 Zhenyao Mo <zmo@google.com>
Reviewed by Adam Barth.
getAttachedShaders takes wrong parameter type in WebGLRenderingContext.idl
https://bugs.webkit.org/show_bug.cgi?id=43517
- html/canvas/WebGLRenderingContext.idl: Fix the wrong parameter type in getAttachedShaders().
- 15:48 Changeset [64685] by
-
2010-08-04 Kenneth Russell <kbr@google.com>
Reviewed by Dimitri Glazkov.
Rename CanvasObject to WebGLObject
https://bugs.webkit.org/show_bug.cgi?id=31564
Renamed CanvasObject to WebGLObject using do-webcore-rename script.
Because it seems the new convention is to not check in the changes
made to this script, only checking in its effects. No new tests;
built and ran WebGL in Safari and Chromium to test.
- Android.mk:
- WebCore.gypi:
- WebCore.pro:
- WebCore.xcodeproj/project.pbxproj:
- html/canvas/CanvasObject.cpp: Removed.
- html/canvas/CanvasObject.h: Removed.
- html/canvas/CanvasRenderingContext.h:
- html/canvas/WebGLBuffer.cpp: (WebCore::WebGLBuffer::WebGLBuffer):
- html/canvas/WebGLBuffer.h:
- html/canvas/WebGLFramebuffer.cpp: (WebCore::WebGLFramebuffer::WebGLFramebuffer): (WebCore::WebGLFramebuffer::setAttachment): (WebCore::WebGLFramebuffer::onAttachedObjectChange): (WebCore::WebGLFramebuffer::isUninitialized): (WebCore::WebGLFramebuffer::setInitialized):
- html/canvas/WebGLFramebuffer.h:
- html/canvas/WebGLObject.cpp: Copied from WebCore/html/canvas/CanvasObject.cpp. (WebCore::WebGLObject::WebGLObject): (WebCore::WebGLObject::~WebGLObject): (WebCore::WebGLObject::setObject): (WebCore::WebGLObject::deleteObject):
- html/canvas/WebGLObject.h: Copied from WebCore/html/canvas/CanvasObject.h.
- html/canvas/WebGLProgram.cpp: (WebCore::WebGLProgram::WebGLProgram):
- html/canvas/WebGLProgram.h:
- html/canvas/WebGLRenderbuffer.cpp: (WebCore::WebGLRenderbuffer::WebGLRenderbuffer):
- html/canvas/WebGLRenderbuffer.h:
- html/canvas/WebGLRenderingContext.cpp: (WebCore::objectOrZero): (WebCore::WebGLRenderingContext::validateWebGLObject): (WebCore::WebGLRenderingContext::removeObject): (WebCore::WebGLRenderingContext::addObject): (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects): (WebCore::WebGLRenderingContext::findTexture): (WebCore::WebGLRenderingContext::findRenderbuffer): (WebCore::WebGLRenderingContext::findBuffer): (WebCore::WebGLRenderingContext::findShader):
- html/canvas/WebGLRenderingContext.h:
- html/canvas/WebGLShader.cpp: (WebCore::WebGLShader::WebGLShader):
- html/canvas/WebGLShader.h:
- html/canvas/WebGLTexture.cpp: (WebCore::WebGLTexture::WebGLTexture):
- html/canvas/WebGLTexture.h:
- html/canvas/WebGLUniformLocation.h:
- platform/graphics/mac/GraphicsContext3DMac.mm:
- platform/graphics/qt/GraphicsContext3DQt.cpp:
- 15:21 Changeset [64684] by
-
2010-08-04 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r64655.
http://trac.webkit.org/changeset/64655
https://bugs.webkit.org/show_bug.cgi?id=43496
JavaScriptCore references patch seems to have caused
regressions in QT and GTK builds (Requested by nlawrence on
#webkit).
- bytecode/CodeBlock.cpp: (JSC::CodeBlock::markAggregate):
- runtime/Collector.cpp: (JSC::Heap::markConservatively):
- runtime/JSCell.h: (JSC::JSValue::asCell): (JSC::MarkStack::append):
- runtime/JSGlobalObject.cpp: (JSC::markIfNeeded):
- runtime/JSONObject.cpp: (JSC::Stringifier::Holder::object):
- runtime/JSObject.h: (JSC::JSObject::prototype):
- runtime/JSStaticScopeObject.cpp: (JSC::JSStaticScopeObject::markChildren):
- runtime/JSValue.h: (JSC::JSValue::): (JSC::JSValue::JSValue): (JSC::JSValue::asCell):
- runtime/MarkStack.h:
- runtime/NativeErrorConstructor.cpp:
- runtime/NativeErrorConstructor.h:
- runtime/Structure.h: (JSC::Structure::storedPrototype):
2010-08-04 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r64655.
http://trac.webkit.org/changeset/64655
https://bugs.webkit.org/show_bug.cgi?id=43496
JavaScriptCore references patch seems to have caused
regressions in QT and GTK builds (Requested by nlawrence on
#webkit).
- JSValueWrapper.cpp: (JSValueWrapper::JSObjectMark):
- 14:38 Changeset [64683] by
-
Build fix.
- platform/text/mac/HyphenationMac.mm:
(WebCore::lastHyphenLocation):
- 14:34 Changeset [64682] by
-
Release build fix.
- platform/text/mac/HyphenationMac.mm:
(WebCore::lastHyphenLocation):
- 14:32 Changeset [64681] by
-
Don't leak FontDescription objects inside MathML.
Reviewed by Sam Weinig.
- mathml/RenderMathMLOperator.cpp:
(WebCore::RenderMathMLOperator::updateFromElement): Don't unnecessarily allocate the FontDescription on the heap.
(WebCore::RenderMathMLOperator::createStackableStyle): Ditto.
- 14:28 Changeset [64680] by
-
2010-08-04 Kenneth Russell <kbr@google.com>
Reviewed by Dimitri Glazkov.
Add ANGLE dependency for Chromium WebCore build
https://bugs.webkit.org/show_bug.cgi?id=43508
No new tests. Built modified version of patch from bug 42405 in
Chromium to test.
- WebCore.gyp/WebCore.gyp:
- 14:26 Changeset [64679] by
-
2010-08-04 Pierre Rossi <pierre.rossi@nokia.com>
Reviewed by Antonio Gomes.
[Qt] QWebFrame::setContent() does not respect charset provided in the mimeType
https://bugs.webkit.org/show_bug.cgi?id=43125
- Api/qwebframe.cpp: (QWebFrame::setContent):
- tests/qwebframe/tst_qwebframe.cpp:
- 14:24 Changeset [64678] by
-
Windows build fix
- win/WebKit2Generated.make:
- 14:22 Changeset [64677] by
-
WebCore: Allow the language for hyphenation to be specified
https://bugs.webkit.org/show_bug.cgi?id=43467
Test: fast/text/hyphenate-locale.html
Added a -webkit-hyphenate-locale property whose value can be either auto or a locale identifier
string. The initial value is auto and the property is inherited. When the value is a locale
identifier, hyphenation should follow the rules for the specified locale.
- WebCore.xcodeproj/project.pbxproj: Added AtomicStringKeyedMRUCache.h.
- css/CSSComputedStyleDeclaration.cpp:
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): Handle -webkit-hyphenate-locale.
Updated for the renaming of RenderStyle::hyphenateCharacter() to hyphenationString().
- css/CSSParser.cpp:
(WebCore::CSSParser::parseValue): Parse -webkit-hyphenate-locale.
- css/CSSPropertyNames.in: Added -webkit-hyphenate-locale.
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::applyProperty): Apply the -webkit-hyphenate-locale property to the
RenderStyle. Updated for the renaming of RenderStyle::hyphenateCharacter() to hyphenationString().
- platform/text/AtomicStringKeyedMRUCache.h: Added.
(WebCore::AtomicStringKeyedMRUCache::get):
- platform/text/Hyphenation.cpp:
(WebCore::canHyphenate): Added an implementation that returns false.
(WebCore::lastHyphenLocation): Now asserts that it is not called, because it is an error to call
this function if canHyphenate() returned false.
- platform/text/Hyphenation.h:
Added canHyphenate(). Returns true if hyphenation is possible for the given locale identifier.
- platform/text/android/HyphenationAndroid.cpp:
(WebCore::canHyphenate): Added an implementation that returns true and a FIXME.
(WebCore::lastHyphenLocation): Added unused localeIdentifier parameter.
- platform/text/cf/HyphenationCF.cpp:
(WebCore::AtomicStringKeyedMRUCache<RetainPtr<CFLocaleRef> >::createValueForNullKey): Returns
the CFLocaleRef for the current search locale.
(WebCore::AtomicStringKeyedMRUCache<RetainPtr<CFLocaleRef> >::createValueForKey): Returns a
CFLocaleRef for the locale identifier.
(WebCore::canHyphenate): Added. Returns true.
(WebCore::lastHyphenLocation): Added localeIdentifier parameter, used to pass a CFLocaleRef to
the hyphenation function.
- platform/text/mac/HyphenationMac.mm:
(WebCore::AtomicStringKeyedMRUCache<bool>::createValueForNullKey): Returns whether the current
search locale is english.
(WebCore::AtomicStringKeyedMRUCache<bool>::createValueForKey): Returns whether the locale identifier
string identifies locale with the English language.
(WebCore::canHyphenate): Added. Returns true if the locale language is English.
(WebCore::lastHyphenLocation): Added localeIdentifier parameter and an assertion that its language
is English.
- rendering/RenderBlockLineLayout.cpp:
(WebCore::tryHyphenating): Added a locale identifier parameter, which is passed down to
lastHyphenLocation(). Added 1 to the value passed for the beforeIndex parameter to lastHyphenLocation(),
because the latter only returns values smaller than that index. The Mac implementation could
return a value equal to beforeIndex, but that is fixed in the WebKitSystemInterface part of this patch.
(WebCore::RenderBlock::findNextLineBreak): Only set canHyphenate to true if hyphenation is possible
for the specified hyphenation locale. Pass the hyphenation locale to tryHyphenating().
- rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::diff): Compare hyphenation locales.
(WebCore::RenderStyle::hyphenString): Updated for the renaming of hyphenateCharacter() to
hyphenationString().
- rendering/style/RenderStyle.h:
(WebCore::InheritedFlags::hyphenationString): Renamed hyphenateCharacter() to this.
(WebCore::InheritedFlags::hyphenationLocale): Added this accessor.
(WebCore::InheritedFlags::setHyphenationString): Renamed setHyphenateCharacter() to this.
(WebCore::InheritedFlags::setHyphenationLocale): Added this accessor.
(WebCore::InheritedFlags::initialHyphenationString): Renamed initialHyphenateCharacter() to this.
(WebCore::InheritedFlags::initialHyphenateLocale): Added. Returns the null atom, which represents a
value of auto.
- rendering/style/StyleRareInheritedData.cpp:
(WebCore::StyleRareInheritedData::StyleRareInheritedData): Copy the hyphenation locale. Updated for
rename.
(WebCore::StyleRareInheritedData::operator==): Compare the hyphenation locales. Updated for rename.
- rendering/style/StyleRareInheritedData.h:
WebKitLibraries: WebKitSystemInterface part of: Allow the language for hyphenation to be specified
https://bugs.webkit.org/show_bug.cgi?id=43467
Reviewed by Darin Adler.
- WebKitSystemInterface.h:
- libWebKitSystemInterfaceLeopard.a:
- libWebKitSystemInterfaceSnowLeopard.a:
- libWebKitSystemInterfaceTiger.a:
LayoutTests: Allow the language for hyphenation to be specified
https://bugs.webkit.org/show_bug.cgi?id=43467
Reviewed by Simon Fraser.
- fast/text/hyphenate-locale.html: Added.
- platform/mac/fast/text/hyphenate-locale-expected.checksum: Added.
- platform/mac/fast/text/hyphenate-locale-expected.png: Added.
- platform/mac/fast/text/hyphenate-locale-expected.txt: Added.
- 14:02 Changeset [64676] by
-
2010-08-04 Dimitri Glazkov <dglazkov@chromium.org>
Updating Windows DRT expectations after DRT's successful run.
- platform/chromium/drt_expectations.txt: Added failure expectations.
- 14:00 Changeset [64675] by
-
Build fix, rubber-stamped by Brady Eidson.
- WebKit2.xcodeproj/project.pbxproj:
Made WKData.h a public header.
- 13:39 Changeset [64674] by
-
2010-08-04 Tony Gentilcore <tonyg@chromium.org>
Reviewed by Eric Seidel.
LayoutTests for <script defer> as specified by HTML5
https://bugs.webkit.org/show_bug.cgi?id=40934
- fast/dom/HTMLScriptElement/defer-double-defer-write-expected.txt: Added.
- fast/dom/HTMLScriptElement/defer-double-defer-write.html: Added. Tests for tricky ordering and reentrancy by doing a double write of defered scripts.
- fast/dom/HTMLScriptElement/defer-double-write-expected.txt: Copied from LayoutTests/fast/tokenizer/write-before-load-expected.txt.
- fast/dom/HTMLScriptElement/defer-double-write.html: Added. Tests for tricky ordering and reentrancy by doing a double write of inline scripts.
- fast/dom/HTMLScriptElement/defer-inline-script-expected.txt: Added.
- fast/dom/HTMLScriptElement/defer-inline-script.html: Added. Tests that the defer attribute is ignored on inline script blocks.
- fast/dom/HTMLScriptElement/defer-onbeforeload-expected.txt: Added.
- fast/dom/HTMLScriptElement/defer-onbeforeload.html: Added. Tests that onbeforeload fires immediately when a deferred script is encounted. Also tests that it can be cancelled.
- fast/dom/HTMLScriptElement/defer-script-invalid-url-expected.txt: Added.
- fast/dom/HTMLScriptElement/defer-script-invalid-url.html: Added. Tests that invalid URLs are ignored and subsequent scripts are still executed.
- fast/dom/HTMLScriptElement/resources/defer.js: Added.
- fast/dom/HTMLScriptElement/resources/external.js: Added.
- fast/dom/HTMLScriptElement/resources/shouldnotexecute.js: Added.
- http/tests/misc/resources/defer-script.js: Added.
- http/tests/misc/resources/external-script.js: Added.
- http/tests/misc/resources/script-debug-body-background.js: Added.
- http/tests/misc/resources/script-write-slow-stylesheet.js: Added.
- http/tests/misc/resources/slow-defer-script.cgi: Added.
- http/tests/misc/resources/slow-stylesheet.cgi: Added.
- http/tests/misc/script-defer-after-slow-stylesheet-expected.txt: Added.
- http/tests/misc/script-defer-after-slow-stylesheet.html: Added. Tests stylesheet blocking behavior.
- http/tests/misc/script-defer-expected.txt: Added.
- http/tests/misc/script-defer-write-slow-stylesheet-expected.txt: Added.
- http/tests/misc/script-defer-write-slow-stylesheet.html: Added. Tests stylesheet blocking behavior with a slow stylesheet.
- http/tests/misc/script-defer.html: Added. Tests basic functionality and ordering.
2010-08-04 Tony Gentilcore <tonyg@chromium.org>
Reviewed by Eric Seidel.
Support <script defer> as specified by HTML5
https://bugs.webkit.org/show_bug.cgi?id=40934
Tests: fast/dom/HTMLScriptElement/defer-double-defer-write.html
fast/dom/HTMLScriptElement/defer-double-write.html
fast/dom/HTMLScriptElement/defer-inline-script.html
fast/dom/HTMLScriptElement/defer-onbeforeload.html
fast/dom/HTMLScriptElement/defer-script-invalid-url.html
http/tests/misc/script-defer-after-slow-stylesheet.html
http/tests/misc/script-defer-write-slow-stylesheet.html
http/tests/misc/script-defer.html
- html/HTMLDocumentParser.cpp: (WebCore::HTMLDocumentParser::attemptToEnd): (WebCore::HTMLDocumentParser::endIfDelayed): (WebCore::HTMLDocumentParser::executeScriptsWaitingForParsingAndEnd):
- html/HTMLDocumentParser.h:
- html/HTMLScriptRunner.cpp: (WebCore::HTMLScriptRunner::executeScriptsWaitingForParsing): (WebCore::HTMLScriptRunner::requestScript): (WebCore::HTMLScriptRunner::requestParsingBlockingScript): (WebCore::HTMLScriptRunner::requestDeferredScript): (WebCore::HTMLScriptRunner::runScript):
- html/HTMLScriptRunner.h: (WebCore::HTMLScriptRunner::PendingScript::PendingScript): (WebCore::HTMLScriptRunner::PendingScript::operator=):
- 13:31 Changeset [64673] by
-
2010-08-04 Antonio Gomes <tonikitoo@webkit.org>
Reviewed by Simon Hausmann and Kenneth Christiansen.
[Qt] [QtTestBrowser] Clean up static and global menu state controls
https://bugs.webkit.org/show_bug.cgi?id=43448
After LauncherWindow class was refactored out of from main.cpp, all global variables that
were hanging in main.cpp became temporarily public static class members of newly added
LauncherWindow class. This design was not properly handling the initial purpose of the
global variables: newly created launcher windows should inherit the settings of the originating
one.
In order to properly fix the problem, this patch introduces a WindowOptions class, as a POD. It
comprises all data needed to handling the goal described above.
- QtTestBrowser/launcherwindow.cpp: (LauncherWindow::LauncherWindow): The class now receives an optional WindowOptions pointer object
holding all user settings configured in the menus and command line.
It also receices an optional QGraphicsScene points in case we are doing
a "Clone Window".
(LauncherWindow::init): Removed the usesGraphics parameter because the class member m_userData holds its
value.
(LauncherWindow::initializeView): Ditto.
(LauncherWindow::createChrome): Changed all references to gXXX to m_userData.XXX
(LauncherWindow::applyPrefs): Removed the "LauncherWindow* source" parameter. All data needed to properly
apply the preferences is provided by m_userData.
(LauncherWindow::toggleAcceleratedCompositing): Change gXXX by m_userData.XXX
(LauncherWindow::toggleResizesToContents): Ditto.
(LauncherWindow::toggleWebGL): Ditto.
(LauncherWindow::toggleFrameFlattening): Ditto.
(LauncherWindow::toggleQGLWidgetViewport): Ditto.
(LauncherWindow::changeViewportUpdateMode): Ditto.
(LauncherWindow::showFPS): Ditto.
(LauncherWindow::newWindow): Changed to pass the userData.
(LauncherWindow::cloneWindow): Ditto.
- QtTestBrowser/launcherwindow.h: (WindowOptions::WindowOptions):
- QtTestBrowser/main.cpp: (requiresGraphicsView): (LauncherApplication::handleUserOptions): (main):
- 13:26 Changeset [64672] by
-
[wx] Build fix for gcc not importing all symbols from convenience libraries.
Works on 10.6 only for Mac until the build system is reworked.
- 13:18 Changeset [64671] by
-
2010-08-04 Markus Goetz <Markus.Goetz@nokia.com>
Reviewed by Simon Hausmann.
[Qt] Change wording in QtTestBrowser
https://bugs.webkit.org/show_bug.cgi?id=43241
- QtTestBrowser/launcherwindow.cpp: (LauncherWindow::createChrome):
- 13:17 Changeset [64670] by
-
[wx] Build fix. Enclose PlatformStrategy methods in USE(PLATFORM_STRATEGIES).
- 12:57 Changeset [64669] by
-
Windows build fix
- WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:
(WebKit::NPN_SetValue): Removed unreachable code.
- 12:56 Changeset [64668] by
-
2010-08-04 François Sausset <sausset@gmail.com>
Reviewed by Kenneth Rohde Christiansen.
Regression test: overflow: auto; on a math element was a cause of crash.
https://bugs.webkit.org/show_bug.cgi?id=42894
- mathml/presentation/style.xhtml: Added.
- platform/mac/mathml/presentation/style-expected.checksum: Added.
- platform/mac/mathml/presentation/style-expected.png: Added.
- platform/mac/mathml/presentation/style-expected.txt: Added.
2010-08-04 François Sausset <sausset@gmail.com>
Reviewed by Kenneth Rohde Christiansen.
Remove unnecessary calls to setStyle() in MathML code that made RenderLayer crash.
https://bugs.webkit.org/show_bug.cgi?id=42894
Test: mathml/presentation/style.xhtml
- mathml/MathMLInlineContainerElement.cpp: (WebCore::MathMLInlineContainerElement::createRenderer):
- mathml/MathMLMathElement.cpp: (WebCore::MathMLMathElement::createRenderer):
- mathml/MathMLTextElement.cpp: (WebCore::MathMLTextElement::createRenderer):
- 12:49 Changeset [64667] by
-
Windows build fix
- WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:
(WebKit::NPN_SetValue): Added some case statements that are compiled
on Windows to avoid a warning about having default but not cases.
- 12:36 Changeset [64666] by
-
Windows build fix
- win/WebKit2.vcproj: Added NetscapeBrowserFuncs.
- 12:31 Changeset [64665] by
-
2010-08-04 Kenneth Russell <kbr@google.com>
Reviewed by Dimitri Glazkov.
Update ANGLE to r352
https://bugs.webkit.org/show_bug.cgi?id=43500
Updated ANGLE to r352 (July 26, 2010). Built WebKit to test.
- include/GLSLANG/ShaderLang.h:
- src/compiler/Initialize.cpp: (BuiltInFunctionsCommon): (BuiltInFunctionsVertex): (BuiltInFunctionsFragment): (StandardUniforms): (DefaultPrecisionVertex): (DefaultPrecisionFragment): (BuiltInConstants): (TBuiltIns::initialize): (IdentifyBuiltIns):
- src/compiler/Initialize.h: (TBuiltIns::getBuiltInStrings):
- src/compiler/OutputGLSL.cpp: (TOutputGLSL::visitSelection):
- src/compiler/ShHandle.h: (TCompiler::getLanguage): (TCompiler::getSpec): (TCompiler::getSymbolTable): (TCompiler::getInfoSink):
- src/compiler/ShaderLang.cpp: (InitializeSymbolTable): (GenerateBuiltInSymbolTable): (ShInitialize): (ShConstructCompiler): (ShFinalize): (ShCompile):
- src/compiler/SymbolTable.h: (TSymbolTable::atBuiltInLevel): (TSymbolTable::atGlobalLevel): (TSymbolTable::push): (TSymbolTable::getGlobalLevel): (TSymbolTable::currentLevel):
- src/libGLESv2/Shader.cpp: (gl::Shader::Shader): (gl::Shader::compileToHLSL):
- 12:29 Changeset [64664] by
-
Windows build fix
The functions in NetscapePluginModuleWin.cpp have been moved to
NetscapePluginModule.cpp.
- WebProcess/Plugins/Netscape/win/NetscapePluginModuleWin.cpp: Removed.
- win/WebKit2.vcproj: Removed NetscapePluginModuleWin.
- 12:09 Changeset [64663] by
-
Move bundle-loading code from NetscapePluginModule to a new Module class
This allows more NetscapePluginModule code to be cross-platform.
Fixes <http://webkit.org/b/43497> NetscapePluginModule::try/unload
should be cross-platform
Reviewed by Anders Carlsson.
- Platform/Module.cpp: Added.
(WebKit::Module::Module): Store our path.
(WebKit::Module::~Module): Unload our native module.
- Platform/Module.h: Added.
(WebKit::Module::leakBundle): Does what it says.
(WebKit::Module::functionPointer): Returns a pointer to the named
function, with the right type.
- Platform/mac/ModuleMac.mm: Added.
(WebKit::Module::load): Code was moved here from
NetscapePluginModule::tryLoad.
(WebKit::Module::unload): Just clears our bundle.
(WebKit::Module::platformFunctionPointer): Code was moved here from
NetscapePluginModuleMac.cpp.
- Platform/qt/ModuleQt.cpp: Added.
(WebKit::Module::load):
(WebKit::Module::unload):
(WebKit::Module::platformFunctionPointer):
- Platform/win/ModuleWin.cpp: Added.
(WebKit::Module::load):
(WebKit::Module::unload):
(WebKit::Module::platformFunctionPointer):
Just stubbed out these functions.
- WebKit2.xcodeproj/project.pbxproj: Added Module.
- WebProcess/Plugins/Netscape/NetscapePluginModule.cpp:
(WebKit::NetscapePluginModule::tryLoad):
(WebKit::NetscapePluginModule::unload):
Moved here from NetscapePluginModuleMac.cpp. Now uses the
cross-platform m_module member.
- WebProcess/Plugins/Netscape/NetscapePluginModule.h: Replaced
m_bundle with m_module.
- WebProcess/Plugins/Netscape/mac/NetscapePluginModuleMac.cpp: Removed.
- win/WebKit2.vcproj: Added Module.
- 11:55 Changeset [64662] by
-
2010-08-04 Brady Eidson <beidson@apple.com>
Reviewed by Sam Weinig.
Lay the groundwork for saving/restoring page session state to WK2
https://bugs.webkit.org/show_bug.cgi?id=43495
- WebKit2.xcodeproj/project.pbxproj:
- win/WebKit2.vcproj:
- Shared/APIObject.h: (WebKit::APIObject::):
- UIProcess/API/C/WKAPICast.h:
- UIProcess/API/C/WKBase.h:
Arbitrary byte buffer:
- Shared/WebData.h: Added. (WebKit::WebData::create): (WebKit::WebData::bytes): (WebKit::WebData::size): (WebKit::WebData::WebData): (WebKit::WebData::type):
API facing object to act as a byte buffer:
- UIProcess/API/C/WKData.cpp: Added. (WKDataGetTypeID): (WKDataCreate): (WKDataGetBytes): (WKDataGetSize): (WKDataRetain): (WKDataRelease):
- UIProcess/API/C/WKData.h: Added.
API for saving/restoring state:
- UIProcess/API/C/WKPage.cpp: (WKPageCopySessionState): (WKPageRestoreFromSessionState):
- UIProcess/API/C/WKPage.h:
These will be filled in later:
- UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::sessionState): (WebKit::WebPageProxy::restoreFromSessionState):
- UIProcess/WebPageProxy.h:
- 11:44 Changeset [64661] by
-
Set correct default minimumFontSize.
Reviewed by Anders Carlsson.
- Shared/WebPreferencesStore.cpp:
(WebKit::WebPreferencesStore::WebPreferencesStore):
- 11:39 Changeset [64660] by
-
2010-08-03 Kenneth Russell <kbr@google.com>
Reviewed by Nate Chapin.
Move WebGL-specific code out of GraphicsContext3D so that G3D can be used as a generic accelerated drawing API
https://bugs.webkit.org/show_bug.cgi?id=43221
Added a helper function to extract the contents of WebGL objects
to reduce duplicated code and fix a couple of potential crashes
introduced in the previous refactoring.
No new tests; ran existing WebGL tests.
- html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::attachShader): (WebCore::WebGLRenderingContext::bindAttribLocation): (WebCore::WebGLRenderingContext::bindBuffer): (WebCore::WebGLRenderingContext::bindFramebuffer): (WebCore::WebGLRenderingContext::bindRenderbuffer): (WebCore::WebGLRenderingContext::bindTexture): (WebCore::WebGLRenderingContext::compileShader): (WebCore::WebGLRenderingContext::detachShader): (WebCore::WebGLRenderingContext::framebufferRenderbuffer): (WebCore::WebGLRenderingContext::framebufferTexture2D): (WebCore::WebGLRenderingContext::getActiveAttrib): (WebCore::WebGLRenderingContext::getActiveUniform): (WebCore::WebGLRenderingContext::getAttachedShaders): (WebCore::WebGLRenderingContext::getAttribLocation): (WebCore::WebGLRenderingContext::getProgramParameter): (WebCore::WebGLRenderingContext::getProgramInfoLog): (WebCore::WebGLRenderingContext::getShaderParameter): (WebCore::WebGLRenderingContext::getShaderInfoLog): (WebCore::WebGLRenderingContext::getShaderSource): (WebCore::WebGLRenderingContext::getUniform): (WebCore::WebGLRenderingContext::getUniformLocation): (WebCore::WebGLRenderingContext::linkProgram): (WebCore::WebGLRenderingContext::shaderSource): (WebCore::WebGLRenderingContext::useProgram): (WebCore::WebGLRenderingContext::validateProgram): (WebCore::WebGLRenderingContext::handleNPOTTextures): (WebCore::WebGLRenderingContext::restoreStatesAfterVertexAttrib0Simulation):
- 11:29 Changeset [64659] by
-
2010-08-04 Mario Sanchez Prada <msanchez@igalia.com>
Reviewed by Jeremy Orlow.
[Gtk] Make sure DRT return the right AXTitle for controls
https://bugs.webkit.org/show_bug.cgi?id=39997
Added expected results file to the GTK port and removed the new
test from the Skipped file.
- platform/gtk/Skipped:
- platform/gtk/accessibility/aria-checkbox-text-expected.txt: Copied from LayoutTests/platform/mac/accessibility/aria-checkbox-text-expected.txt.
2010-08-04 Mario Sanchez Prada <msanchez@igalia.com>
Reviewed by Jeremy Orlow.
[Gtk] Make sure DRT return the right AXTitle for controls
https://bugs.webkit.org/show_bug.cgi?id=39997
Fallback to the text under the given element as its name in case
it's a control element and has no associated label for it.
- accessibility/gtk/AccessibilityObjectWrapperAtk.cpp: (webkit_accessible_get_name):
- 11:14 Changeset [64658] by
-
Enable JSVALUE64 for CPU(PPC64).
Basic browsing seems to work.
Rubber stamped by Sam Weinig.
- wtf/Platform.h:
- 11:08 Changeset [64657] by
-
2010-08-04 Siddharth Mathur <siddharth.mathur@nokia.com>
Reviewed by Laszlo Gombos.
[Qt][Symbian] Variable max heap size between target/emulator
https://bugs.webkit.org/show_bug.cgi?id=41480
- WebKit.pri: Symbian-only code block for EPOCHEAPSIZE configuration
- 10:48 Changeset [64656] by
-
2010-08-02 Kenneth Russell <kbr@google.com>
Reviewed by Dimitri Glazkov.
Port Chromium's accelerated compositing to Mac OS X
https://bugs.webkit.org/show_bug.cgi?id=43398
- public/WebGLES2Context.h:
- Added resizeOnscreenContent, needed on Mac OS X to report window size changes.
- src/WebViewImpl.cpp:
(WebKit::WebViewImpl::resize):
- Send resize notification to the WebGLES2Context.
(WebKit::WebViewImpl::updateRootLayerContents):
- Ported to Core Graphics.
(WebKit::WebViewImpl::gles2Context):
- Added initial size notification upon context creation.
2010-08-02 Kenneth Russell <kbr@google.com>
Reviewed by Dimitri Glazkov.
Port Chromium's accelerated compositing to Mac OS X
https://bugs.webkit.org/show_bug.cgi?id=43398
No new tests. Tested manually with CSS 3D and WebGL tests.
- platform/graphics/chromium/GraphicsLayerChromium.cpp:
(WebCore::clearBorderColor):
(WebCore::clearLayerBackgroundColor):
- Fixed compilation problems with gcc.
- platform/graphics/chromium/ImageLayerChromium.cpp:
(WebCore::ImageLayerChromium::updateTextureContents):
- Added Core Graphics port.
- platform/graphics/chromium/LayerChromium.cpp:
(WebCore::LayerChromium::LayerChromium):
- Fixed compilation problems with gcc related to initialization order of members.
(WebCore::LayerChromium::updateTextureContents):
(WebCore::LayerChromium::updateTextureRect):
- Ported to Core Graphics, adjusting for lower-left coordinate system origin.
- platform/graphics/chromium/LayerRendererChromium.cpp:
(WebCore::LayerRendererChromium::LayerRendererChromium):
- Fixed compilation problems with gcc related to initialization order of members.
(WebCore::LayerRendererChromium::setRootLayerCanvasSize):
- Ported to Core Graphics.
(WebCore::LayerRendererChromium::drawLayers):
- Added more debug-only error calls during drawing phase. Adjusted scrolling and incremental updating code for Core Graphics' lower-left coordinate system origin.
(WebCore::LayerRendererChromium::initializeSharedGLObjects):
- Removed color channel swizzling in Core Graphics port. Fixed preexisting bug in initialization check of m_rootLayerTextureId.
- platform/graphics/chromium/LayerRendererChromium.h:
- Added needed data members for Core Graphics port.
- public/WebGLES2Context.h:
- 10:18 Changeset [64655] by
-
2010-08-04 Nathan Lawrence <nlawrence@apple.com>
Reviewed by Darin Adler.
Refactoring MarkStack::append to take a reference. This is in
preparation for movable objects when we will need to update pointers.
http://bugs.webkit.org/show_bug.cgi?id=41177
Unless otherwise noted, all changes are to either return by reference
or pass a reference to MarkStack::append.
- bytecode/CodeBlock.cpp: (JSC::CodeBlock::markAggregate):
- runtime/Collector.cpp: (JSC::Heap::markConservatively):
Added a temporary variable to prevent marking from changing an
unknown value on the stack
- runtime/JSCell.h: (JSC::JSValue::asCell): (JSC::MarkStack::append): (JSC::MarkStack::appendInternal):
- runtime/JSGlobalObject.cpp: (JSC::markIfNeeded):
- runtime/JSONObject.cpp: (JSC::Stringifier::Holder::object):
- runtime/JSObject.h: (JSC::JSObject::prototype):
- runtime/JSStaticScopeObject.cpp: (JSC::JSStaticScopeObject::markChildren):
- runtime/JSValue.h: (JSC::JSValue::JSValue): (JSC::JSValue::asCell):
- runtime/MarkStack.h:
- runtime/NativeErrorConstructor.cpp: (JSC::NativeErrorConstructor::createStructure):
Changed the structure flags to include a custom markChildren.
(JSC::NativeErrorConstructor::markChildren):
Update the prototype of the stored structure.
- runtime/NativeErrorConstructor.h:
Added structure flags.
- runtime/Structure.h: (JSC::Structure::storedPrototype):
2010-08-04 Nathan Lawrence <nlawrence@apple.com>
Reviewed by Darin Adler.
Removed unneeded marking. We need to remove this marking in order to have
MarkStack::append take references for updating movable objects.
- JSValueWrapper.cpp: (JSValueWrapper::JSObjectMark):
- 10:12 Changeset [64654] by
-
2010-08-04 Aaron Boodman <aa@chromium.org>
Reviewed by Eric Seidel.
prepare-ChangeLog fails mysteriously if curl doesn't support ssl
https://bugs.webkit.org/show_bug.cgi?id=43460
- Scripts/prepare-ChangeLog:
- 08:26 Changeset [64653] by
-
2010-08-04 Yury Semikhatsky <yurys@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: use InspectorValue to push dispatch results from the injected script
https://bugs.webkit.org/show_bug.cgi?id=43483
- bindings/js/JSInjectedScriptHostCustom.cpp: (WebCore::JSInjectedScriptHost::reportDidDispatchOnInjectedScript):
- bindings/v8/custom/V8InjectedScriptHostCustom.cpp: (WebCore::V8InjectedScriptHost::reportDidDispatchOnInjectedScriptCallback):
- inspector/InjectedScript.cpp: (WebCore::InjectedScript::dispatch):
- inspector/InjectedScript.h:
- inspector/InjectedScriptHost.cpp: (WebCore::InjectedScriptHost::reportDidDispatchOnInjectedScript): (WebCore::InjectedScriptHost::remoteFrontend):
- inspector/InjectedScriptHost.h:
- inspector/Inspector.idl:
- inspector/InspectorBackend.cpp: (WebCore::InspectorBackend::dispatchOnInjectedScript):
- inspector/InspectorController.cpp: (WebCore::InspectorController::didContinue):
- inspector/InspectorFrontend.cpp:
- inspector/InspectorFrontend.h:
- 08:10 Changeset [64652] by
-
2010-08-04 Abhishek Arya <inferno@chromium.org>
Unreviewed. QT expectation fix.
- platform/qt/fast/notifications/notifications-document-close-crash-expected.txt:
- 07:45 Changeset [64651] by
-
2010-08-04 Abhishek Arya <inferno@chromium.org>
Unreviewed. Put missing equivalent js bindings check.
Forgot putting js bindings check in http://trac.webkit.org/changeset/64647. This fixes the qt crash.
- bindings/js/JSDesktopNotificationsCustom.cpp: (WebCore::JSNotificationCenter::requestPermission):
2010-08-04 Abhishek Arya <inferno@chromium.org>
Unreviewed.
Add qt specific layout test results for my commit http://trac.webkit.org/changeset/64647.
Fix timeout in my layout test since it was generating too many events in qt.
- fast/notifications/notifications-document-close-crash.html:
- platform/qt/fast/notifications: Added.
- platform/qt/fast/notifications/notifications-document-close-crash-expected.txt: Added.
- 07:43 Changeset [64650] by
-
2010-08-04 Yury Semikhatsky <yurys@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: serialize database resources to InspectorValues
https://bugs.webkit.org/show_bug.cgi?id=43482
- inspector/Inspector.idl:
- inspector/InspectorBackend.cpp: (WebCore::InspectorBackend::getDatabaseTableNames):
- inspector/InspectorController.cpp: (WebCore::InspectorController::populateScriptObjects): (WebCore::InspectorController::selectDatabase): (WebCore::InspectorController::didOpenDatabase):
- inspector/InspectorController.h:
- inspector/InspectorDatabaseResource.cpp: (WebCore::InspectorDatabaseResource::create): (WebCore::InspectorDatabaseResource::InspectorDatabaseResource): (WebCore::InspectorDatabaseResource::bind):
- inspector/InspectorDatabaseResource.h:
- inspector/InspectorFrontend.cpp:
- inspector/InspectorFrontend.h:
- storage/Database.cpp: (WebCore::Database::openDatabase):
- 07:19 Changeset [64649] by
-
2010-08-03 Nathan Lawrence <nlawrence@apple.com>
Reviewed by Oliver Hunt.
Tightened up some get_by_id_chain* code generation
https://bugs.webkit.org/show_bug.cgi?id=40935
This is in the style of
https://bugs.webkit.org/show_bug.cgi?id=30539, and changed code to
call accessor functions when it was not necessary to directly access
the private variables.
- jit/JIT.h:
- jit/JITPropertyAccess.cpp: (JSC::JIT::compileGetDirectOffset): (JSC::JIT::testPrototype): (JSC::JIT::privateCompilePutByIdTransition): (JSC::JIT::privateCompileGetByIdChainList): (JSC::JIT::privateCompileGetByIdChain):
- jit/JITPropertyAccess32_64.cpp: (JSC::JIT::testPrototype): (JSC::JIT::privateCompilePutByIdTransition): (JSC::JIT::privateCompileGetByIdChainList): (JSC::JIT::privateCompileGetByIdChain):
- 06:56 Changeset [64648] by
-
2010-08-04 Pavel Feldman <pfeldman@chromium.org>
Not reviewed. Chromium expectations update.
- platform/chromium/test_expectations.txt:
- 06:25 Changeset [64647] by
-
2010-08-03 Abhishek Arya <inferno@chromium.org>
Reviewed by Alexey Proskuryakov.
Null the script execution context when disconnecting frame in notifications.
Make sure that script execution context is valid in notification requestPermission.
https://bugs.webkit.org/show_bug.cgi?id=43295
Tests: fast/notifications/notifications-document-close-crash.html
- bindings/v8/custom/V8NotificationCenterCustom.cpp: (WebCore::V8NotificationCenter::requestPermissionCallback):
- notifications/NotificationCenter.cpp: (WebCore::NotificationCenter::disconnectFrame):
2010-08-03 Abhishek Arya <inferno@chromium.org>
Reviewed by Alexey Proskuryakov.
Tests that requesting notification permission on a closed document does
not result in crash.
https://bugs.webkit.org/show_bug.cgi?id=43295
- fast/notifications/notifications-document-close-crash-expected.txt: Added.
- fast/notifications/notifications-document-close-crash.html: Added.
- 06:13 Changeset [64646] by
-
2010-08-04 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Yury Semikhatsky.
DevTools: get rid of delayed command dispatching on front-end side.
- public/WebDevToolsAgent.h:
- src/WebDevToolsAgentImpl.cpp: (WebKit::WebDevToolsAgentImpl::frontendLoaded):
- src/WebDevToolsAgentImpl.h:
- 06:00 Changeset [64645] by
-
Turn on PLATFORM_STRATEGIES on Windows
Fixes <http://webkit.org/b/43431>.
Reviewed by Anders Carlsson.
- wtf/Platform.h:
WebCore:
- WebCore.vcproj/WebCore.vcproj: Added LocalizedStrings.cpp,
PlatformStrategies.h, LocalizationStrategy.h, PluginStrategy.h, and
VisitedLinkStrategy.h. Removed PluginDataWin.cpp
- platform/LocalizedStrings.cpp: Wrapped Mac-only functions in
PLATFORM(MAC) guards.
(WebCore::uploadFileText):
(WebCore::allFilesText):
Added these Windows-only functions.
- plugins/win/PluginDataWin.cpp: Removed.
WebKit/win:
- WebCoreLocalizedStrings.cpp: Removed.
- WebCoreSupport/WebPlatformStrategies.cpp: Added. Based on the Mac
equivalent.
(WebPlatformStrategies::initialize): Creates the singleton instance.
(WebPlatformStrategies::WebPlatformStrategies): Registers the
singleton instance as the PlatformStrategies instance for WebCore.
(WebPlatformStrategies::createPluginStrategy):
(WebPlatformStrategies::createLocalizationStrategy):
(WebPlatformStrategies::createVisitedLinkStrategy):
Return ourselves as the strategy.
(WebPlatformStrategies::refreshPlugins):
(WebPlatformStrategies::getPluginInfo):
Moved code here from WebCore's PluginDataWin.cpp file.
(WebPlatformStrategies::searchableIndexIntroduction):
(WebPlatformStrategies::submitButtonDefaultLabel):
(WebPlatformStrategies::inputElementAltText):
(WebPlatformStrategies::resetButtonDefaultLabel):
(WebPlatformStrategies::fileButtonChooseFileLabel):
(WebPlatformStrategies::fileButtonNoFileSelectedLabel):
(WebPlatformStrategies::contextMenuItemTagOpenLinkInNewWindow):
(WebPlatformStrategies::contextMenuItemTagDownloadLinkToDisk):
(WebPlatformStrategies::contextMenuItemTagCopyLinkToClipboard):
(WebPlatformStrategies::contextMenuItemTagOpenImageInNewWindow):
(WebPlatformStrategies::contextMenuItemTagDownloadImageToDisk):
(WebPlatformStrategies::contextMenuItemTagCopyImageToClipboard):
(WebPlatformStrategies::contextMenuItemTagOpenFrameInNewWindow):
(WebPlatformStrategies::contextMenuItemTagCopy):
(WebPlatformStrategies::contextMenuItemTagGoBack):
(WebPlatformStrategies::contextMenuItemTagGoForward):
(WebPlatformStrategies::contextMenuItemTagStop):
(WebPlatformStrategies::contextMenuItemTagReload):
(WebPlatformStrategies::contextMenuItemTagCut):
(WebPlatformStrategies::contextMenuItemTagPaste):
(WebPlatformStrategies::contextMenuItemTagNoGuessesFound):
(WebPlatformStrategies::contextMenuItemTagIgnoreSpelling):
(WebPlatformStrategies::contextMenuItemTagLearnSpelling):
(WebPlatformStrategies::contextMenuItemTagSearchWeb):
(WebPlatformStrategies::contextMenuItemTagLookUpInDictionary):
(WebPlatformStrategies::contextMenuItemTagOpenLink):
(WebPlatformStrategies::contextMenuItemTagIgnoreGrammar):
(WebPlatformStrategies::contextMenuItemTagSpellingMenu):
(WebPlatformStrategies::contextMenuItemTagCheckSpelling):
(WebPlatformStrategies::contextMenuItemTagCheckSpellingWhileTyping):
(WebPlatformStrategies::contextMenuItemTagCheckGrammarWithSpelling):
(WebPlatformStrategies::contextMenuItemTagFontMenu):
(WebPlatformStrategies::contextMenuItemTagBold):
(WebPlatformStrategies::contextMenuItemTagItalic):
(WebPlatformStrategies::contextMenuItemTagUnderline):
(WebPlatformStrategies::contextMenuItemTagOutline):
(WebPlatformStrategies::contextMenuItemTagWritingDirectionMenu):
(WebPlatformStrategies::contextMenuItemTagTextDirectionMenu):
(WebPlatformStrategies::contextMenuItemTagDefaultDirection):
(WebPlatformStrategies::contextMenuItemTagLeftToRight):
(WebPlatformStrategies::contextMenuItemTagRightToLeft):
(WebPlatformStrategies::contextMenuItemTagShowSpellingPanel):
(WebPlatformStrategies::contextMenuItemTagInspectElement):
(WebPlatformStrategies::searchMenuNoRecentSearchesText):
(WebPlatformStrategies::searchMenuRecentSearchesText):
(WebPlatformStrategies::searchMenuClearRecentSearchesText):
(WebPlatformStrategies::AXWebAreaText):
(WebPlatformStrategies::AXLinkText):
(WebPlatformStrategies::AXListMarkerText):
(WebPlatformStrategies::AXImageMapText):
(WebPlatformStrategies::AXHeadingText):
(WebPlatformStrategies::AXDefinitionListTermText):
(WebPlatformStrategies::AXDefinitionListDefinitionText):
(WebPlatformStrategies::AXButtonActionVerb):
(WebPlatformStrategies::AXRadioButtonActionVerb):
(WebPlatformStrategies::AXTextFieldActionVerb):
(WebPlatformStrategies::AXCheckedCheckBoxActionVerb):
(WebPlatformStrategies::AXUncheckedCheckBoxActionVerb):
(WebPlatformStrategies::AXLinkActionVerb):
(WebPlatformStrategies::AXMenuListActionVerb):
(WebPlatformStrategies::AXMenuListPopupActionVerb):
(WebPlatformStrategies::unknownFileSizeText):
(WebPlatformStrategies::uploadFileText):
(WebPlatformStrategies::allFilesText):
(WebPlatformStrategies::missingPluginText):
(WebPlatformStrategies::crashedPluginText):
(WebPlatformStrategies::imageTitle):
(WebPlatformStrategies::multipleFileUploadText):
(WebPlatformStrategies::mediaElementLoadingStateText):
(WebPlatformStrategies::mediaElementLiveBroadcastStateText):
(WebPlatformStrategies::localizedMediaControlElementString):
(WebPlatformStrategies::localizedMediaControlElementHelpText):
(WebPlatformStrategies::localizedMediaTimeDescription):
(WebPlatformStrategies::validationMessageValueMissingText):
(WebPlatformStrategies::validationMessageTypeMismatchText):
(WebPlatformStrategies::validationMessagePatternMismatchText):
(WebPlatformStrategies::validationMessageTooLongText):
(WebPlatformStrategies::validationMessageRangeUnderflowText):
(WebPlatformStrategies::validationMessageRangeOverflowText):
(WebPlatformStrategies::validationMessageStepMismatchText):
Moved code here from WebCoreLocalizedStrings.cpp (and slightly cleaned
it up).
(WebPlatformStrategies::isLinkVisited):
(WebPlatformStrategies::addVisitedLink):
Copied code from WebKit/mac/WebCoreSupport/WebPlatformStrategies.mm.
- WebCoreSupport/WebPlatformStrategies.h: Added.
- WebKit.vcproj/WebKit.vcproj: Removed WebCoreLocalizedStrings, added
WebPlatformStrategies.
- WebView.cpp:
(WebView::initWithFrame): Initialize WebPlatformStrategies.
WebKit2:
- win/WebKit2.vcproj: Added WebPlatformStrategies. Also let VS reorder
this file as it saw fit.
- 05:41 Changeset [64644] by
-
2010-08-04 Pavel Feldman <pfeldman@chromium.org>
Not reviewed. Chromium test expectations update.
- platform/chromium/test_expectations.txt:
- 05:38 Changeset [64643] by
-
2010-08-03 MORITA Hajime <morrita@google.com>
Reviewed by Tony Chang.
[DRT] Assertion failed when drag and move a draggable element.
https://bugs.webkit.org/show_bug.cgi?id=41695
- fast/events/dragging-mouse-moves-expected.txt: Added.
- fast/events/dragging-mouse-moves.html: Added.
2010-08-03 MORITA Hajime <morrita@google.com>
Reviewed by Tony Chang.
[DRT] Assertion failed when drag and move a draggable element.
https://bugs.webkit.org/show_bug.cgi?id=41695
mouseMoveToX() did call [WebHTMLView mouseDragged] even if dragging started.
But Cocoa doesn't call mouseDragged() until dragging is done.
Other part of DumpRenderTree also assumes Cocoa behavior and an assertion
on UIDelegate failed when mouseDragged() is called during dragging.
This change eliminated the mouseDragged() call when dragging begins,
which is implicated by draggingInfo instance.
- DumpRenderTree/mac/EventSendingController.mm: (-[EventSendingController mouseMoveToX:Y:]):
Test: fast/events/dragging-mouse-moves.html
- 05:36 QtWebKit edited by
- (diff)
- 05:22 Changeset [64642] by
-
2010-08-04 Yury Semikhatsky <yurys@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: serialize CPU profiles to InspectorValues instead of
using JS wrappers.
https://bugs.webkit.org/show_bug.cgi?id=43475
- Android.jscbindings.mk:
- CMakeLists.txt:
- GNUmakefile.am:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/ScriptProfile.h:
- bindings/js/ScriptProfiler.cpp: (WebCore::ScriptProfiler::stop):
- bindings/scripts/CodeGeneratorJS.pm:
- bindings/v8/ScriptProfile.cpp: (WebCore::buildInspectorObjectFor): (WebCore::ScriptProfile::buildInspectorObjectForHead):
- bindings/v8/ScriptProfile.h:
- inspector/Inspector.idl:
- inspector/InspectorController.cpp: (WebCore::InspectorController::addProfile): (WebCore::InspectorController::addProfileFinishedMessageToConsole): (WebCore::InspectorController::getProfileHeaders): (WebCore::InspectorController::getProfile): (WebCore::InspectorController::createProfileHeader):
- inspector/InspectorController.h:
- inspector/InspectorFrontend.cpp:
- inspector/InspectorFrontend.h:
- 04:42 Changeset [64641] by
-
2010-08-04 Andreas Kling <andreas.kling@nokia.com>
Reviewed by Simon Hausmann.
[Qt] Use a QImage for the stroke applier scratch context
This avoids leaking a server-side resource on some graphics systems.
- platform/graphics/qt/PathQt.cpp: (WebCore::scratchContext):
- 04:39 Changeset [64640] by
-
Unreviewed build fix.
Add new Geolocation delayed permission tests to Qt skipped list
https://bugs.webkit.org/show_bug.cgi?id=43478
- platform/qt/Skipped:
- 04:13 Changeset [64639] by
-
Adds Geolocation LayoutTests for the case where permission is not granted or denied immediately
https://bugs.webkit.org/show_bug.cgi?id=40002
Reviewed by Alexey Proskuryakov.
WebKitTools:
The code in LayoutTestController::setGeolocationPermission() was moved to
setGeolocationPermissionCommon() to allow each port to provide its own
implementation of setGeolocationPermission().
For the Mac port, setGeolocationPermission() notifies the UIDelegate of the
new permission, so it can call back to WebCore if permission requests are in
progress and are waiting for a response. A minor fix to the Mac
MockGeolocationProvider was also required to make sure that the mock provider
calls back to WebCore when it is first started.
For other ports, LayoutTestController::setGeolocationPermission() is not
implemented.
- DumpRenderTree/LayoutTestController.cpp:
(LayoutTestController::setGeolocationPermissionCommon):
- DumpRenderTree/LayoutTestController.h:
- DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
(LayoutTestController::setGeolocationPermission):
- DumpRenderTree/mac/LayoutTestControllerMac.mm:
(LayoutTestController::setGeolocationPermission):
- DumpRenderTree/mac/MockGeolocationProvider.mm:
(-[MockGeolocationProvider registerWebView:]):
- DumpRenderTree/mac/UIDelegate.h:
- DumpRenderTree/mac/UIDelegate.mm:
(-[UIDelegate webView:decidePolicyForGeolocationRequestFromOrigin:frame:listener:]):
(-[UIDelegate setGeolocationPermission:]):
(-[UIDelegate dealloc]):
- DumpRenderTree/win/LayoutTestControllerWin.cpp:
(LayoutTestController::setGeolocationPermission):
- DumpRenderTree/wx/LayoutTestControllerWx.cpp:
(LayoutTestController::setGeolocationPermission):
LayoutTests:
- fast/dom/Geolocation/delayed-permission-allowed-expected.txt: Added.
- fast/dom/Geolocation/delayed-permission-allowed.html: Added.
- fast/dom/Geolocation/delayed-permission-denied-expected.txt: Added.
- fast/dom/Geolocation/delayed-permission-denied.html: Added.
- fast/dom/Geolocation/script-tests/delayed-permission-allowed.js: Added.
- fast/dom/Geolocation/script-tests/delayed-permission-denied.js: Added.
- platform/gtk/Skipped: Added new tests to GTK skipped lists
- 02:30 Changeset [64638] by
-
HTML5 parser may cause onload not to fire
https://bugs.webkit.org/show_bug.cgi?id=43423
Reviewed by Darin Adler.
If a complex page causes the HTML parser to yield,
then when parsing continues again and eventually
finishes, we are missing a call to endIfDelayed(). This
results in onload never being called.
Not for lack of trying, but it seems almost
impossible to write a reliable test for this bug,
due to the highly timing-dependent nature of the
bug. The link above contains further discussion and
attempts at writing a test.
- html/HTMLDocumentParser.cpp:
(WebCore::HTMLDocumentParser::resumeParsingAfterYield):
Add a call to endIfDelayed() after pumping the tokenizer
post the parser yielding to ensure that the parsing step
is completed properly and the onload event fires.
- 01:57 Changeset [64637] by
-
2010-08-04 Dirk Schulze <krit@webkit.org>
Unreviewed sort of XCode project file.
- WebCore.xcodeproj/project.pbxproj:
- 01:16 Changeset [64636] by
-
Build fix.
Fix the contents of the forwarding headers too.
- 01:06 Changeset [64635] by
-
Build fix.
It's really useful if the forwarding headers match the name of the file that they're forwarding to.
Amazingly enough, if the name doesn't match then the file cannot be found! Who'd have thunk it?!
- 00:32 Changeset [64634] by
-
2010-08-03 Darin Adler <darin@apple.com>
Reviewed by Dan Bernstein.
System color changes are not applied properly
https://bugs.webkit.org/show_bug.cgi?id=43468
- manual-tests/system-color-change.html: Added.
- rendering/RenderTheme.cpp: (WebCore::RenderTheme::platformColorsDidChange): Added a call to Page::setNeedsReapplyStyles, so all frames of all pages will recompute in case they use system colors. It's rare for these colors to change, so OK to do a little extra style computation.
- 00:30 Changeset [64633] by
-
2010-08-04 Nikolas Zimmermann <nzimmermann@rim.com>
Not reviewed. Revert changed license in SVGFEOffsetElement.h, thanks Gabor for noticing.
- svg/SVGFEOffsetElement.h:
- 00:12 Changeset [64632] by
-
Enable JSValue32_64 for GCC on ARM by default
https://bugs.webkit.org/show_bug.cgi?id=43410
Reviewed by Geoffrey Garen.
- wtf/Platform.h:
08/03/10:
- 23:52 Changeset [64631] by
-
Reviewed by Sam Weinig.
https://bugs.webkit.org/show_bug.cgi?id=42939
WebEditorClient::didBeginEditing is never called in WebKit2
- page/FocusController.cpp: (WebCore::FocusController::setFocused): Focusing a page without a focused frame makes little sense, so WebKit used to focus a frame first when its view became first responder. For viewless frames, WebKit cannot know what to focus. The assumption here is that in all cases with null m_focusedFrame, it's the main frame that needs to be focused.
- 22:57 Changeset [64630] by
-
2010-08-03 Eric Seidel <eric@webkit.org>
Unreviewed. Test commit for commit-queue@webkit.org.
- 22:09 Changeset [64629] by
-
2010-08-03 Daniel Bates <dbates@rim.com>
Fix misspelled word 'teh' in the description of the XSS Auditor setting.
- webkit/webkitwebsettings.cpp: (webkit_web_settings_class_init):
- 22:07 Changeset [64628] by
-
2010-08-03 Balazs Kelemen <kb@inf.u-szeged.hu>
Reviewed by Kenneth Rohde Christiansen.
[Qt] Close the WebProcess
- Platform/CoreIPC/qt/ConnectionQt.cpp: (CoreIPC::Connection::open): Registered connectionDidClose to be called when the client disconnected.
- Platform/qt/RunLoopQt.cpp: (RunLoop::stop): Implemented by calling QCoreApplication::exit.
- 21:37 Changeset [64627] by
-
Speculative windows build fix.
- wtf/Bitmap.h:
- 21:25 Changeset [64626] by
-
Build fix following r64624.
- JavaScriptCore.xcodeproj/project.pbxproj:
- wtf/PageAllocation.h:
JavaScriptGlue:
- ForwardingHeaders/wtf/BitMap.h: Added.
WebCore:
- ForwardingHeaders/wtf/BitMap.h: Added.
- 20:58 Changeset [64625] by
-
Unreviewed chromium test expectations fixup for origin-quota.html.
- platform/chromium/test_expectations.txt:
- 20:27 Changeset [64624] by
-
https://bugs.webkit.org/show_bug.cgi?id=43269
Patch by Nathan Lawrence <nlawrence@apple.com> on 2010-08-03
Reviewed by Gavin Barraclough.
Added new allocateAligned methods to PageAllocation. In order to
prevent a regress in performance, the function needs to be inlined.
Additionally, I ported the symbian block allocator to use
PageAllocation and added a new WTF::Bitmap class to support this.
- GNUmakefile.am:
- JavaScriptCore.gypi:
- JavaScriptCore.xcodeproj/project.pbxproj:
- runtime/AlignedMemoryAllocator.h: Added.
(JSC::AlignedMemory::deallocate):
(JSC::AlignedMemory::base):
(JSC::AlignedMemory::AlignedMemory):
(JSC::AlignedMemoryAllocator::destroy):
(JSC::AlignedMemoryAllocator::allocate):
(JSC::AlignedMemoryAllocator::AlignedMemoryAllocator):
(JSC::AlignedMemoryAllocator::~AlignedMemoryAllocator):
(JSC::AlignedMemoryAllocator::free):
- runtime/Collector.cpp:
(JSC::Heap::Heap):
(JSC::Heap::destroy):
(JSC::Heap::allocateBlock):
(JSC::Heap::freeBlock):
(JSC::Heap::freeBlocks):
(JSC::Heap::allocate):
(JSC::Heap::shrinkBlocks):
(JSC::Heap::markConservatively):
(JSC::Heap::clearMarkBits):
(JSC::Heap::markedCells):
- runtime/Collector.h:
(JSC::CollectorHeap::collectorBlock):
- runtime/CollectorHeapIterator.h:
(JSC::CollectorHeapIterator::operator*):
(JSC::LiveObjectIterator::operator++):
(JSC::DeadObjectIterator::operator++):
- wtf/Bitmap.h: Added.
(WTF::Bitmap::get):
(WTF::Bitmap::set):
(WTF::Bitmap::clear):
(WTF::Bitmap::clearAll):
(WTF::Bitmap::advanceToNextFreeBit):
(WTF::Bitmap::count):
(WTF::Bitmap::isEmpty):
(WTF::Bitmap::isFull):
- wtf/PageAllocation.h:
(WTF::PageAllocation::operator UnspecifiedBoolType):
(WTF::PageAllocation::allocateAligned):
(WTF::PageAllocation::reserveAligned):
- wtf/Platform.h:
- wtf/symbian: Removed.
- wtf/symbian/BlockAllocatorSymbian.cpp: Removed.
- wtf/symbian/BlockAllocatorSymbian.h: Removed.
- 20:16 Changeset [64623] by
-
Unreviewed chromium test expectations fixup to fix canary bot redness.
- platform/chromium/test_expectations.txt:
- 20:07 Changeset [64622] by
-
2010-08-03 Kent Tamura <tkent@chromium.org>
Rubber-stamped by Eric Seidel.
Add an explanation comment to drt_expectations.txt.
- platform/chromium/drt_expectations.txt:
- 20:06 Changeset [64621] by
-
2010-08-03 Noam Rosenthal <noam.rosenthal@nokia.com>
Reviewed by Kenneth Rohde Christiansen.
[Qt] Edits to bridge documentation
https://bugs.webkit.org/show_bug.cgi?id=43012
- docs/qtwebkit-bridge.qdoc:
- docs/webkitsnippets/qtwebkit_bridge_snippets.cpp: (wrapInFunction):
- 20:05 Changeset [64620] by
-
Fix for https://bugs.webkit.org/show_bug.cgi?id=43314. The prior code
was using the wrong "length" value to move array contents when adding
space to the beginning of an array for an unshift() or similar
operation. Instead of using m_vectorLength, the length of the
allocated JSValue array, the code was using m_length, the declared
length of the array. These two values do not need to match.
Patch by Michael Saboff <msaboff@apple.com> on 2010-08-03
Reviewed by Gavin Barraclough.
- JavaScriptCore.xcodeproj/project.pbxproj:
- runtime/JSArray.cpp:
(JSC::JSArray::increaseVectorPrefixLength):
- 19:54 Changeset [64619] by
-
Fix following https://bugs.webkit.org/show_bug.cgi?id=43089
(accidentally inverted a compiler version check).
Patch by Chao-ying Fu <fu@mips.com> on 2010-08-03
Reviewed by Gavin Barraclough.
- jit/ExecutableAllocator.h:
(JSC::ExecutableAllocator::cacheFlush):
- 19:32 Changeset [64618] by
-
2010-08-03 Patrick Gansterer <paroga@paroga.com>
Reviewed by Gavin Barraclough.
Implement DEFINE_STUB_FUNCTION for WinCE.
https://bugs.webkit.org/show_bug.cgi?id=34953
- jit/JITStubs.cpp: (JSC::): (JSC::DEFINE_STUB_FUNCTION):
- 19:29 Changeset [64617] by
-
2010-08-03 Joseph Pecoraro <joepeck@webkit.org>
Skipping tests for a new feature not implemented on some platforms.
Follow-up bugs have been filed and are listed below.
- platform/chromium/test_expectations.txt: https://bugs.webkit.org/show_bug.cgi?id=43459
- platform/gtk/Skipped: https://bugs.webkit.org/show_bug.cgi?id=43456
- platform/qt/Skipped: https://bugs.webkit.org/show_bug.cgi?id=43455
- platform/win/Skipped: https://bugs.webkit.org/show_bug.cgi?id=43458
- 19:07 Changeset [64616] by
-
<input type=number> UI: Support wheel events
https://bugs.webkit.org/show_bug.cgi?id=42441
Reviewed by Ojan Vafai.
WebCore:
Test: fast/forms/input-number-wheel.html
- html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::defaultEventHandler):
Call stepUpFromRenderer() for wheelDeltaY.
LayoutTests:
- fast/forms/input-number-wheel-expected.txt: Added.
- fast/forms/input-number-wheel.html: Added.
- fast/forms/script-tests/input-number-wheel.js: Added.
- 18:53 Changeset [64615] by
-
2010-08-03 Kent Tamura <tkent@chromium.org>
Reviewed by Dimitri Glazkov.
[DRT/Chromium] Implement --testshell-startup-dialog
https://bugs.webkit.org/show_bug.cgi?id=40616
- DumpRenderTree/chromium/DumpRenderTree.cpp: (main): Check --testshell-startup-dialog, and call openStartUpDialog() if it is specfied.
- DumpRenderTree/chromium/TestShell.h: Declare openStartUpDialog().
- DumpRenderTree/chromium/TestShellGtk.cpp: (openStartupDialog):
- DumpRenderTree/chromium/TestShellMac.mm: (openStartupDialog):
- DumpRenderTree/chromium/TestShellWin.cpp: (openStartupDialog):
- 18:51 Changeset [64614] by
-
2010-08-03 Kent Tamura <tkent@chromium.org>
Reviewed by Dimitri Glazkov.
[DRT/Chromium] Remove dependency of base/md5.h
https://bugs.webkit.org/show_bug.cgi?id=43403
- DumpRenderTree/chromium/TestShell.cpp: (TestShell::dumpImage): Use wtf/MD5.h
- 18:50 Changeset [64613] by
-
2010-08-03 Joseph Pecoraro <joepeck@webkit.org>
Reviewed by David Kilzer.
LayoutTests:
2010-08-03 Joseph Pecoraro <joepeck@webkit.org>
Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
https://bugs.webkit.org/show_bug.cgi?id=40627
Part 6 - LayoutTest and Cleanup
- http/tests/appcache/origin-quota-expected.txt: Added.
- http/tests/appcache/origin-quota.html: Added.
- http/tests/appcache/resources/quota-origin-iframe-1.html: Added.
- http/tests/appcache/resources/quota-origin-iframe-1.manifest: Added.
- http/tests/appcache/resources/quota-origin-iframe-2.html: Added.
- http/tests/appcache/resources/quota-origin-iframe-2.manifest: Added.
- http/tests/appcache/resources/quota-origin-iframe-3.html: Added.
- http/tests/appcache/resources/quota-origin-iframe-3.manifest: Added.
WebCore:
2010-08-03 Joseph Pecoraro <joepeck@webkit.org>
Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
https://bugs.webkit.org/show_bug.cgi?id=40627
Part 6 - LayoutTest and Cleanup
Test: http/tests/appcache/origin-quota.html
- loader/appcache/ApplicationCacheGroup.cpp: (WebCore::ApplicationCacheGroup::scheduleReachedOriginQuotaCallback): made synchronous, as asynchronously the cache group was deleted too soon.
- loader/appcache/ApplicationCacheStorage.cpp: (WebCore::ApplicationCacheStorage::storeUpdatedQuotaForOrigin): all storing operations should force the database to be created if needed.
WebKit/mac:
2010-08-03 Joseph Pecoraro <joepeck@webkit.org>
Part 6 - LayoutTest and Cleanup
- WebCoreSupport/WebApplicationCache.h:
- WebCoreSupport/WebApplicationCache.mm: (+[WebApplicationCache setMaximumSize:]): refactor out deleting the application caches. (+[WebApplicationCache deleteAllApplicationCaches]): delete application caches.
Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
https://bugs.webkit.org/show_bug.cgi?id=40627
WebKitTools:
2010-08-03 Joseph Pecoraro <joepeck@webkit.org>
Part 6 - LayoutTest and Cleanup
Allow tests to delete application caches and set application cache
origin quotas, so they can be tested.
- DumpRenderTree/LayoutTestController.cpp: (LayoutTestController::LayoutTestController): (dumpApplicationCacheDelegateCallbacksCallback): JavaScript callback, delegates to the controller. (clearAllApplicationCachesCallback): should delete all application caches. (setApplicationCacheOriginQuotaCallback): should set the origin quota for the localhost tests. (LayoutTestController::staticFunctions):
- DumpRenderTree/LayoutTestController.h: (LayoutTestController::dumpApplicationCacheDelegateCallbacks): accessor to see if application cache callbacks should be output. (LayoutTestController::setDumpApplicationCacheDelegateCallbacks): enable or disable debug output when the application cache quota is reached.
Mac implementation.
- DumpRenderTree/mac/LayoutTestControllerMac.mm: (LayoutTestController::clearAllApplicationCaches): delete application caches. (LayoutTestController::setApplicationCacheOriginQuota): set the quota for localhost.
- DumpRenderTree/mac/UIDelegate.mm: (-[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:]): style fix. (-[UIDelegate webView:exceededApplicationCacheOriginQuotaForSecurityOrigin:]): reset the quota.
Stub implementations for other platforms.
- DumpRenderTree/chromium/LayoutTestController.cpp: (LayoutTestController::LayoutTestController): (LayoutTestController::clearAllApplicationCaches): (LayoutTestController::setApplicationCacheOriginQuota):
- DumpRenderTree/chromium/LayoutTestController.h:
- DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: (LayoutTestController::clearAllApplicationCaches): (LayoutTestController::setApplicationCacheOriginQuota):
- DumpRenderTree/qt/LayoutTestControllerQt.cpp: (LayoutTestController::clearAllApplicationCaches): (LayoutTestController::setApplicationCacheOriginQuota):
- DumpRenderTree/qt/LayoutTestControllerQt.h:
- DumpRenderTree/win/LayoutTestControllerWin.cpp: (LayoutTestController::clearAllApplicationCaches): (LayoutTestController::setApplicationCacheOriginQuota):
- DumpRenderTree/wx/LayoutTestControllerWx.cpp: (LayoutTestController::clearAllApplicationCaches): (LayoutTestController::setApplicationCacheOriginQuota):
Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
https://bugs.webkit.org/show_bug.cgi?id=40627
- 18:50 Changeset [64612] by
-
2010-08-03 Joseph Pecoraro <joepeck@webkit.org>
Reviewed by David Kilzer.
WebKit:
2010-08-03 Joseph Pecoraro <joepeck@webkit.org>
Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
https://bugs.webkit.org/show_bug.cgi?id=40627
Part 5 - Refactor Quota Management in WebSecurityOrigin into Managers
- WebKit.xcodeproj/project.pbxproj: Add new Quota Managers, remove old SecurityOrigin subclasses.
WebKit/mac:
2010-08-03 Joseph Pecoraro <joepeck@webkit.org>
Reviewed by David Kilzer.
Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
https://bugs.webkit.org/show_bug.cgi?id=40627
Part 5 - Refactor Quota Management in WebSecurityOrigin into Managers
Per-Origin quotas exist for Databases and Application Caches. Clients
given a WebSecurityOrigin have the ability to set the quota for any
per-origin quota type. This puts quota management into an interface
and WebSecurityOrigin allows access to quota managers for the
different types of quotas.
This also deprecates the old methods on WebSecurityOrigin. They are
left in for now to prevent breaking older clients.
The WebQuotaManager interface allows querying and modifying a
per-origin quota. This is implemented for both Databases and
Application Caches.
- Misc/WebQuotaManager.h: Added. Interface for quota management (usage, quota, setQuota).
- Storage/WebDatabaseQuotaManager.h: Added.
- Storage/WebDatabaseQuotaManager.mm: Added. (-[WebDatabaseQuotaManager origin]): (-[WebDatabaseQuotaManager usage]): (-[WebDatabaseQuotaManager quota]): (-[WebDatabaseQuotaManager setQuota:]):
- Storage/WebDatabaseSecurityOrigin.h: Removed.
- Storage/WebDatabaseSecurityOrigin.mm: Removed.
- WebCoreSupport/WebApplicationCacheQuotaManager.h: Added.
- WebCoreSupport/WebApplicationCacheQuotaManager.mm: Added. (-[WebApplicationCacheQuotaManager origin]): (-[WebApplicationCacheQuotaManager usage]): (-[WebApplicationCacheQuotaManager quota]): (-[WebApplicationCacheQuotaManager setQuota:]):
- WebCoreSupport/WebSecurityOriginPrivate.h: Added a category to access managers. Deprecated old methods.
Remove the WebSecurityOrigin sub-classes. Managers are better.
- WebCoreSupport/WebApplicationCacheSecurityOrigin.h: Removed.
- WebCoreSupport/WebApplicationCacheSecurityOrigin.mm: Removed.
Create the managers lazily. Change old style calls to make use
of the managers.
- WebCoreSupport/WebChromeClient.mm: (WebChromeClient::exceededDatabaseQuota): (WebChromeClient::reachedApplicationCacheOriginQuota):
- WebCoreSupport/WebSecurityOrigin.mm: (-[WebSecurityOrigin applicationCacheQuotaManager]): (-[WebSecurityOrigin databaseQuotaManager]): (-[WebSecurityOrigin dealloc]): release the managers if they exist.
WebKitTools:
2010-08-03 Joseph Pecoraro <joepeck@webkit.org>
Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
https://bugs.webkit.org/show_bug.cgi?id=40627
Part 5 - Refactor Quota Management in WebSecurityOrigin into Managers
Change old style calls to make use of the managers.
- DumpRenderTree/mac/LayoutTestControllerMac.mm: (LayoutTestController::setDatabaseQuota):
- DumpRenderTree/mac/UIDelegate.mm: (-[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:]):
- 18:29 Changeset [64611] by
-
2010-08-03 Eric Seidel <eric@webkit.org>
Unreviewed. Skipping test which fails on some Leopard installs.
http/tests/media/video-seekable-stall.html fails on the Leopard Commit Queue Machine
https://bugs.webkit.org/show_bug.cgi?id=35271
Skip this failing test as the most expedient solution.
- platform/mac-leopard/Skipped:
- 18:19 Changeset [64610] by
-
2010-08-03 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Eric Seidel.
extractAndNegateTextDecorationStyle and maxRangeOffset in ApplyStyleCommand.cpp should be deleted
https://bugs.webkit.org/show_bug.cgi?id=43437
Removed extractAndNegateTextDecorationStyle because we never push down text decorations added by CSS rules
as discussed on the bug 27809. Also removed pushDownTextDecorationStyleAtBoundaries because it only existed
to encapsulate the complexity of calling pushDownTextDecorationStyleAroundNode first with forceNegate = false
(calling pushDownTextDecorationStyleAroundNode) and again with forceNegate = true (calling extractAndNegateTextDecorationStyle)
after updating layout but neither the layout update nor the second call to pushDownTextDecorationStyleAroundNode
is needed after the removal of extractAndNegateTextDecorationStyle.
Also replaced maxRangeOffset by lastOffsetForEditing as FIXME (added by r48235) indicated.
No new tests added since this is a clean up.
- editing/ApplyStyleCommand.cpp: (WebCore::ApplyStyleCommand::pushDownTextDecorationStyleAroundNode): No longer takes forceNegate as an argument. (WebCore::ApplyStyleCommand::removeInlineStyle): Calls pushDownTextDecorationStyleAroundNode directly.
- editing/ApplyStyleCommand.h:
- 18:09 Changeset [64609] by
-
2010-08-03 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Ojan Vafai.
Extract a function that serializes nodes from the range version of createMarkup
https://bugs.webkit.org/show_bug.cgi?id=43405
Extracted serializeNodes that serializes nodes from createMarkup.
No new tests added since this is a clean up.
- editing/markup.cpp: (WebCore::serializeNodes): Added. (WebCore::createMarkup): Calls serializeNodes.
- 17:15 Changeset [64608] by
-
Bug 43390 - Do not CRASH if we run out of room for jit code.
Reviewed by Oliver Hunt.
Change the ExecutableAllocator implementations not to crash, and to return 0 if memory cannot be allocated.
The assemblers should pass this through without trying to use it in executableCopy.
Change the LinkBuffer to handle this, and to provide an allocationSuccessful() method to test for this.
Change the JIT to throw an exception if allocation fails.
Make JIT optimizations fail gracefully if memory cannot be allocated (use non-optimized path).
Change YARR JIT to fallback to PCRE
- assembler/ARMAssembler.cpp:
(JSC::ARMAssembler::executableCopy):
- assembler/ARMv7Assembler.h:
(JSC::ARMv7Assembler::executableCopy):
- assembler/LinkBuffer.h:
(JSC::LinkBuffer::allocationSuccessful):
- assembler/MIPSAssembler.h:
(JSC::MIPSAssembler::executableCopy):
- assembler/X86Assembler.h:
(JSC::X86Assembler::executableCopy):
- bytecode/StructureStubInfo.h:
(JSC::StructureStubInfo::initGetByIdProto):
(JSC::StructureStubInfo::initGetByIdChain):
(JSC::StructureStubInfo::initGetByIdSelfList):
(JSC::StructureStubInfo::initGetByIdProtoList):
(JSC::StructureStubInfo::initPutByIdTransition):
- jit/ExecutableAllocator.cpp:
(JSC::ExecutablePool::systemAlloc):
- jit/ExecutableAllocatorFixedVMPool.cpp:
(JSC::FixedVMPoolAllocator::allocInternal):
- jit/JIT.cpp:
(JSC::JIT::privateCompile):
- jit/JIT.h:
(JSC::JIT::compileGetByIdProto):
(JSC::JIT::compileGetByIdSelfList):
(JSC::JIT::compileGetByIdProtoList):
(JSC::JIT::compileGetByIdChainList):
(JSC::JIT::compileGetByIdChain):
(JSC::JIT::compilePutByIdTransition):
(JSC::JIT::compilePatchGetArrayLength):
- jit/JITOpcodes.cpp:
(JSC::JIT::privateCompileCTIMachineTrampolines):
- jit/JITOpcodes32_64.cpp:
(JSC::JIT::privateCompileCTIMachineTrampolines):
(JSC::JIT::privateCompileCTINativeCall):
- jit/JITPropertyAccess.cpp:
(JSC::JIT::stringGetByValStubGenerator):
(JSC::JIT::privateCompilePutByIdTransition):
(JSC::JIT::privateCompilePatchGetArrayLength):
(JSC::JIT::privateCompileGetByIdProto):
(JSC::JIT::privateCompileGetByIdSelfList):
(JSC::JIT::privateCompileGetByIdProtoList):
(JSC::JIT::privateCompileGetByIdChainList):
(JSC::JIT::privateCompileGetByIdChain):
- jit/JITPropertyAccess32_64.cpp:
(JSC::JIT::stringGetByValStubGenerator):
(JSC::JIT::privateCompilePutByIdTransition):
(JSC::JIT::privateCompilePatchGetArrayLength):
(JSC::JIT::privateCompileGetByIdProto):
(JSC::JIT::privateCompileGetByIdSelfList):
(JSC::JIT::privateCompileGetByIdProtoList):
(JSC::JIT::privateCompileGetByIdChainList):
(JSC::JIT::privateCompileGetByIdChain):
- jit/JITStubs.cpp:
(JSC::JITThunks::tryCachePutByID):
(JSC::JITThunks::tryCacheGetByID):
(JSC::DEFINE_STUB_FUNCTION):
(JSC::setupPolymorphicProtoList):
- jit/JITStubs.h:
- jit/SpecializedThunkJIT.h:
(JSC::SpecializedThunkJIT::finalize):
- runtime/ExceptionHelpers.cpp:
(JSC::createOutOfMemoryError):
- runtime/ExceptionHelpers.h:
- runtime/Executable.cpp:
(JSC::EvalExecutable::compileInternal):
(JSC::ProgramExecutable::compileInternal):
(JSC::FunctionExecutable::compileForCallInternal):
(JSC::FunctionExecutable::compileForConstructInternal):
(JSC::FunctionExecutable::reparseExceptionInfo):
(JSC::EvalExecutable::reparseExceptionInfo):
- yarr/RegexJIT.cpp:
(JSC::Yarr::RegexGenerator::compile):
- 16:44 Changeset [64607] by
-
Fix the build by adding the needed MathML source files to WebCore's vcproj.
Also, Visual Studio did some drive-by resorting of the vcproj, the added
MathML files are the only important change.
- WebCore.vcproj/WebCore.vcproj:
- 16:36 Changeset [64606] by
-
Add a new Leopard build slave to run the release tests.
- BuildSlaveSupport/build.webkit.org-config/config.json:
- 16:26 Changeset [64605] by
-
2010-08-03 Joseph Pecoraro <joepeck@webkit.org>
Reviewed by Nate Chapin.
Web Inspector: Missing ApplicationCache InspectorBackend Stub
https://bugs.webkit.org/show_bug.cgi?id=43265
Registered "getApplicationCaches".
- inspector/front-end/InspectorBackendStub.js: (WebInspector.InspectorBackendStub):
- 16:09 Changeset [64604] by
-
Fix the Windows build by adding WebCore/mathml to the list of paths to look for header
files.
- WebCore.vcproj/WebCoreCommon.vsprops:
- 15:56 Changeset [64603] by
-
WebKitTestRunner needs to activate the Mac font ascent hack
https://bugs.webkit.org/show_bug.cgi?id=43404
Reviewed by Darin Adler.
WebKit2:
- WebProcess/InjectedBundle/API/c/WKBundle.cpp:
(WKBundleActivateMacFontAscentHack):
Get the InjectedBundle, and calls its activateMacFontAscentHack().
- WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
Declare WKBundleActivateMacFontAscentHack().
- WebProcess/InjectedBundle/InjectedBundle.h:
Declare activateMacFontAscentHack().
- WebProcess/InjectedBundle/mac/InjectedBundleMac.cpp:
(WebKit::InjectedBundle::activateMacFontAscentHack):
Stubbed.
- WebProcess/InjectedBundle/qt/InjectedBundleQt.cpp:
(WebKit::InjectedBundle::activateMacFontAscentHack):
Stubbed.
- WebProcess/InjectedBundle/win/InjectedBundleWin.cpp:
(WebKit::InjectedBundle::activateMacFontAscentHack):
Activate the ascent hack.
WebKitTools:
- WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
(WTR::InjectedBundle::initialize):
Call WKBundleActivateMacFontAscentHack().
- 15:55 Changeset [64602] by
-
Fixed a crash seen on the GTK 64bit buildbot.
Reviewed by Oliver Hunt.
When JSArray is allocated for the vptr stealing hack, it's not allocated
in the heap, so the JSArray constructor can't safely call Heap::heap().
Since this was subtle enough to confuse smart people, I've changed JSArray
to have an explicit vptr stealing constructor.
- JavaScriptCore.xcodeproj/project.pbxproj:
- runtime/JSArray.cpp:
(JSC::JSArray::JSArray):
- runtime/JSArray.h:
(JSC::JSArray::):
- runtime/JSGlobalData.cpp:
(JSC::JSGlobalData::storeVPtrs):
- 15:55 Changeset [64601] by
-
WebKitTestRunner needs to support loading custom fonts (via the
WEBKIT_TESTFONTS environment variable)
https://bugs.webkit.org/show_bug.cgi?id=42782
Reviewed by Adam Roben.
- WebKitTestRunner/InjectedBundle/win/ActivateFonts.cpp:
(WTR::fontsPath):
Copied from DRT code. Removed the fallback to DumpRenderTree.resources/,
as this directory doesn't appear to be created anymore.
(WTR::activateFonts):
Loop through the fonts, and call AddFontResourceExW() for each.
- 15:54 Changeset [64600] by
-
Fix the i386 build with a static_cast hammer.
- mathml/RenderMathMLFraction.cpp:
(WebCore::RenderMathMLFraction::layout):
- 15:50 Changeset [64599] by
-
2010-08-03 Simon Fraser <simon.fraser@apple.com>
Fix typo in typo fix.
- Shared/DrawingAreaBase.h: (WebKit::DrawingAreaBase::DrawingAreaInfo::DrawingAreaInfo): (WebKit::DrawingAreaBase::DrawingAreaBase):
- 15:49 Changeset [64598] by
-
Remove some unnecessary files from the ANGLE tree.
Rubber-stamped by Adele Peterson.
- src/compiler/tools/COPYING.bison: Removed.
- src/compiler/tools/COPYING.flex: Removed.
- src/compiler/tools/README: Removed.
- src/compiler/tools/bison.hairy: Removed.
- src/compiler/tools/bison.simple: Removed.
- 15:49 Changeset [64597] by
-
Clean up the ANGLE Xcode project.
Rubber-stamped by Adele Peterson.
Main changes include:
• Adding a Production configuration.
• Modifying the library name from libangle.a to libANGLE.a.
• Installing the headers in a subdirectory of /usr/local/include to avoid polluting the top-level directory.
• Generating derived sources in to the built products directory so they're saved along with the symroot.
• Switching to using .xcconfig files for maximum cleanliness.
- ANGLE.xcodeproj/project.pbxproj:
- Configurations/ANGLE.xcconfig: Added.
- Configurations/Base.xcconfig: Added.
- Configurations/DebugRelease.xcconfig: Added.
- 15:42 Changeset [64596] by
-
Speculative build fix for Leopard.
- mathml/RenderMathMLOperator.cpp:
- mathml/RenderMathMLRoot.cpp:
(WebCore::RenderMathMLRoot::paint):
(WebCore::RenderMathMLRoot::layout):
- mathml/RenderMathMLSquareRoot.cpp:
(WebCore::RenderMathMLSquareRoot::paint):
- mathml/RenderMathMLSubSup.cpp:
- 15:33 Changeset [64595] by
-
2010-08-03 Simon Fraser <simon.fraser@apple.com>
Fix typo in previous commit.
- Shared/DrawingAreaBase.h: (WebKit::DrawingAreaBase::DrawingAreaInfo::DrawingAreaInfo): (WebKit::DrawingAreaBase::DrawingAreaBase):
- 15:30 Changeset [64594] by
-
2010-08-03 Simon Fraser <simon.fraser@apple.com>
Reviewed by Anders Carlsson.
Compositing iframe layout test crashes in WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42860
Fix assertion caused by a DrawingArea handling a message that was targetted at an older DrawingArea
that it has replaced.
This was done by assigning a unique ID to each DrawingAreaProxy that gets created, and passing
this ID, along with the type, to the WebProcess via an encoded DrawingAreaInfo. Each message
also includes this ID. Messages with an ID that doesn't match that of the current DrawingArea are ignored.
Refactored some common code and data into a DrawingAreaBase class which is shared, and adding
encode/decode of DrawingAreaInfo.
- Shared/DrawingAreaBase.cpp: Added. (WebKit::DrawingAreaBase::encode): (WebKit::DrawingAreaBase::decode):
- Shared/DrawingAreaBase.h: Added. (WebKit::DrawingAreaBase::): (WebKit::DrawingAreaBase::~DrawingAreaBase): (WebKit::DrawingAreaBase::type): (WebKit::DrawingAreaBase::id): (WebKit::DrawingAreaBase::DrawingAreaInfo::DrawingAreaInfo): (WebKit::DrawingAreaBase::DrawingAreaBase): (CoreIPC::):
- UIProcess/ChunkedUpdateDrawingAreaProxy.cpp: (WebKit::ChunkedUpdateDrawingAreaProxy::setSize): (WebKit::ChunkedUpdateDrawingAreaProxy::setPageIsVisible): (WebKit::ChunkedUpdateDrawingAreaProxy::update):
- UIProcess/DrawingAreaProxy.cpp: (WebKit::DrawingAreaProxy::DrawingAreaProxy): (WebKit::DrawingAreaProxy::nextDrawingAreaID):
- UIProcess/DrawingAreaProxy.h:
- UIProcess/LayerBackedDrawingAreaProxy.cpp: (WebKit::LayerBackedDrawingAreaProxy::setSize): (WebKit::LayerBackedDrawingAreaProxy::setPageIsVisible): (WebKit::LayerBackedDrawingAreaProxy::update):
- UIProcess/LayerBackedDrawingAreaProxy.h:
- UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::didReceiveSyncMessage):
- WebKit2.xcodeproj/project.pbxproj:
- WebProcess/WebCoreSupport/WebChromeClient.cpp: (WebKit::WebChromeClient::createWindow):
- WebProcess/WebPage/ChunkedUpdateDrawingArea.cpp: (WebKit::ChunkedUpdateDrawingArea::ChunkedUpdateDrawingArea): (WebKit::ChunkedUpdateDrawingArea::didReceiveMessage):
- WebProcess/WebPage/ChunkedUpdateDrawingArea.h:
- WebProcess/WebPage/DrawingArea.cpp: (WebKit::DrawingArea::create): (WebKit::DrawingArea::DrawingArea):
- WebProcess/WebPage/DrawingArea.h:
- WebProcess/WebPage/LayerBackedDrawingArea.cpp: (WebKit::LayerBackedDrawingArea::LayerBackedDrawingArea): (WebKit::LayerBackedDrawingArea::didReceiveMessage):
- WebProcess/WebPage/LayerBackedDrawingArea.h:
- WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::create): (WebKit::WebPage::WebPage): (WebKit::WebPage::changeAcceleratedCompositingMode):
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebProcess.cpp: (WebKit::WebProcess::createWebPage): (WebKit::WebProcess::didReceiveMessage):
- WebProcess/WebProcess.h:
- win/WebKit2.vcproj:
- 15:29 Changeset [64593] by
-
Enable MathML on Windows.
Reviewed by Alice Liu.
- win/tools/vsprops/FeatureDefines.vsprops:
- 15:11 Changeset [64592] by
-
Speculative build fix.
- css/mathml.css:
(mi):
(math[mathsize="small"], mstyle[mathsize="small"], mo[mathsize="small"], mn[mathsize="small"], mi[mathsize="small"], mtext[mathsize="small"], mspace[mathsize="small"], ms[mathsize="small"]):
(math[mathsize="normal"], mstyle[mathsize="normal"], mo[mathsize="normal"], mn[mathsize="normal"], mi[mathsize="normal"], mtext[mathsize="normal"], mspace[mathsize="normal"], ms[mathsize="normal"]):
(math[mathsize="big"], mstyle[mathsize="big"], mo[mathsize="big"], mn[mathsize="big"], mi[mathsize="big"], mtext[mathsize="big"], mspace[mathsize="big"], ms[mathsize="big"]):
- 15:04 Changeset [64591] by
-
2010-08-03 Alex Milowski <alex@milowski.com>
Reviewed by Beth Dakin.
Changed the ENABLE_MATHML value to enable MathML by default.
- Configurations/FeatureDefines.xcconfig:
2010-08-03 Geoffrey Garen <ggaren@apple.com>
Reviewed by Mark Rowe.
https://bugs.webkit.org/show_bug.cgi?id=43444
PLATFORM(CF) is false on Windows in JavaScriptCore
Moved some PLATFORM(WIN) #defines down into JavaScriptCore.
- config.h: Moved WTF_PLATFORM_CF 1 and WTF_USE_PTHREADS 0 to wtf/Platform.h. Removed #undef WTF_USE_WININET because wtf/Platform.h no longer #defines it.
- 14:57 Changeset [64590] by
-
2010-08-03 Dimitri Glazkov <dglazkov@chromium.org>
Removed duplicate expectations from the DRT overrides.
- platform/chromium/drt_expectations.txt: Removed special-key-events-in-input-text.html.
- 14:40 Writing DumpAsMarkup Tests edited by
- Updated "Dump Multiple Times" to match the recent changes (diff)
- 14:35 Changeset [64589] by
-
JavaScriptCore: Changed the ENABLE_MATHML value to enable MathML by default.
Patch by Alex Milowski <alex@milowski.com> on 2010-08-03
Reviewed by Beth Dakin.
- Configurations/FeatureDefines.xcconfig:
WebCore: Changed the ENABLE_MATHML value to enable MathML by default.
Patch by Alex Milowski <alex@milowski.com> on 2010-08-03
Reviewed by Beth Dakin.
- Configurations/FeatureDefines.xcconfig:
WebKit/mac: Changed the ENABLE_MATHML value to enable MathML by default.
Patch by Alex Milowski <alex@milowski.com> on 2010-08-03
Reviewed by Beth Dakin.
- Configurations/FeatureDefines.xcconfig:
WebKit2: Changed the ENABLE_MATHML value to enable MathML by default.
Patch by Alex Milowski <alex@milowski.com> on 2010-08-03
Reviewed by Beth Dakin.
- Configurations/FeatureDefines.xcconfig:
WebKitTools: Changed the default for MathML support so that is is enabled by default.
Patch by Alex Milowski <alex@milowski.com> on 2010-08-03
Reviewed by Beth Dakin.
- Scripts/build-webkit:
- 14:34 Writing DumpAsMarkup Tests edited by
- Updated "Output Subtree" to match the recent changes (diff)
- 14:29 Writing DumpAsMarkup Tests edited by
- Updated "How to Use" to match the recent changes (diff)
- 14:29 Changeset [64588] by
-
Change to keep returned pointer from malloc family functions to
quiet memory leak detect. The pointer is saved in the new m_allocBase
member of the ArrayStorage structure. This fixes the issue found in
https://bugs.webkit.org/show_bug.cgi?id=43229.
Patch by Michael Saboff <msaboff@apple.com> on 2010-08-03
Reviewed by Gavin Barraclough.
As part of this change, we use m_allocBase when reallocating and
freeing the memory associated with ArrayStorage.
- runtime/JSArray.cpp:
(JSC::JSArray::JSArray):
(JSC::JSArray::~JSArray):
(JSC::JSArray::putSlowCase):
(JSC::JSArray::increaseVectorLength):
(JSC::JSArray::increaseVectorPrefixLength):
- runtime/JSArray.h:
- 14:01 Changeset [64587] by
-
Try to fix Windows build: Don't use GCActivityCallbackCF on Windows, since
PLATFORM(CF) is not defined on Windows.
We'll need to enable the GC activity callback some other way, but this
change should get the build back to normal.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
- runtime/GCActivityCallbackCF.cpp: Make it easier to detect this error
in the future with an explicit error message.
- 13:42 Changeset [64586] by
-
Try to fix Windows build: update .def file.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
- 13:34 Changeset [64585] by
-
https://bugs.webkit.org/show_bug.cgi?id=41318
GC should reclaim garbage even when new objects are not being allocated rapidly
Patch by Nathan Lawrence <nlawrence@apple.com> on 2010-08-03
Reviewed by Oliver Hunt.
Added a callback in JavaScriptCore that gets triggered after an
allocation causes the heap to reset. This is useful for adding a
timer that will trigger garbage collection after the "last" allocation.
Also needed was to add lock and unlock methods to JSLock that needed
only a JSGlobalData object versus an ExecState object.
- CMakeLists.txt:
- GNUmakefile.am:
- JavaScriptCore.exp:
- JavaScriptCore.gypi:
- JavaScriptCore.pro:
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
- JavaScriptCore.xcodeproj/project.pbxproj:
- jit/JITPropertyAccess.cpp:
(JSC::JIT::emit_op_put_by_val):
- runtime/Collector.cpp:
(JSC::Heap::Heap):
(JSC::Heap::reset):
(JSC::Heap::setActivityCallback):
- runtime/Collector.h:
- runtime/GCActivityCallback.cpp: Added.
(JSC::DefaultGCActivityCallback::DefaultGCActivityCallback):
(JSC::DefaultGCActivityCallback::~DefaultGCActivityCallback):
(JSC::DefaultGCActivityCallback::operator()):
- runtime/GCActivityCallback.h: Added.
(JSC::GCActivityCallback::~GCActivityCallback):
(JSC::GCActivityCallback::operator()):
(JSC::GCActivityCallback::GCActivityCallback):
(JSC::DefaultGCActivityCallback::create):
- runtime/GCActivityCallbackCF.cpp: Added.
(JSC::DefaultGCActivityCallbackPlatformData::trigger):
(JSC::DefaultGCActivityCallback::DefaultGCActivityCallback):
(JSC::DefaultGCActivityCallback::~DefaultGCActivityCallback):
(JSC::DefaultGCActivityCallback::operator()):
- runtime/JSLock.cpp:
(JSC::JSLock::JSLock):
- runtime/JSLock.h:
- 13:23 Changeset [64584] by
-
2010-07-30 Stephen White <senorblanco@chromium.org>
Reviewed by Ojan Vafai.
Move PlatformContextSkia and NativeImageSkia into the WebCore namespace.
https://bugs.webkit.org/show_bug.cgi?id=43272
One wrinkle is that PlatformContext and NativeImagePtr are
typedef'ed outside outside the WebCore namespace block, so the
PlatformContextSkia and NativeImageSkia have to be forward-declared
explicitly within that namespace. Another solution might be to move
those declarations into the WebCore namespace block below, but that
would affect platforms other than Skia, so I leave it to the reviewer
to decide.
Test: if it compiles, you're happy.
- platform/graphics/GraphicsContext.h:
- platform/graphics/Image.h:
- platform/graphics/ImageSource.h:
- platform/graphics/skia/NativeImageSkia.cpp: (WebCore::NativeImageSkia::hasResizedBitmap): (WebCore::NativeImageSkia::shouldCacheResampling):
- platform/graphics/skia/NativeImageSkia.h:
- platform/graphics/skia/PlatformContextSkia.cpp: (WebCore::PlatformContextSkia::State::State): (WebCore::PlatformContextSkia::beginLayerClippedToImage): (WebCore::PlatformContextSkia::drawRect): (WebCore::PlatformContextSkia::setupPaintForStroking): (WebCore::PlatformContextSkia::getStrokeStyle): (WebCore::PlatformContextSkia::setStrokeStyle): (WebCore::PlatformContextSkia::setTextDrawingMode): (WebCore::PlatformContextSkia::interpolationQuality): (WebCore::PlatformContextSkia::setInterpolationQuality): (WebCore::PlatformContextSkia::getImageResamplingHint): (WebCore::PlatformContextSkia::setImageResamplingHint): (WebCore::PlatformContextSkia::clearImageResamplingHint): (WebCore::PlatformContextSkia::applyClipFromImage): (WebCore::PlatformContextSkia::setGLES2Context): (WebCore::PlatformContextSkia::prepareForSoftwareDraw): (WebCore::PlatformContextSkia::prepareForHardwareDraw): (WebCore::PlatformContextSkia::syncSoftwareCanvas): (WebCore::PlatformContextSkia::uploadSoftwareToHardware):
- platform/graphics/skia/PlatformContextSkia.h: (WebCore::PlatformContextSkia::gpuCanvas):
- platform/graphics/skia/SkiaFontWin.cpp: (WebCore::windowsCanHandleDrawTextShadow): (WebCore::paintSkiaText):
- platform/graphics/skia/SkiaFontWin.h:
- 13:04 Changeset [64583] by
-
Rename LocalizedStringsMac.mm to LocalizedStrings.cpp
LocalizedStringsMac.mm should be usable by other ports
https://bugs.webkit.org/show_bug.cgi?id=43441
Reviewed by Anders Carlsson.
- WebCore.xcodeproj/project.pbxproj: Updated the file's name and path.
- platform/LocalizedStrings.cpp: Renamed from
WebCore/platform/mac/LocalizedStringsMac.mm. Changed #imports to
- 12:47 Changeset [64582] by
-
2010-08-03 James Robinson <jamesr@chromium.org>
Reviewed by Darin Fisher.
Move WebGL-specific code out of GraphicsContext3D so that G3D can be used as a generic accelerated drawing API
https://bugs.webkit.org/show_bug.cgi?id=43221
Implements functions in term of Platform3DObjects instead of WebGL types.
- src/GraphicsContext3D.cpp: (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): (WebCore::GraphicsContext3DInternal::beginPaint): (WebCore::GraphicsContext3DInternal::bindAttribLocation): (WebCore::GraphicsContext3DInternal::getActiveAttrib): (WebCore::GraphicsContext3DInternal::getActiveUniform): (WebCore::GraphicsContext3DInternal::getAttribLocation): (WebCore::GraphicsContext3DInternal::getProgramInfoLog): (WebCore::GraphicsContext3DInternal::getShaderInfoLog): (WebCore::GraphicsContext3DInternal::getShaderSource): (WebCore::GraphicsContext3DInternal::getUniformLocation): (WebCore::GraphicsContext3DInternal::shaderSource):
2010-08-03 James Robinson <jamesr@chromium.org>
Reviewed by Darin Fisher.
Move WebGL-specific code out of GraphicsContext3D so that G3D can be used as a generic accelerated drawing API
https://bugs.webkit.org/show_bug.cgi?id=43221
Changes the GraphicsContext3D API to use Platform3DObjects instead of WebGLFoo* types like WebGLTexture.
WebGLRenderingContext still uses WebGLFoo types and converts to Platform3DObjects internally. Other
consumers of the GraphicsContext3D can use the Platform3DObject APIs directly without any ties to WebGL.
The majority of this change is purely mechanical. The less obvious changes are:
- move all null checking on WebGLFoo types to WebGLRenderingContext, instead of mixing them between WebGLRenderingContext and the various port-specific implementations of GraphicsContext3D
- add a GraphicsContext3D getter to CanvasRenderingContext. This is needed for the readback path on Chromium/mac. It may be possible to remove this, but I would prefer to do that in a follow-up patch to minimize churn.
- move some texture cube map logic that existed only in the Chromium port of GC3D to WebGLRenderingContext behind #if PLATFORM(CHROMIUM). I think this logic should either exist for all ports or exist for none, but again I would rather change the behavior in a different patch from this one.
- html/canvas/CanvasRenderingContext.h: (WebCore::CanvasRenderingContext::graphicsContext3D):
- html/canvas/WebGLProgram.cpp: (WebCore::WebGLProgram::cacheActiveAttribLocations):
- html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::attachShader): (WebCore::WebGLRenderingContext::bindAttribLocation): (WebCore::WebGLRenderingContext::bindBuffer): (WebCore::WebGLRenderingContext::bindFramebuffer): (WebCore::WebGLRenderingContext::bindRenderbuffer): (WebCore::WebGLRenderingContext::bindTexture): (WebCore::WebGLRenderingContext::compileShader): (WebCore::WebGLRenderingContext::detachShader): (WebCore::WebGLRenderingContext::framebufferRenderbuffer): (WebCore::WebGLRenderingContext::framebufferTexture2D): (WebCore::WebGLRenderingContext::getActiveAttrib): (WebCore::WebGLRenderingContext::getActiveUniform): (WebCore::WebGLRenderingContext::getAttachedShaders): (WebCore::WebGLRenderingContext::getAttribLocation): (WebCore::WebGLRenderingContext::getProgramParameter): (WebCore::WebGLRenderingContext::getProgramInfoLog): (WebCore::WebGLRenderingContext::getShaderParameter): (WebCore::WebGLRenderingContext::getShaderInfoLog): (WebCore::WebGLRenderingContext::getShaderSource): (WebCore::WebGLRenderingContext::getUniform): (WebCore::WebGLRenderingContext::getUniformLocation): (WebCore::WebGLRenderingContext::isBuffer): (WebCore::WebGLRenderingContext::isFramebuffer): (WebCore::WebGLRenderingContext::isProgram): (WebCore::WebGLRenderingContext::isRenderbuffer): (WebCore::WebGLRenderingContext::isShader): (WebCore::WebGLRenderingContext::isTexture): (WebCore::WebGLRenderingContext::linkProgram): (WebCore::WebGLRenderingContext::shaderSource): (WebCore::WebGLRenderingContext::useProgram): (WebCore::WebGLRenderingContext::validateProgram): (WebCore::WebGLRenderingContext::handleNPOTTextures): (WebCore::WebGLRenderingContext::createFallbackBlackTextures1x1): (WebCore::WebGLRenderingContext::initVertexAttrib0): (WebCore::WebGLRenderingContext::simulateVertexAttrib0): (WebCore::WebGLRenderingContext::restoreStatesAfterVertexAttrib0Simulation):
- html/canvas/WebGLRenderingContext.h: (WebCore::WebGLRenderingContext::graphicsContext3D):
- platform/graphics/GraphicsContext3D.h:
- platform/graphics/mac/GraphicsContext3DMac.mm: (WebCore::GraphicsContext3D::paintRenderingResultsToCanvas): (WebCore::GraphicsContext3D::beginPaint): (WebCore::GraphicsContext3D::attachShader): (WebCore::GraphicsContext3D::bindAttribLocation): (WebCore::GraphicsContext3D::bindBuffer): (WebCore::GraphicsContext3D::bindFramebuffer): (WebCore::GraphicsContext3D::bindRenderbuffer): (WebCore::GraphicsContext3D::bindTexture): (WebCore::GraphicsContext3D::compileShader): (WebCore::GraphicsContext3D::detachShader): (WebCore::GraphicsContext3D::framebufferRenderbuffer): (WebCore::GraphicsContext3D::framebufferTexture2D): (WebCore::GraphicsContext3D::getActiveAttrib): (WebCore::GraphicsContext3D::getActiveUniform): (WebCore::GraphicsContext3D::getAttachedShaders): (WebCore::GraphicsContext3D::getAttribLocation): (WebCore::GraphicsContext3D::isBuffer): (WebCore::GraphicsContext3D::isFramebuffer): (WebCore::GraphicsContext3D::isProgram): (WebCore::GraphicsContext3D::isRenderbuffer): (WebCore::GraphicsContext3D::isShader): (WebCore::GraphicsContext3D::isTexture): (WebCore::GraphicsContext3D::linkProgram): (WebCore::GraphicsContext3D::shaderSource): (WebCore::GraphicsContext3D::useProgram): (WebCore::GraphicsContext3D::validateProgram): (WebCore::GraphicsContext3D::getProgramiv): (WebCore::GraphicsContext3D::getProgramInfoLog): (WebCore::GraphicsContext3D::getShaderiv): (WebCore::GraphicsContext3D::getShaderInfoLog): (WebCore::GraphicsContext3D::getShaderSource): (WebCore::GraphicsContext3D::getUniformfv): (WebCore::GraphicsContext3D::getUniformiv): (WebCore::GraphicsContext3D::getUniformLocation):
- platform/graphics/qt/GraphicsContext3DQt.cpp: (WebCore::GraphicsContext3D::beginPaint): (WebCore::GraphicsContext3D::paintRenderingResultsToCanvas): (WebCore::GraphicsContext3D::attachShader): (WebCore::GraphicsContext3D::bindAttribLocation): (WebCore::GraphicsContext3D::bindBuffer): (WebCore::GraphicsContext3D::bindFramebuffer): (WebCore::GraphicsContext3D::bindRenderbuffer): (WebCore::GraphicsContext3D::bindTexture): (WebCore::GraphicsContext3D::compileShader): (WebCore::GraphicsContext3D::detachShader): (WebCore::GraphicsContext3D::framebufferRenderbuffer): (WebCore::GraphicsContext3D::framebufferTexture2D): (WebCore::GraphicsContext3D::getActiveAttrib): (WebCore::GraphicsContext3D::getActiveUniform): (WebCore::GraphicsContext3D::getAttribLocation): (WebCore::GraphicsContext3D::isBuffer): (WebCore::GraphicsContext3D::isFramebuffer): (WebCore::GraphicsContext3D::isProgram): (WebCore::GraphicsContext3D::isRenderbuffer): (WebCore::GraphicsContext3D::isShader): (WebCore::GraphicsContext3D::isTexture): (WebCore::GraphicsContext3D::linkProgram): (WebCore::GraphicsContext3D::shaderSource): (WebCore::GraphicsContext3D::useProgram): (WebCore::GraphicsContext3D::validateProgram): (WebCore::GraphicsContext3D::getProgramiv): (WebCore::GraphicsContext3D::getProgramInfoLog): (WebCore::GraphicsContext3D::getShaderiv): (WebCore::GraphicsContext3D::getShaderInfoLog): (WebCore::GraphicsContext3D::getShaderSource): (WebCore::GraphicsContext3D::getUniformfv): (WebCore::GraphicsContext3D::getUniformiv): (WebCore::GraphicsContext3D::getUniformLocation):
- 12:45 Changeset [64581] by
-
- platform/mac-snowleopard/Skipped: Added bug number.
- 12:41 Changeset [64580] by
-
2010-08-03 Xan Lopez <xlopez@igalia.com>
Reviewed by Gustavo Noronha.
[GTK] Fix DOM event dispatch
https://bugs.webkit.org/show_bug.cgi?id=40847
Add new files to the build.
- GNUmakefile.am:
WebCore:
2010-08-03 Xan Lopez <xlopez@igalia.com>
Reviewed by Gustavo Noronha.
[GTK] Fix DOM event dispatch
https://bugs.webkit.org/show_bug.cgi?id=40847
Bind UI and Mouse events and add ad-hoc kit method for WebCore
Events.
- GNUmakefile.am:
- bindings/gobject/WebKitDOMBinding.cpp: (WebKit::kit):
- bindings/gobject/WebKitDOMBinding.h:
- bindings/gobject/WebKitDOMEventTarget.cpp: (WebKit::core):
- bindings/gobject/WebKitDOMEventTargetPrivate.h: Added.
- bindings/scripts/CodeGeneratorGObject.pm:
WebKit/gtk:
2010-08-03 Xan Lopez <xlopez@igalia.com>
Reviewed by Gustavo Noronha.
[GTK] Fix DOM event dispatch
https://bugs.webkit.org/show_bug.cgi?id=40847
Test DOM event dispatch.
- tests/testdomdomwindow.c: (load_event_callback): (test_dom_domview_signals): (clicked_cb): (load_status_callback): (test_dom_domview_dispatch_event): (main):
- 12:39 Changeset [64579] by
-
2010-08-03 Nikolas Zimmermann <nzimmermann@rim.com>
Reviewed by Eric Seidel.
Cleanup all of svg/ code
https://bugs.webkit.org/show_bug.cgi?id=43311
Unify the license header in all files in svg/, to use the same template as most WebCore files use.
Unified email adress style, etc. all generated with a perl script attached to bug 43311.
- svg/...: Updated header template in all files, in the svg/ subdirectory.
- 12:31 Changeset [64578] by
-
2010-08-03 Dimitri Glazkov <dglazkov@chromium.org>
Unreviewed, build fix.
Roll chromium to 54723 to unbreak the builds.
- DEPS:
- 12:20 Changeset [64577] by
-
2010-08-03 Andrei Popescu <andreip@google.com>
Reviewed by Jeremy Orlow.
[IndexedDB] IDBObjectStoreRequest should be called IDBObjectStore
https://bugs.webkit.org/show_bug.cgi?id=43420
Renaming IDBObjectStoreRequest to IDBObjectStore.
No new tests needed, just refactoring.
- Android.derived.jscbindings.mk:
- Android.derived.v8bindings.mk:
- Android.mk:
- CMakeLists.txt:
- DerivedSources.cpp:
- DerivedSources.make:
- GNUmakefile.am:
- WebCore.gypi:
- WebCore.pri:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/JSIDBAnyCustom.cpp: (WebCore::toJS):
- bindings/v8/custom/V8IDBAnyCustom.cpp: (WebCore::toV8):
- storage/IDBAny.cpp: (WebCore::IDBAny::idbObjectStore): (WebCore::IDBAny::set):
- storage/IDBAny.h: (WebCore::IDBAny::):
- storage/IDBCallbacks.h:
- storage/IDBDatabase.cpp: (WebCore::IDBDatabase::objectStore):
- storage/IDBDatabase.h:
- storage/IDBDatabaseBackendImpl.cpp: (WebCore::IDBDatabaseBackendImpl::createObjectStore): (WebCore::IDBDatabaseBackendImpl::objectStore):
- storage/IDBDatabaseBackendImpl.h:
- storage/IDBDatabaseBackendInterface.h:
- storage/IDBObjectStore.cpp: Added. (WebCore::IDBObjectStore::IDBObjectStore): (WebCore::IDBObjectStore::name): (WebCore::IDBObjectStore::keyPath): (WebCore::IDBObjectStore::indexNames): (WebCore::IDBObjectStore::get): (WebCore::IDBObjectStore::add): (WebCore::IDBObjectStore::put): (WebCore::IDBObjectStore::remove): (WebCore::IDBObjectStore::createIndex): (WebCore::IDBObjectStore::index): (WebCore::IDBObjectStore::removeIndex):
- storage/IDBObjectStore.h: (WebCore::IDBObjectStore::create): (WebCore::IDBObjectStore::~IDBObjectStore):
- storage/IDBObjectStore.idl: Added.
- storage/IDBObjectStoreBackendImpl.cpp: Added. (WebCore::IDBObjectStoreBackendImpl::~IDBObjectStoreBackendImpl): (WebCore::IDBObjectStoreBackendImpl::IDBObjectStoreBackendImpl): (WebCore::IDBObjectStoreBackendImpl::indexNames): (WebCore::IDBObjectStoreBackendImpl::get): (WebCore::IDBObjectStoreBackendImpl::put): (WebCore::IDBObjectStoreBackendImpl::remove): (WebCore::IDBObjectStoreBackendImpl::createIndex): (WebCore::IDBObjectStoreBackendImpl::index): (WebCore::IDBObjectStoreBackendImpl::removeIndex):
- storage/IDBObjectStoreBackendImpl.h: Added. (WebCore::IDBObjectStoreBackendImpl::create): (WebCore::IDBObjectStoreBackendImpl::name): (WebCore::IDBObjectStoreBackendImpl::keyPath):
- storage/IDBObjectStoreBackendInterface.h: Added. (WebCore::IDBObjectStoreBackendInterface::~IDBObjectStoreBackendInterface):
- storage/IDBObjectStoreImpl.cpp: Removed.
- storage/IDBObjectStoreImpl.h: Removed.
- storage/IDBObjectStoreRequest.cpp: Removed.
- storage/IDBObjectStoreRequest.h: Removed.
- storage/IDBObjectStoreRequest.idl: Removed.
- storage/IDBRequest.cpp: (WebCore::IDBRequest::onSuccess):
- storage/IDBRequest.h:
2010-08-03 Andrei Popescu <andreip@google.com>
Reviewed by Jeremy Orlow.
[IndexedDB] IDBObjectStoreRequest should be called IDBObjectStore
https://bugs.webkit.org/show_bug.cgi?id=43420
- src/IDBCallbacksProxy.cpp: (WebCore::IDBCallbacksProxy::onSuccess):
- src/IDBCallbacksProxy.h:
- src/IDBDatabaseProxy.cpp: (WebCore::IDBDatabaseProxy::objectStore):
- src/IDBDatabaseProxy.h:
- src/IDBObjectStoreProxy.cpp: (WebCore::IDBObjectStoreProxy::create):
- src/IDBObjectStoreProxy.h:
- src/WebIDBObjectStoreImpl.cpp: (WebKit::WebIDBObjectStoreImpl::WebIDBObjectStoreImpl):
- src/WebIDBObjectStoreImpl.h:
- 12:18 Changeset [64576] by
-
Roll r64566 back in this time with all the overloads in place..
- WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
(WTR::InjectedBundlePage::shouldInsertNode):
- WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- WebKitTestRunner/StringFunctions.h:
- WebKitTestRunner/TestInvocation.cpp:
(WTR::TestInvocation::resetPreferencesToConsistentValues):
(WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 12:17 Changeset [64575] by
-
- platform/mac-snowleopard/Skipped: Skip remove-property test that Anders added while
working on WebKit2. Unknown why it's failing on SnowLeopard at this time. We could have
added SnowLeopard-specific results instead, but for now we decided skipping was easier.
Reviewed by Anders Carlsson.
- 12:11 Changeset [64574] by
-
Rollout r64566. It broke all the WebKit2 tests.
- WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
(WTR::operator<<):
(WTR::InjectedBundlePage::shouldInsertNode):
- WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- WebKitTestRunner/StringFunctions.h: Removed.
- WebKitTestRunner/TestInvocation.cpp:
(WTR::createWKURL):
(WTR::WKStringToUTF8):
(WTR::TestInvocation::resetPreferencesToConsistentValues):
(WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 11:56 Changeset [64573] by
-
2010-08-03 Martin Robinson <mrobinson@igalia.com>
Reviewed by Ojan Vafai.
[GTK] Incorrect keyIdentifier for print screen key events
https://bugs.webkit.org/show_bug.cgi?id=43422
Unskip a test which is now passing.
- platform/gtk/Skipped:
2010-08-03 Martin Robinson <mrobinson@igalia.com>
Reviewed by Ojan Vafai.
[GTK] Incorrect keyIdentifier for print screen key events
https://bugs.webkit.org/show_bug.cgi?id=43422
Produce the correct keyIdentifier for GDK_Print (print screen).
- platform/gtk/KeyEventGtk.cpp: (WebCore::keyIdentifierForGdkKeyCode):
- 11:44 Changeset [64572] by
-
2010-08-03 Anton Muhin <antonm@chromium.org>
Reviewed by David Levin.
[v8] Get current memory usage and make it available on stack before crashing due to out of memory
https://bugs.webkit.org/show_bug.cgi?id=43426
That should allow us to diagnose the cases when the process just ran out of memory
and hence V8 failed to allocate more OS pages.
- bindings/v8/V8DOMWindowShell.cpp: (WebCore::reportFatalErrorInV8):
- 11:28 Changeset [64571] by
-
2010-08-03 Jorge González <aloriel@gmail.com>
Reviewed by Gustavo Noronha.
Spanish translation update.
- es.po: Updated.
- 11:18 Changeset [64570] by
-
2010-08-03 Leandro Pereira <leandro@profusion.mobi>
Reviewed by Kenneth Rohde Christiansen.
Implement HTML5 slider theme (using the scrollbar theme as base).
https://bugs.webkit.org/show_bug.cgi?id=43430
- DefaultTheme/default.edc: Include slider.edc.
- DefaultTheme/widget/slider/slider.edc: Added.
- DefaultTheme/widget/slider/slider_h.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_h.png.
- DefaultTheme/widget/slider/slider_hilight.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_hilight.png.
- DefaultTheme/widget/slider/slider_knob_h.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_knob_h.png.
- DefaultTheme/widget/slider/slider_knob_v.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_knob_v.png.
- DefaultTheme/widget/slider/slider_v.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_v.png.
2010-08-03 Leandro Pereira <leandro@profusion.mobi>
Reviewed by Kenneth Rohde Christiansen.
[EFL] Implement HTML5 slider theme (using the scrollbar theme as base).
https://bugs.webkit.org/show_bug.cgi?id=43430
EFL port does not yet support automated tests.
- platform/efl/RenderThemeEfl.cpp: (WebCore::RenderThemeEfl::paintThemePart): (WebCore::RenderThemeEfl::edjeGroupFromFormType): Add Edje groups for both vertical and horizontal sliders. (WebCore::supportsFocus): Add sliders as focusable elements. (WebCore::RenderThemeEfl::paintSliderTrack): Implement. (WebCore::RenderThemeEfl::adjustSliderTrackStyle): Implement. (WebCore::RenderThemeEfl::adjustSliderThumbStyle): Use adjustSliderTrackStyle() implementation. (WebCore::RenderThemeEfl::paintSliderThumb): Use paintSliderTrack() implementation().
- platform/efl/RenderThemeEfl.h: Add SliderVertical and
- SliderHorizontal. (WebCore::): Added prototypes for adjustSlider*/paintSlider*.
- 11:12 Changeset [64569] by
-
2010-08-03 Simon Fraser <simon.fraser@apple.com>
Reviewed by Sam Weinig.
Compositing iframe layout test crashes in WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42860
Part one of the fix: make DrawingArea ref-counted, so that the object
can survide a swap in drawing areas inside the run loop observer callback.
- WebProcess/WebPage/DrawingArea.cpp: (WebKit::DrawingArea::create):
- WebProcess/WebPage/DrawingArea.h:
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebPage/mac/LayerBackedDrawingAreaMac.mm: (WebKit::LayerBackedDrawingArea::platformClear): (WebKit::LayerBackedDrawingArea::updateLayoutRunLoopObserverCallback): (WebKit::LayerBackedDrawingArea::updateLayoutRunLoopObserverFired):
- 11:10 Changeset [64568] by
-
Reviewed by Kevin Ollivier.
Fix crash during HitTest call.
https://bugs.webkit.org/show_bug.cgi?id=43372
- 11:08 Changeset [64567] by
-
2010-08-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Reviewed by Xan Lopez.
[GTK] Does not paint the node highlight used by the inspector
https://bugs.webkit.org/show_bug.cgi?id=43429
Implement highlighting the nodes when using the inspector.
- WebCoreSupport/InspectorClientGtk.cpp: (WebKit::InspectorClient::highlight): (WebKit::InspectorClient::hideHighlight):
- webkit/webkitwebview.cpp: (webkit_web_view_expose_event):
- 11:02 Changeset [64566] by
-
WTR: Move all the utility functions for working with strings to a shared header.
https://bugs.webkit.org/show_bug.cgi?id=43386
Reviewed by Anders Carlsson.
- WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
(WTR::InjectedBundlePage::shouldInsertNode):
- WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- WebKitTestRunner/StringFunctions.h: Added.
- WebKitTestRunner/TestInvocation.cpp:
(WTR::TestInvocation::resetPreferencesToConsistentValues):
(WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 10:54 Changeset [64565] by
-
2010-08-03 Alexander Pavlov <apavlov@chromium.org>
Reviewed by Joseph Pecoraro.
Web Inspector: incorrect absolute protocol-less URLs in tooltips of links in the ElementsTreeOutline
https://bugs.webkit.org/show_bug.cgi?id=43246
- inspector/front-end/inspector.js: (WebInspector.completeURL):
- 10:39 Changeset [64564] by
-
Frequent ASSERT_NOT_REACHED in Connection::processIncomingMessage when running regression tests
https://bugs.webkit.org/show_bug.cgi?id=42926
<rdar://problem/8237329>
Reviewed by Adam Roben.
Remove this assert, it's bogus. It would fire when a reply came in on the connection queue before
waitForReply was called on the client thread, but that case is already covered.
- Platform/CoreIPC/Connection.cpp:
(CoreIPC::Connection::processIncomingMessage):
- 10:17 Changeset [64563] by
-
Compile out two Mac-only localized strings on non-Mac platforms
Fixes <http://webkit.org/b/43433> copyImageUnknownFileLabel and
AXARIAContentGroupText should only be compiled on Mac
Reviewed by Anders Carlsson.
WebCore:
- platform/LocalizationStrategy.h:
- platform/LocalizedStrings.h:
Wrapped copyImageUnknownFileLabel and AXARIAContentGroupText in
PLATFORM(MAC).
WebKit2:
- WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
- WebProcess/WebCoreSupport/WebPlatformStrategies.h:
Wrapped copyImageUnknownFileLabel and AXARIAContentGroupText in
PLATFORM(MAC).
- 10:13 Changeset [64562] by
-
[wx] Build fix, don't build some DOM bindings we don't use.
- 10:02 Changeset [64561] by
-
2010-08-03 Martin Robinson <mrobinson@igalia.com>
Reviewed by Gustavo Noronha Silva.
[GTK] Remove a memory leak from CusorGtk.cpp
https://bugs.webkit.org/show_bug.cgi?id=43424
- platform/gtk/CursorGtk.cpp: (WebCore::createNamedCursor): (WebCore::createCustomCursor): (WebCore::Cursor::ensurePlatformCursor):
- platform/gtk/KeyEventGtk.cpp: (WebCore::keyIdentifierForGdkKeyCode):
- 09:26 Changeset [64560] by
-
2010-08-02 Paul Sawaya <psawaya@apple.com>
Reviewed by Adele Peterson.
Add ANGLE library to WebKit. From the repository (http://angleproject.googlecode.com) as of July 22.
https://bugs.webkit.org/show_bug.cgi?id=42789
- 09:01 AGC created by
- 08:47 Changeset [64559] by
-
2010-08-03 ryuan choi <ryuan.choi@samsung.com>
Reviewed by Darin Adler.
[EFL] REGRESSION(64425) need to fix build break
https://bugs.webkit.org/show_bug.cgi?id=43322
just add include path missed after r64425
- CMakeListsEfl.txt:
- 08:33 Changeset [64558] by
-
2010-08-03 Pavel Feldman <pfeldman@chromium.org>
Not reviewed: speculative chromium tests fix.
- inspector/front-end/ExtensionServer.js:
- inspector/front-end/inspector.js: (WebInspector.loaded):
- 08:26 Changeset [64557] by
-
[Qt] Platform plugin interface for Haptics
https://bugs.webkit.org/show_bug.cgi?id=43143
Patch by Kim Grönholm <kim.1.gronholm@nokia.com> on 2010-08-03
Reviewed by Simon Hausmann.
Platform plugin interface for playing haptic feedback
- Api/qwebkitplatformplugin.h:
(QWebHapticFeedbackPlayer::):
(QWebKitPlatformPlugin::):
- examples/platformplugin/WebPlugin.h:
(WebPlugin::createHapticFeedbackPlayer):
- examples/platformplugin/qwebkitplatformplugin.h:
(QWebHapticFeedbackPlayer::):
(QWebKitPlatformPlugin::):
- 08:14 Changeset [64556] by
-
2010-08-02 Antonio Gomes <tonikitoo@webkit.org>
Reviewed by Kenneth Christiansen.
[Qt] QtTestBrowser not setting preferredContentsSize for resizesToContents
https://bugs.webkit.org/show_bug.cgi?id=43168
QGraphicsWebView resizesToContents property has to work together with QWebPage's
setPreferredContentsSize as stated by the docs. Patch addresses that for QtTestBrowser.
- QtTestBrowser/launcherwindow.cpp: (LauncherWindow::applyPrefs):
- QtTestBrowser/webview.h: (WebViewGraphicsBased::setCustomLayoutSize): Setter helper. (WebViewGraphicsBased::customLayoutSize): Getter helper.
- QtTestBrowser/webview.cpp: (WebViewGraphicsBased::resizeEvent): (WebViewGraphicsBased::setResizesToContents): Properly handle scene, webview and viewport sizes
needed when toggle resizesToContents on/off.
- 08:07 Changeset [64555] by
-
2010-08-03 Martin Robinson <mrobinson@igalia.com>
[GTK] Incorrect keyIdentifier for print screen key events
https://bugs.webkit.org/show_bug.cgi?id=43422
Skip this test on GTK+ until this bug can be fixed. Correct the
baseline, so that the Mac bots pass the test.
- fast/events/special-key-events-in-input-text-expected.txt:
- platform/gtk/Skipped:
- 07:53 Changeset [64554] by
-
2010-08-03 Yury Semikhatsky <yurys@chromium.org>
Unreviewed. Fix Chromium interactive UI tests.
- src/js/Tests.js: (.TestSuite.prototype.testResourceHeaders):
- 06:44 Changeset [64553] by
-
2010-08-03 Csaba Osztrogonác <ossy@webkit.org>
Reviewed by Antonio Gomes.
Fix warning in WebCore/rendering/RenderBoxModelObject.cpp
https://bugs.webkit.org/show_bug.cgi?id=43412
- rendering/RenderBoxModelObject.cpp: (WebCore::RenderBoxModelObject::clipBorderSidePolygon): Remove useless assignment.
- 06:38 Changeset [64552] by
-
WebCore:
2010-08-03 Xan Lopez <xlopez@igalia.com>
Reviewed by Gustavo Noronha.
Make string parameters be 'const char*' instead of just 'char*'.
- bindings/scripts/CodeGeneratorGObject.pm:
WebKit/gtk:
2010-08-03 Xan Lopez <xlopez@igalia.com>
Reviewed by Gustavo Noronha.
Update unit tests now that string parameters are 'const char*'.
- tests/testdomdocument.c: (test_dom_document_title): (test_dom_document_get_elements_by_tag_name): (test_dom_document_get_elements_by_class_name): (test_dom_document_get_element_by_id):
- tests/testdomnode.c: (test_dom_node_insertion):
- 06:37 Changeset [64551] by
-
2010-08-03 Xan Lopez <xlopez@igalia.com>
Reviewed by Gustavo Noronha.
Get rid of extra spaces in the type strings.
- bindings/scripts/CodeGeneratorGObject.pm:
- 06:33 Changeset [64550] by
-
2010-08-03 Xan Lopez <xlopez@igalia.com>
Reviewed by Gustavo Noronha.
Silence JSCore gir "creation".
- GNUmakefile.am:
- 06:24 Changeset [64549] by
-
2010-08-03 Jochen Eisinger <jochen@chromium.org>
Unreviewed. Adding myself as committer.
- Scripts/webkitpy/common/config/committers.py:
- 06:22 Changeset [64548] by
-
2010-08-03 Csaba Osztrogonác <ossy@webkit.org>
Reviewed by Adam Roben.
Fix warning in WebCore/plugins/win/PluginMessageThrottlerWin.cpp
https://bugs.webkit.org/show_bug.cgi?id=43413
- plugins/win/PluginMessageThrottlerWin.cpp: (WebCore::PluginMessageThrottlerWin::PluginMessageThrottlerWin): Modify initialization order.
- 06:07 Changeset [64547] by
-
2010-08-03 Yury Semikhatsky <yurys@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: use InspectorValue to push resource data to the frontend
https://bugs.webkit.org/show_bug.cgi?id=43414
- inspector/Inspector.idl:
- inspector/InspectorController.cpp: (WebCore::InspectorController::disconnectFrontend): destroy remote frontend object along with the old inspector frontend (WebCore::InspectorController::populateScriptObjects): (WebCore::InspectorController::didCommitLoad): (WebCore::InspectorController::didLoadResourceFromMemoryCache): (WebCore::InspectorController::identifierForInitialRequest): (WebCore::InspectorController::mainResourceFiredDOMContentEvent): (WebCore::InspectorController::mainResourceFiredLoadEvent): (WebCore::InspectorController::willSendRequest): (WebCore::InspectorController::didReceiveResponse): (WebCore::InspectorController::didReceiveContentLength): (WebCore::InspectorController::didFinishLoading): (WebCore::InspectorController::didFailLoading): (WebCore::InspectorController::resourceRetrievedByXMLHttpRequest): (WebCore::InspectorController::scriptImported):
- inspector/InspectorFrontend.cpp:
- inspector/InspectorFrontend.h:
- inspector/InspectorResource.cpp: (WebCore::buildHeadersObject): (WebCore::buildObjectForTiming): (WebCore::InspectorResource::updateScriptObject):
- inspector/InspectorResource.h:
- inspector/front-end/inspector.js: (WebInspector.updateResource):
- 05:50 Changeset [64546] by
-
2010-08-03 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r64539.
http://trac.webkit.org/changeset/64539
https://bugs.webkit.org/show_bug.cgi?id=43409
Accidently changed licenses in some files (Requested by
WildFox on #webkit).
- svg/ColorDistance.cpp:
- svg/ColorDistance.h:
- svg/ElementTimeControl.h:
- svg/ElementTimeControl.idl:
- svg/GradientAttributes.h:
- svg/LinearGradientAttributes.h:
- svg/PatternAttributes.h:
- svg/RadialGradientAttributes.h:
- svg/SVGAElement.cpp:
- svg/SVGAElement.h:
- svg/SVGAElement.idl:
- svg/SVGAllInOne.cpp:
- svg/SVGAltGlyphElement.cpp:
- svg/SVGAltGlyphElement.h:
- svg/SVGAltGlyphElement.idl:
- svg/SVGAngle.cpp:
- svg/SVGAngle.h:
- svg/SVGAngle.idl:
- svg/SVGAnimateColorElement.cpp:
- svg/SVGAnimateColorElement.h:
- svg/SVGAnimateColorElement.idl:
- svg/SVGAnimateElement.cpp:
- svg/SVGAnimateElement.h:
- svg/SVGAnimateElement.idl:
- svg/SVGAnimateMotionElement.cpp:
- svg/SVGAnimateMotionElement.h:
- svg/SVGAnimateTransformElement.cpp:
- svg/SVGAnimateTransformElement.h:
- svg/SVGAnimateTransformElement.idl:
- svg/SVGAnimatedAngle.idl:
- svg/SVGAnimatedBoolean.idl:
- svg/SVGAnimatedEnumeration.idl:
- svg/SVGAnimatedInteger.idl:
- svg/SVGAnimatedLength.idl:
- svg/SVGAnimatedLengthList.idl:
- svg/SVGAnimatedNumber.idl:
- svg/SVGAnimatedNumberList.idl:
- svg/SVGAnimatedPathData.cpp:
- svg/SVGAnimatedPathData.h:
- svg/SVGAnimatedPathData.idl:
- svg/SVGAnimatedPoints.cpp:
- svg/SVGAnimatedPoints.h:
- svg/SVGAnimatedPoints.idl:
- svg/SVGAnimatedPreserveAspectRatio.idl:
- svg/SVGAnimatedProperty.h:
- svg/SVGAnimatedPropertySynchronizer.h:
- svg/SVGAnimatedPropertyTraits.h:
- svg/SVGAnimatedRect.idl:
- svg/SVGAnimatedString.idl:
- svg/SVGAnimatedTemplate.h:
- svg/SVGAnimatedTransformList.idl:
- svg/SVGAnimationElement.cpp:
- svg/SVGAnimationElement.h:
- svg/SVGAnimationElement.idl:
- svg/SVGCircleElement.cpp:
- svg/SVGCircleElement.h:
- svg/SVGCircleElement.idl:
- svg/SVGClipPathElement.cpp:
- svg/SVGClipPathElement.h:
- svg/SVGClipPathElement.idl:
- svg/SVGColor.cpp:
- svg/SVGColor.h:
- svg/SVGColor.idl:
- svg/SVGComponentTransferFunctionElement.cpp:
- svg/SVGComponentTransferFunctionElement.h:
- svg/SVGComponentTransferFunctionElement.idl:
- svg/SVGCursorElement.cpp:
- svg/SVGCursorElement.h:
- svg/SVGCursorElement.idl:
- svg/SVGDefsElement.cpp:
- svg/SVGDefsElement.h:
- svg/SVGDefsElement.idl:
- svg/SVGDescElement.cpp:
- svg/SVGDescElement.h:
- svg/SVGDescElement.idl:
- svg/SVGDocument.cpp:
- svg/SVGDocument.h:
- svg/SVGDocument.idl:
- svg/SVGDocumentExtensions.cpp:
- svg/SVGDocumentExtensions.h:
- svg/SVGElement.cpp:
- svg/SVGElement.h:
- svg/SVGElement.idl:
- svg/SVGElementInstance.cpp:
- svg/SVGElementInstance.h:
- svg/SVGElementInstance.idl:
- svg/SVGElementInstanceList.cpp:
- svg/SVGElementInstanceList.h:
- svg/SVGElementInstanceList.idl:
- svg/SVGElementRareData.h:
- svg/SVGEllipseElement.cpp:
- svg/SVGEllipseElement.h:
- svg/SVGEllipseElement.idl:
- svg/SVGException.h:
- svg/SVGExternalResourcesRequired.cpp:
- svg/SVGExternalResourcesRequired.h:
- svg/SVGExternalResourcesRequired.idl:
- svg/SVGFEBlendElement.cpp:
- svg/SVGFEBlendElement.h:
- svg/SVGFEBlendElement.idl:
- svg/SVGFEColorMatrixElement.cpp:
- svg/SVGFEColorMatrixElement.h:
- svg/SVGFEColorMatrixElement.idl:
- svg/SVGFEComponentTransferElement.cpp:
- svg/SVGFEComponentTransferElement.h:
- svg/SVGFEComponentTransferElement.idl:
- svg/SVGFECompositeElement.cpp:
- svg/SVGFECompositeElement.h:
- svg/SVGFECompositeElement.idl:
- svg/SVGFEConvolveMatrixElement.cpp:
- svg/SVGFEConvolveMatrixElement.h:
- svg/SVGFEConvolveMatrixElement.idl:
- svg/SVGFEDiffuseLightingElement.cpp:
- svg/SVGFEDiffuseLightingElement.h:
- svg/SVGFEDiffuseLightingElement.idl:
- svg/SVGFEDisplacementMapElement.cpp:
- svg/SVGFEDisplacementMapElement.h:
- svg/SVGFEDisplacementMapElement.idl:
- svg/SVGFEDistantLightElement.cpp:
- svg/SVGFEDistantLightElement.h:
- svg/SVGFEDistantLightElement.idl:
- svg/SVGFEFloodElement.cpp:
- svg/SVGFEFloodElement.h:
- svg/SVGFEFloodElement.idl:
- svg/SVGFEFuncAElement.cpp:
- svg/SVGFEFuncAElement.h:
- svg/SVGFEFuncAElement.idl:
- svg/SVGFEFuncBElement.cpp:
- svg/SVGFEFuncBElement.h:
- svg/SVGFEFuncBElement.idl:
- svg/SVGFEFuncGElement.cpp:
- svg/SVGFEFuncGElement.h:
- svg/SVGFEFuncGElement.idl:
- svg/SVGFEFuncRElement.cpp:
- svg/SVGFEFuncRElement.h:
- svg/SVGFEFuncRElement.idl:
- svg/SVGFEGaussianBlurElement.cpp:
- svg/SVGFEGaussianBlurElement.h:
- svg/SVGFEGaussianBlurElement.idl:
- svg/SVGFEImageElement.cpp:
- svg/SVGFEImageElement.h:
- svg/SVGFEImageElement.idl:
- svg/SVGFELightElement.cpp:
- svg/SVGFELightElement.h:
- svg/SVGFEMergeElement.cpp:
- svg/SVGFEMergeElement.h:
- svg/SVGFEMergeElement.idl:
- svg/SVGFEMergeNodeElement.cpp:
- svg/SVGFEMergeNodeElement.h:
- svg/SVGFEMergeNodeElement.idl:
- svg/SVGFEMorphologyElement.cpp:
- svg/SVGFEMorphologyElement.h:
- svg/SVGFEMorphologyElement.idl:
- svg/SVGFEOffsetElement.cpp:
- svg/SVGFEOffsetElement.h:
- svg/SVGFEOffsetElement.idl:
- svg/SVGFEPointLightElement.cpp:
- svg/SVGFEPointLightElement.h:
- svg/SVGFEPointLightElement.idl:
- svg/SVGFESpecularLightingElement.cpp:
- svg/SVGFESpecularLightingElement.h:
- svg/SVGFESpecularLightingElement.idl:
- svg/SVGFESpotLightElement.cpp:
- svg/SVGFESpotLightElement.h:
- svg/SVGFESpotLightElement.idl:
- svg/SVGFETileElement.cpp:
- svg/SVGFETileElement.h:
- svg/SVGFETileElement.idl:
- svg/SVGFETurbulenceElement.cpp:
- svg/SVGFETurbulenceElement.h:
- svg/SVGFETurbulenceElement.idl:
- svg/SVGFilterElement.cpp:
- svg/SVGFilterElement.h:
- svg/SVGFilterElement.idl:
- svg/SVGFilterPrimitiveStandardAttributes.cpp:
- svg/SVGFilterPrimitiveStandardAttributes.h:
- svg/SVGFilterPrimitiveStandardAttributes.idl:
- svg/SVGFitToViewBox.cpp:
- svg/SVGFitToViewBox.h:
- svg/SVGFitToViewBox.idl:
- svg/SVGFont.cpp:
- svg/SVGFontData.cpp:
- svg/SVGFontData.h:
- svg/SVGFontElement.cpp:
- svg/SVGFontElement.h:
- svg/SVGFontElement.idl:
- svg/SVGFontFaceElement.cpp:
- svg/SVGFontFaceElement.h:
- svg/SVGFontFaceElement.idl:
- svg/SVGFontFaceFormatElement.cpp:
- svg/SVGFontFaceFormatElement.h:
- svg/SVGFontFaceFormatElement.idl:
- svg/SVGFontFaceNameElement.cpp:
- svg/SVGFontFaceNameElement.h:
- svg/SVGFontFaceNameElement.idl:
- svg/SVGFontFaceSrcElement.cpp:
- svg/SVGFontFaceSrcElement.h:
- svg/SVGFontFaceSrcElement.idl:
- svg/SVGFontFaceUriElement.cpp:
- svg/SVGFontFaceUriElement.h:
- svg/SVGFontFaceUriElement.idl:
- svg/SVGForeignObjectElement.cpp:
- svg/SVGForeignObjectElement.h:
- svg/SVGForeignObjectElement.idl:
- svg/SVGGElement.cpp:
- svg/SVGGElement.h:
- svg/SVGGElement.idl:
- svg/SVGGlyphElement.cpp:
- svg/SVGGlyphElement.h:
- svg/SVGGlyphElement.idl:
- svg/SVGGlyphMap.h:
- svg/SVGGradientElement.cpp:
- svg/SVGGradientElement.h:
- svg/SVGGradientElement.idl:
- svg/SVGHKernElement.cpp:
- svg/SVGHKernElement.h:
- svg/SVGHKernElement.idl:
- svg/SVGImageElement.cpp:
- svg/SVGImageElement.h:
- svg/SVGImageElement.idl:
- svg/SVGImageLoader.cpp:
- svg/SVGImageLoader.h:
- svg/SVGLangSpace.cpp:
- svg/SVGLangSpace.h:
- svg/SVGLangSpace.idl:
- svg/SVGLength.cpp:
- svg/SVGLength.h:
- svg/SVGLength.idl:
- svg/SVGLengthList.cpp:
- svg/SVGLengthList.h:
- svg/SVGLengthList.idl:
- svg/SVGLineElement.cpp:
- svg/SVGLineElement.h:
- svg/SVGLineElement.idl:
- svg/SVGLinearGradientElement.cpp:
- svg/SVGLinearGradientElement.h:
- svg/SVGLinearGradientElement.idl:
- svg/SVGList.h:
- svg/SVGListTraits.h:
- svg/SVGLocatable.cpp:
- svg/SVGLocatable.h:
- svg/SVGLocatable.idl:
- svg/SVGMPathElement.cpp:
- svg/SVGMPathElement.h:
- svg/SVGMarkerElement.cpp:
- svg/SVGMarkerElement.h:
- svg/SVGMarkerElement.idl:
- svg/SVGMaskElement.cpp:
- svg/SVGMaskElement.h:
- svg/SVGMaskElement.idl:
- svg/SVGMatrix.idl:
- svg/SVGMetadataElement.cpp:
- svg/SVGMetadataElement.h:
- svg/SVGMetadataElement.idl:
- svg/SVGMissingGlyphElement.cpp:
- svg/SVGMissingGlyphElement.h:
- svg/SVGMissingGlyphElement.idl:
- svg/SVGNumber.idl:
- svg/SVGNumberList.cpp:
- svg/SVGNumberList.h:
- svg/SVGNumberList.idl:
- svg/SVGPaint.cpp:
- svg/SVGPaint.h:
- svg/SVGPaint.idl:
- svg/SVGParserUtilities.cpp:
- svg/SVGParserUtilities.h:
- svg/SVGPathBuilder.cpp:
- svg/SVGPathBuilder.h:
- svg/SVGPathConsumer.h:
- svg/SVGPathElement.cpp:
- svg/SVGPathElement.h:
- svg/SVGPathElement.idl:
- svg/SVGPathParser.cpp:
- svg/SVGPathParser.h:
- svg/SVGPathSeg.h:
- svg/SVGPathSeg.idl:
- svg/SVGPathSegArc.cpp:
- svg/SVGPathSegArc.h:
- svg/SVGPathSegArcAbs.idl:
- svg/SVGPathSegArcRel.idl:
- svg/SVGPathSegClosePath.cpp:
- svg/SVGPathSegClosePath.h:
- svg/SVGPathSegClosePath.idl:
- svg/SVGPathSegCurvetoCubic.cpp:
- svg/SVGPathSegCurvetoCubic.h:
- svg/SVGPathSegCurvetoCubicAbs.idl:
- svg/SVGPathSegCurvetoCubicRel.idl:
- svg/SVGPathSegCurvetoCubicSmooth.cpp:
- svg/SVGPathSegCurvetoCubicSmooth.h:
- svg/SVGPathSegCurvetoCubicSmoothAbs.idl:
- svg/SVGPathSegCurvetoCubicSmoothRel.idl:
- svg/SVGPathSegCurvetoQuadratic.cpp:
- svg/SVGPathSegCurvetoQuadratic.h:
- svg/SVGPathSegCurvetoQuadraticAbs.idl:
- svg/SVGPathSegCurvetoQuadraticRel.idl:
- svg/SVGPathSegCurvetoQuadraticSmooth.cpp:
- svg/SVGPathSegCurvetoQuadraticSmooth.h:
- svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl:
- svg/SVGPathSegCurvetoQuadraticSmoothRel.idl:
- svg/SVGPathSegLineto.cpp:
- svg/SVGPathSegLineto.h:
- svg/SVGPathSegLinetoAbs.idl:
- svg/SVGPathSegLinetoHorizontal.cpp:
- svg/SVGPathSegLinetoHorizontal.h:
- svg/SVGPathSegLinetoHorizontalAbs.idl:
- svg/SVGPathSegLinetoHorizontalRel.idl:
- svg/SVGPathSegLinetoRel.idl:
- svg/SVGPathSegLinetoVertical.cpp:
- svg/SVGPathSegLinetoVertical.h:
- svg/SVGPathSegLinetoVerticalAbs.idl:
- svg/SVGPathSegLinetoVerticalRel.idl:
- svg/SVGPathSegList.cpp:
- svg/SVGPathSegList.h:
- svg/SVGPathSegList.idl:
- svg/SVGPathSegListBuilder.cpp:
- svg/SVGPathSegListBuilder.h:
- svg/SVGPathSegMoveto.cpp:
- svg/SVGPathSegMoveto.h:
- svg/SVGPathSegMovetoAbs.idl:
- svg/SVGPathSegMovetoRel.idl:
- svg/SVGPatternElement.cpp:
- svg/SVGPatternElement.h:
- svg/SVGPatternElement.idl:
- svg/SVGPoint.idl:
- svg/SVGPointList.cpp:
- svg/SVGPointList.h:
- svg/SVGPointList.idl:
- svg/SVGPolyElement.cpp:
- svg/SVGPolyElement.h:
- svg/SVGPolygonElement.cpp:
- svg/SVGPolygonElement.h:
- svg/SVGPolygonElement.idl:
- svg/SVGPolylineElement.cpp:
- svg/SVGPolylineElement.h:
- svg/SVGPolylineElement.idl:
- svg/SVGPreserveAspectRatio.cpp:
- svg/SVGPreserveAspectRatio.h:
- svg/SVGPreserveAspectRatio.idl:
- svg/SVGRadialGradientElement.cpp:
- svg/SVGRadialGradientElement.h:
- svg/SVGRadialGradientElement.idl:
- svg/SVGRect.idl:
- svg/SVGRectElement.cpp:
- svg/SVGRectElement.h:
- svg/SVGRectElement.idl:
- svg/SVGRenderingIntent.h:
- svg/SVGRenderingIntent.idl:
- svg/SVGSVGElement.cpp:
- svg/SVGSVGElement.h:
- svg/SVGSVGElement.idl:
- svg/SVGScriptElement.cpp:
- svg/SVGScriptElement.h:
- svg/SVGScriptElement.idl:
- svg/SVGSetElement.cpp:
- svg/SVGSetElement.h:
- svg/SVGSetElement.idl:
- svg/SVGStopElement.cpp:
- svg/SVGStopElement.h:
- svg/SVGStopElement.idl:
- svg/SVGStringList.cpp:
- svg/SVGStringList.h:
- svg/SVGStringList.idl:
- svg/SVGStylable.cpp:
- svg/SVGStylable.h:
- svg/SVGStylable.idl:
- svg/SVGStyleElement.cpp:
- svg/SVGStyleElement.h:
- svg/SVGStyleElement.idl:
- svg/SVGStyledElement.cpp:
- svg/SVGStyledElement.h:
- svg/SVGStyledLocatableElement.cpp:
- svg/SVGStyledLocatableElement.h:
- svg/SVGStyledTransformableElement.cpp:
- svg/SVGStyledTransformableElement.h:
- svg/SVGSwitchElement.cpp:
- svg/SVGSwitchElement.h:
- svg/SVGSwitchElement.idl:
- svg/SVGSymbolElement.cpp:
- svg/SVGSymbolElement.h:
- svg/SVGSymbolElement.idl:
- svg/SVGTRefElement.cpp:
- svg/SVGTRefElement.h:
- svg/SVGTRefElement.idl:
- svg/SVGTSpanElement.cpp:
- svg/SVGTSpanElement.h:
- svg/SVGTSpanElement.idl:
- svg/SVGTests.cpp:
- svg/SVGTests.h:
- svg/SVGTests.idl:
- svg/SVGTextContentElement.cpp:
- svg/SVGTextContentElement.h:
- svg/SVGTextContentElement.idl:
- svg/SVGTextElement.cpp:
- svg/SVGTextElement.h:
- svg/SVGTextElement.idl:
- svg/SVGTextPathElement.cpp:
- svg/SVGTextPathElement.h:
- svg/SVGTextPathElement.idl:
- svg/SVGTextPositioningElement.cpp:
- svg/SVGTextPositioningElement.h:
- svg/SVGTextPositioningElement.idl:
- svg/SVGTitleElement.cpp:
- svg/SVGTitleElement.h:
- svg/SVGTitleElement.idl:
- svg/SVGTransform.cpp:
- svg/SVGTransform.h:
- svg/SVGTransform.idl:
- svg/SVGTransformDistance.cpp:
- svg/SVGTransformDistance.h:
- svg/SVGTransformList.cpp:
- svg/SVGTransformList.h:
- svg/SVGTransformList.idl:
- svg/SVGTransformable.cpp:
- svg/SVGTransformable.h:
- svg/SVGTransformable.idl:
- svg/SVGURIReference.cpp:
- svg/SVGURIReference.h:
- svg/SVGURIReference.idl:
- svg/SVGUnitTypes.h:
- svg/SVGUnitTypes.idl:
- svg/SVGUseElement.cpp:
- svg/SVGUseElement.h:
- svg/SVGUseElement.idl:
- svg/SVGVKernElement.cpp:
- svg/SVGVKernElement.h:
- svg/SVGVKernElement.idl:
- svg/SVGViewElement.cpp:
- svg/SVGViewElement.h:
- svg/SVGViewElement.idl:
- svg/SVGViewSpec.cpp:
- svg/SVGViewSpec.h:
- svg/SVGViewSpec.idl:
- svg/SVGZoomAndPan.cpp:
- svg/SVGZoomAndPan.h:
- svg/SVGZoomAndPan.idl:
- svg/SVGZoomEvent.cpp:
- svg/SVGZoomEvent.h:
- svg/SVGZoomEvent.idl:
- svg/animation/SMILTime.cpp:
- svg/animation/SMILTime.h:
- svg/animation/SMILTimeContainer.cpp:
- svg/animation/SMILTimeContainer.h:
- svg/animation/SVGSMILElement.cpp:
- svg/animation/SVGSMILElement.h:
- svg/graphics/SVGImage.cpp:
- svg/graphics/SVGImage.h:
- svg/graphics/filters/SVGDistantLightSource.h:
- svg/graphics/filters/SVGFEConvolveMatrix.cpp:
- svg/graphics/filters/SVGFEConvolveMatrix.h:
- svg/graphics/filters/SVGFEDiffuseLighting.cpp:
- svg/graphics/filters/SVGFEDiffuseLighting.h:
- svg/graphics/filters/SVGFEDisplacementMap.cpp:
- svg/graphics/filters/SVGFEDisplacementMap.h:
- svg/graphics/filters/SVGFEFlood.cpp:
- svg/graphics/filters/SVGFEFlood.h:
- svg/graphics/filters/SVGFEImage.cpp:
- svg/graphics/filters/SVGFEImage.h:
- svg/graphics/filters/SVGFELighting.cpp:
- svg/graphics/filters/SVGFELighting.h:
- svg/graphics/filters/SVGFEMerge.cpp:
- svg/graphics/filters/SVGFEMerge.h:
- svg/graphics/filters/SVGFEMorphology.cpp:
- svg/graphics/filters/SVGFEMorphology.h:
- svg/graphics/filters/SVGFEOffset.cpp:
- svg/graphics/filters/SVGFEOffset.h:
- svg/graphics/filters/SVGFESpecularLighting.cpp:
- svg/graphics/filters/SVGFESpecularLighting.h:
- svg/graphics/filters/SVGFETile.cpp:
- svg/graphics/filters/SVGFETile.h:
- svg/graphics/filters/SVGFETurbulence.cpp:
- svg/graphics/filters/SVGFETurbulence.h:
- svg/graphics/filters/SVGFilter.cpp:
- svg/graphics/filters/SVGFilter.h:
- svg/graphics/filters/SVGFilterBuilder.cpp:
- svg/graphics/filters/SVGFilterBuilder.h:
- svg/graphics/filters/SVGLightSource.cpp:
- svg/graphics/filters/SVGLightSource.h:
- svg/graphics/filters/SVGPointLightSource.h:
- svg/graphics/filters/SVGSpotLightSource.h:
- 05:36 Changeset [64545] by
-
2010-08-03 Balazs Kelemen <kb@inf.u-szeged.hu>
[Qt] Unreviewed typo fix in the WebKit2/DerivedSources.pro project file.
Use QMAKE_MKDIR as the command for directory creation.
- DerivedSources.pro:
- 04:59 WebKit Team edited by
- (diff)
- 04:08 Changeset [64544] by
-
2010-08-03 Andrei Popescu <andreip@google.com>
Unreviewed, build fix.
[IndexedDB] Chromium build is broken due to typo in WebCore.gypi:3501
https://bugs.webkit.org/show_bug.cgi?id=43408
Add missing ' in WebCore.gypi:3501.
- WebCore.gypi:
- 03:43 Changeset [64543] by
-
2010-07-30 Andrei Popescu <andreip@dhcp-172-16-14-12.lon.corp.google.com>
Reviewed by Jeremy Orlow.
Rename IDBDatabaseRequest to IDBDatabase
https://bugs.webkit.org/show_bug.cgi?id=43250
No new tests, just refactoring.
- Android.derived.jscbindings.mk:
- Android.derived.v8bindings.mk:
- Android.mk:
- CMakeLists.txt:
- DerivedSources.cpp:
- DerivedSources.make:
- GNUmakefile.am:
- WebCore.gypi:
- WebCore.pri:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.vcproj/WebCore.vcproj~: Added.
- WebCore.xcodeproj/project.pbxproj:
- WebCore.xcodeproj/project.pbxproj~: Added.
- bindings/js/JSIDBAnyCustom.cpp: (WebCore::toJS):
- bindings/v8/custom/V8IDBAnyCustom.cpp: (WebCore::toV8):
- storage/IDBAny.cpp: (WebCore::IDBAny::idbDatabase): (WebCore::IDBAny::set):
- storage/IDBAny.h: (WebCore::IDBAny::):
- storage/IDBCallbacks.h:
- storage/IDBDatabase.cpp: Added. (WebCore::IDBDatabase::IDBDatabase): (WebCore::IDBDatabase::~IDBDatabase): (WebCore::IDBDatabase::createObjectStore): (WebCore::IDBDatabase::objectStore): (WebCore::IDBDatabase::removeObjectStore):
- storage/IDBDatabase.h: (WebCore::IDBDatabase::create): (WebCore::IDBDatabase::name): (WebCore::IDBDatabase::description): (WebCore::IDBDatabase::version): (WebCore::IDBDatabase::objectStores):
- storage/IDBDatabase.idl: Added.
- storage/IDBDatabaseBackendImpl.cpp: Added. (WebCore::IDBDatabaseBackendImpl::IDBDatabaseBackendImpl): (WebCore::IDBDatabaseBackendImpl::~IDBDatabaseBackendImpl): (WebCore::IDBDatabaseBackendImpl::objectStores): (WebCore::IDBDatabaseBackendImpl::createObjectStore): (WebCore::IDBDatabaseBackendImpl::objectStore): (WebCore::IDBDatabaseBackendImpl::removeObjectStore):
- storage/IDBDatabaseBackendImpl.h: Added. (WebCore::IDBDatabaseBackendImpl::create): (WebCore::IDBDatabaseBackendImpl::name): (WebCore::IDBDatabaseBackendImpl::description): (WebCore::IDBDatabaseBackendImpl::version):
- storage/IDBDatabaseBackendInterface.h: Added. (WebCore::IDBDatabaseBackendInterface::~IDBDatabaseBackendInterface):
- storage/IDBDatabaseImpl.cpp: Removed.
- storage/IDBDatabaseImpl.h: Removed.
- storage/IDBDatabaseRequest.cpp: Removed.
- storage/IDBDatabaseRequest.h: Removed.
- storage/IDBDatabaseRequest.idl: Removed.
- storage/IDBFactoryBackendImpl.cpp: (WebCore::IDBFactoryBackendImpl::open):
- storage/IDBFactoryBackendImpl.h:
- storage/IDBRequest.cpp: (WebCore::IDBRequest::onSuccess):
- storage/IDBRequest.h:
2010-07-30 Andrei Popescu <andreip@dhcp-172-16-14-12.lon.corp.google.com>
Reviewed by Jeremy Orlow.
Rename IDBDatabaseRequest to IDBDatabase
https://bugs.webkit.org/show_bug.cgi?id=43250
- src/IDBCallbacksProxy.cpp: (WebCore::IDBCallbacksProxy::onSuccess):
- src/IDBCallbacksProxy.h:
- src/IDBDatabaseProxy.cpp: (WebCore::IDBDatabaseProxy::create):
- src/IDBDatabaseProxy.h:
- src/WebIDBDatabaseImpl.cpp: (WebKit::WebIDBDatabaseImpl::WebIDBDatabaseImpl): (WebKit::WebIDBDatabaseImpl::name): (WebKit::WebIDBDatabaseImpl::description): (WebKit::WebIDBDatabaseImpl::version): (WebKit::WebIDBDatabaseImpl::objectStores): (WebKit::WebIDBDatabaseImpl::createObjectStore): (WebKit::WebIDBDatabaseImpl::objectStore): (WebKit::WebIDBDatabaseImpl::removeObjectStore):
- src/WebIDBDatabaseImpl.h:
- 03:12 Changeset [64542] by
-
2010-08-03 Satish Sampath <satish@chromium.org>
Reviewed by Kent Tamura.
Initiate speech input requests on click event
https://bugs.webkit.org/show_bug.cgi?id=43352
- rendering/TextControlInnerElements.cpp: (WebCore::InputFieldSpeechButtonElement::defaultEventHandler):
- 02:54 Changeset [64541] by
-
2010-08-03 Pavel Feldman <pfeldman@chromium.org>
Not reviewed. Chromium test expectations update.
- platform/chromium/test_expectations.txt:
- 02:33 Changeset [64540] by
-
2010-08-02 Yury Semikhatsky <yurys@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: debugger code should serialize call frames to InspectorObjects instead of SerializedScriptValues.
https://bugs.webkit.org/show_bug.cgi?id=43339
No new tests. Refactoring.
- inspector/InjectedScript.cpp: (WebCore::InjectedScript::callFrames):
- inspector/InjectedScript.h:
- inspector/Inspector.idl:
- inspector/InspectorController.cpp: (WebCore::InspectorController::editScriptSource): (WebCore::InspectorController::getScriptSource): (WebCore::InspectorController::currentCallFrames): (WebCore::InspectorController::didPause):
- inspector/InspectorController.h:
- inspector/front-end/InspectorBackendStub.js: (WebInspector.InspectorBackendStub):
- 02:21 Changeset [64539] by
-
2010-08-03 Nikolas Zimmermann <nzimmermann@rim.com>
Reviewed by Dirk Schulze.
Cleanup all of svg/ code
https://bugs.webkit.org/show_bug.cgi?id=43311
Unify the license header in all files in svg/, to use the same template as most WebCore files use.
Unified email adress style, etc. all generated with a perl script attached to bug 43311.i
- svg/...: Updated header template in all files, in the svg/ subdirectory.
- 02:11 Changeset [64538] by
-
2010-08-03 Pavel Feldman <pfeldman@chromium.org>
Not reviewed. Upstreaming test_expectations.
- platform/chromium/test_expectations.txt:
- 02:04 Changeset [64537] by
-
WebCore: Turn all callbacks into ActiveDOMObjects and create callbacks in the correct context.
https://bugs.webkit.org/show_bug.cgi?id=40112
Reviewed by Adam Barth.
Test: http/tests/storage/callbacks-are-called-in-correct-context.html
- CMakeLists.txt: Added new files.
- DerivedSources.make:
- GNUmakefile.am:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- bindings/generic/ActiveDOMCallback.cpp: Added. The base class
for all callbacks, that behaves like an ActiveDOMObject.
(WebCore::DestroyOnContextThreadTask::create):
(WebCore::DestroyOnContextThreadTask::performTask):
(WebCore::DestroyOnContextThreadTask::DestroyOnContextThreadTask):
(WebCore::ActiveDOMObjectCallbackImpl::ActiveDOMObjectCallbackImpl):
(WebCore::ActiveDOMObjectCallbackImpl::contextDestroyed):
(WebCore::ActiveDOMObjectCallbackImpl::canSuspend):
(WebCore::ActiveDOMObjectCallbackImpl::suspend):
(WebCore::ActiveDOMObjectCallbackImpl::resume):
(WebCore::ActiveDOMObjectCallbackImpl::stop):
(WebCore::ActiveDOMObjectCallbackImpl::canInvokeCallback):
(WebCore::ActiveDOMObjectCallbackImpl::scriptExecutionContext):
(WebCore::ActiveDOMObjectCallbackImpl::mutex):
(WebCore::destroyOnContextThread):
(WebCore::ActiveDOMCallback::ActiveDOMCallback):
(WebCore::ActiveDOMCallback::~ActiveDOMCallback):
(WebCore::ActiveDOMCallback::canInvokeCallback):
(WebCore::ActiveDOMCallback::scriptExecutionContext):
- bindings/generic/ActiveDOMCallback.h: Added.
- bindings/js/JSCustomSQLStatementErrorCallback.cpp: Pass the
right ScriptExecutionContext to the JSC callbacks.
(WebCore::JSSQLStatementErrorCallback::handleEvent):
- bindings/js/JSSQLTransactionCustom.cpp:
(WebCore::JSSQLTransaction::executeSql):
- bindings/scripts/CodeGeneratorJS.pm: Make all callbacks inherit
from ActiveDOMCallback, and make them use the right
ScriptExecutionContext.
- bindings/scripts/CodeGeneratorV8.pm:
- bindings/scripts/test/JS/JSTestCallback.cpp: Update the
expectations for the code generated by CodeGenerator{JS|V8}.pm.
(WebCore::JSTestCallback::JSTestCallback):
(WebCore::JSTestCallback::~JSTestCallback):
(WebCore::JSTestCallback::callbackWithClass1Param):
(WebCore::JSTestCallback::callbackWithClass2Param):
- bindings/scripts/test/JS/JSTestCallback.h:
- bindings/scripts/test/V8/V8TestCallback.cpp:
(WebCore::V8TestCallback::V8TestCallback):
(WebCore::V8TestCallback::callbackWithClass1Param):
(WebCore::V8TestCallback::callbackWithClass2Param):
- bindings/scripts/test/V8/V8TestCallback.h:
(WebCore::V8TestCallback::create):
- bindings/scripts/test/V8/V8TestObj.cpp:
(WebCore::TestObjInternal::methodWithCallbackArgCallback):
(WebCore::TestObjInternal::methodWithNonCallbackArgAndCallbackArgCallback):
(WebCore::TestObjInternal::methodWithCallbackAndOptionalArgCallback):
- bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp: Pass
the right ScriptExecutionContext to the V8 callbacks.
(WebCore::V8SQLStatementErrorCallback::handleEvent):
- bindings/v8/custom/V8DOMWindowCustom.cpp:
(WebCore::V8DOMWindow::openDatabaseCallback):
- bindings/v8/custom/V8DatabaseCustom.cpp:
(WebCore::V8Database::changeVersionCallback):
(WebCore::createTransaction):
- bindings/v8/custom/V8DatabaseSyncCustom.cpp:
(WebCore::V8DatabaseSync::changeVersionCallback):
(WebCore::createTransaction):
- bindings/v8/custom/V8SQLTransactionCustom.cpp:
(WebCore::V8SQLTransaction::executeSqlCallback):
- bindings/v8/custom/V8WorkerContextCustom.cpp:
(WebCore::V8WorkerContext::openDatabaseCallback):
(WebCore::V8WorkerContext::openDatabaseSyncCallback):
- dom/ActiveDOMObject.cpp: Simplify the code.
(WebCore::ActiveDOMObject::ActiveDOMObject):
(WebCore::ActiveDOMObject::~ActiveDOMObject):
- storage/Database.cpp: CallbackClass::handleEvent() doesn't take
a ScriptExecutionContext anymore.
(WebCore::DatabaseCreationCallbackTask::performTask):
- storage/DatabaseCallback.h:
- storage/DatabaseSync.cpp:
(WebCore::DatabaseSync::openDatabaseSync):
- storage/EntryCallback.h:
- storage/ErrorCallback.h:
- storage/FileSystemCallback.h:
- storage/MetadataCallback.h:
- storage/SQLStatement.cpp:
(WebCore::SQLStatement::performCallback):
- storage/SQLStatementCallback.h:
- storage/SQLStatementErrorCallback.h:
- storage/SQLTransaction.cpp:
(WebCore::SQLTransaction::deliverTransactionCallback):
(WebCore::SQLTransaction::deliverTransactionErrorCallback):
- storage/SQLTransactionCallback.h:
- storage/SQLTransactionErrorCallback.h:
- storage/SQLTransactionSync.cpp:
(WebCore::SQLTransactionSync::execute):
- storage/SQLTransactionSyncCallback.h:
LayoutTests: Make sure all DB callbacks run in the correct context.
https://bugs.webkit.org/show_bug.cgi?id=40112
Reviewed by Adam Barth.
- http/tests/storage: Added.
- http/tests/storage/callbacks-are-called-in-correct-context-expected.txt: Added.
- http/tests/storage/callbacks-are-called-in-correct-context.html: Added.
- http/tests/storage/resources: Added.
- http/tests/storage/resources/callbacks-are-called-in-correct-context-first-frame.html: Added.
- http/tests/storage/resources/callbacks-are-called-in-correct-context-output-frame.html: Added.
- http/tests/storage/resources/callbacks-are-called-in-correct-context-second-frame.html: Added.
- http/tests/storage/resources/callbacks-are-called-in-correct-context-third-frame.html: Added.
- http/tests/storage/resources/callbacks-are-called-in-correct-context.cgi: Added.
- 01:57 Changeset [64536] by
-
2010-08-02 Ilya Tikhonovsky <loislo@chromium.org>
Reviewed by Yury Semikhatsky.
WebInspector: Trivial InspectorBackend functions were removed.
And now it is bit simpler to change Inspector API because we have
less number of abstraction layers.
https://bugs.webkit.org/show_bug.cgi?id=43402
- inspector/CodeGeneratorInspector.pm:
- inspector/Inspector.idl:
- inspector/InspectorBackend.cpp: (WebCore::InspectorBackend::clearConsoleMessages): (WebCore::InspectorBackend::releaseWrapperObjectGroup): (WebCore::InspectorBackend::inspectorFrontend): (WebCore::InspectorBackend::remoteFrontend):
- inspector/InspectorBackend.h: (WebCore::InspectorBackend::inspectorDOMAgent): (WebCore::InspectorBackend::inspectorApplicationCacheAgent):
- inspector/InspectorController.h:
- 01:32 Changeset [64535] by
-
Unreviewed (emergency test fix).
REGRESSION (r64518): Most regression tests fail on ASSERT(shouldTrackVisitedLinks)
on Snow Leopard.
Platforms that use strategies now use a different code path than others, and that code path
lacks necessary checks. We don't have a Snow Leopard debug buildbot.
- page/PageGroup.cpp: (WebCore::PageGroup::addVisitedLinkHash): The private version of addVisitedLink() must not be called when we're not tracking visited links.
- 00:36 Changeset [64534] by
-
2010-08-02 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Yury Semikhatsky.
Chromium DevTools: Get rid of DevTools RPC.
- bindings/js/ScriptProfiler.h: (WebCore::ScriptProfiler::getProfilerLogLines):
- bindings/v8/ScriptProfiler.cpp: (WebCore::ScriptProfiler::getProfilerLogLines):
- bindings/v8/ScriptProfiler.h:
- inspector/Inspector.idl:
- inspector/InspectorBackend.cpp: (WebCore::InspectorBackend::takeHeapSnapshot): (WebCore::InspectorBackend::getProfilerLogLines):
- inspector/InspectorBackend.h:
- inspector/InspectorController.cpp: (WebCore::InspectorController::disableProfiler):
- inspector/InspectorController.h:
- inspector/InspectorFrontend.h:
- inspector/front-end/InspectorBackendStub.js: (WebInspector.InspectorBackendStub):
2010-08-02 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Yury Semikhatsky.
Chromium DevTools: Get rid of DevTools RPC.
- WebKit.gyp:
- public/WebDevToolsAgent.h:
- public/WebDevToolsAgentClient.h: (WebKit::WebDevToolsAgentClient::sendMessageToInspectorFrontend): (WebKit::WebDevToolsAgentClient::sendDebuggerOutput): (WebKit::WebDevToolsAgentClient::sendDispatchToAPU):
- public/WebDevToolsFrontend.h:
- public/WebDevToolsFrontendClient.h: (WebKit::WebDevToolsFrontendClient::sendMessageToBackend):
- public/WebDevToolsMessageData.h: Removed.
- public/WebDevToolsMessageTransport.h: Removed.
- src/APUAgentDelegate.h: Removed.
- src/DebuggerAgent.h: Removed.
- src/DebuggerAgentImpl.cpp: (WebKit::DebuggerAgentImpl::DebuggerAgentImpl): (WebKit::DebuggerAgentImpl::debuggerOutput):
- src/DebuggerAgentImpl.h:
- src/DebuggerAgentManager.cpp: (WebKit::DebuggerAgentManager::debugDetach): (WebKit::DebuggerAgentManager::onV8DebugMessage): (WebKit::DebuggerAgentManager::executeDebuggerCommand): (WebKit::DebuggerAgentManager::sendCommandToV8): (WebKit::DebuggerAgentManager::sendContinueCommandToV8):
- src/DevToolsRPC.h: Removed.
- src/DevToolsRPCJS.h: Removed.
- src/InspectorClientImpl.cpp:
- src/InspectorFrontendClientImpl.cpp: (WebKit::InspectorFrontendClientImpl::sendMessageToBackend):
- src/ProfilerAgent.h: Removed.
- src/ProfilerAgentImpl.cpp: Removed.
- src/ProfilerAgentImpl.h: Removed.
- src/ToolsAgent.h: Removed.
- src/WebDevToolsAgentImpl.cpp: (WebKit::): (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl): (WebKit::WebDevToolsAgentImpl::attach): (WebKit::WebDevToolsAgentImpl::didClearWindowObject): (WebKit::WebDevToolsAgentImpl::dispatchOnInspectorBackend): (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient): (WebKit::WebDevToolsAgentImpl::sendMessageToFrontend):
- src/WebDevToolsAgentImpl.h:
- src/WebDevToolsFrontendImpl.cpp: (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend): (WebKit::WebDevToolsFrontendImpl::frontendLoaded): (WebKit::WebDevToolsFrontendImpl::executeScript):
- src/WebDevToolsFrontendImpl.h:
- src/js/DevTools.js: (devtools.dispatch): (devtools.ToolsAgent):
- src/js/DevToolsHostStub.js:
- src/js/ProfilerAgent.js: (devtools.ProfilerAgent):
2010-08-02 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Yury Semikhatsky.
Chromium DevTools: Get rid of DevTools RPC.
- DumpRenderTree/chromium/DRTDevToolsAgent.cpp: (DRTDevToolsAgent::sendMessageToInspectorFrontend): (DRTDevToolsAgent::call):
- DumpRenderTree/chromium/DRTDevToolsAgent.h:
- DumpRenderTree/chromium/DRTDevToolsCallArgs.h: (DRTDevToolsCallArgs::DRTDevToolsCallArgs):
- DumpRenderTree/chromium/DRTDevToolsClient.cpp: (DRTDevToolsClient::sendMessageToBackend): (DRTDevToolsClient::call):
- DumpRenderTree/chromium/DRTDevToolsClient.h:
- 00:14 Changeset [64533] by
-
2010-08-03 Kent Tamura <tkent@chromium.org>
Unreviewed, test expectation update for DRT/Chromium.
- platform/chromium/drt_expectations.txt:
08/02/10:
- 23:19 Changeset [64532] by
-
Removed temporary build rule introduced in r62594.
Rubber-stamped by Sam Weinig.
- DerivedSources.make:
- 23:00 Changeset [64531] by
-
2010-08-02 Kent Tamura <tkent@chromium.org>
Unreviewed, test expectation update.
- platform/chromium/drt_expectations.txt:
- 22:51 Changeset [64530] by
-
[DRT/Chromium] Remove dependencies to some Chromium headers
https://bugs.webkit.org/show_bug.cgi?id=43396
Reviewed by Dimitri Glazkov.
WebKit/chromium:
- DEPS: Update Chromium revision to 54649 in order to have a
webkit_support change (r54646)
WebKitTools:
- DumpRenderTree/chromium/CppVariant.h: Remove base/basictypes.h because webkit_support.h contains it.
- DumpRenderTree/chromium/EventSender.cpp:
(getCurrentEventTimeSec): Use new wrapper function.
- DumpRenderTree/chromium/TestNavigationController.h: Remove base/basictypes.h because webkit_support.h contains it.
- DumpRenderTree/chromium/TestShell.cpp:
(dumpHistoryItem): Use new wrapper function.
- DumpRenderTree/chromium/WebViewHost.cpp:
(WebViewHost::cancelledError): Use new wrapper function.
(WebViewHost::didFailResourceLoad): Use new wrapper function.
- 21:57 Changeset [64529] by
-
2010-08-02 Pavel Feldman <pfeldman@chromium.org>
Not reviewed. Rolling out r64525 for breaking chromium tests.
- bindings/v8/V8Proxy.cpp: (WebCore::V8Proxy::retrieve):
- 20:22 Changeset [64528] by
-
[wx] Build fixes after recent changes.
- 20:00 Changeset [64527] by
-
- platform/VisitedLinkStrategy.h: Added.
(WebCore::VisitedLinkStrategy::~VisitedLinkStrategy):
Reviewed by NOBODY (Build fix, forgot to svn add this file)
- 19:44 Changeset [64526] by
-
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Gustavo Noronha Silva.
[GTK] WebKit2 requires lazy cursor support
https://bugs.webkit.org/show_bug.cgi?id=43053
Add lazy cursor support for GTK+. Lazy cursor support is used on some
WebKit2 ports to support changing the cursor.
No new tests, as this should not change functionality.
- platform/Cursor.h: Changed the m_platformCursor member to be a GRefPtr. This simplifies the logic a great deal.
- platform/gtk/CursorGtk.cpp: (WebCore::createNamedCursor): Added, adapted from existing code. (WebCore::createCustomCursor): Added, adapted from existing code. (WebCore::Cursor::ensurePlatformCursor): Added. (WebCore::Cursor::Cursor): Added. (WebCore::Cursor::operator=): Added. (WebCore::Cursor::~Cursor): Added.
- platform/gtk/WidgetGtk.cpp: (WebCore::Widget::setCursor): Call platformCusor now to get the actual GdkCursor.
- 19:25 Changeset [64525] by
-
2010-08-02 Rajiv Makhijani <rajivmakhijani@chromium.org>
Reviewed by Adam Barth.
Committed by Dirk Pranke.
Added missing "if (window.layoutTestController)" check.
Removed expectation for test case that should now pass with this bugfix.
- http/tests/security/sandbox-inherit-to-initial-document-2.html:
- platform/chromium/test_expectations.txt:
2010-08-02 Rajiv Makhijani <rajivmakhijani@chromium.org>
Reviewed by Adam Barth.
Committed by Dirk Pranke.
Bug 38705 - [v8] chromium fails http/tests/sandbox-inherit-to-initial-document-2
https://bugs.webkit.org/show_bug.cgi?id=38705
WebCore::V8Proxy::retrieve(Frame* frame) calls WebCore::ScriptController::canExecuteScripts
and returns 0 if canExecuteScripts is false. It should return the proxy regardless
of whether the frame can execute scripts.
- bindings/v8/V8Proxy.cpp: (WebCore::V8Proxy::retrieve): Removed canExecuteScripts check.
- 19:20 Changeset [64524] by
-
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] DRT implement execCommand()
https://bugs.webkit.org/show_bug.cgi?id=35351
Enable tests which are now passing and re-organize some others that
will pass once we have editing callbacks enabled.
- platform/gtk/Skipped:
- platform/gtk/editing/deleting/5300379-expected.txt: Added.
- platform/gtk/editing/deleting/delete-to-end-of-paragraph-expected.txt:
- platform/gtk/editing/deleting/smart-delete-003-expected.txt: Added.
- platform/gtk/editing/deleting/smart-delete-004-expected.txt: Added.
- platform/gtk/editing/selection/selection-actions-expected.txt: Added.
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] DRT implement execCommand()
https://bugs.webkit.org/show_bug.cgi?id=35351
- webkit/webkitprivate.h: Add some private methods for the DRT which enable LayoutTestController.execCommand and LayoutTestController.isCommandEnabled: webkit_web_view_execute_core_command_by_name and webkit_web_view_is_command_enabled.
- webkit/webkitwebview.cpp: (webkit_web_view_execute_core_command_by_name): added. (webkit_web_view_is_command_enabled): Added.
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] DRT implement execCommand()
https://bugs.webkit.org/show_bug.cgi?id=35351
- DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: (LayoutTestController::execCommand): Implement using webkit_web_view_execute_core_command_by_name. (LayoutTestController::isCommandEnabled): Implement using webkit_web_view_is_command_enabled. (LayoutTestController::setCacheModel): Move below LayoutTestController::isCommandEnabled.
- 19:04 Changeset [64523] by
-
Unreviewed Chromium change to mark keydown-numpad-keys.html as failing on all platforms (not just linux)
- platform/chromium/test_expectations.txt: Mark keydown-numpad-keys.html as failing on all platforms
- 19:00 Changeset [64522] by
-
Unreviewed rollback of Chromium expectations files to match rollback of r64471.
- platform/chromium-mac/fast/dom/navigator-detached-no-crash-expected.txt: Removed.
- platform/chromium-win/fast/dom/navigator-detached-no-crash-expected.txt: Removed.
- 18:48 Changeset [64521] by
-
2010-08-02 Martin Robinson <mrobinson@igalia.com>
[GTK] Use GdkPixbuf for ImageBuffer::toDataURL
https://bugs.webkit.org/show_bug.cgi?id=43088
Rebaseline some tests after r64506.
- platform/gtk/fast/canvas/canvas-toDataURL-case-insensitive-mimetype-expected.txt:
- platform/gtk/fast/canvas/toDataURL-supportedTypes-expected.txt: Copied from LayoutTests/platform/qt/fast/canvas/toDataURL-supportedTypes-expected.txt.
- 18:35 Changeset [64520] by
-
Unreviewed text expectations changes for Chromium.
- platform/chromium-mac/fast/dom/navigator-detached-no-crash-expected.txt: Added.
- platform/chromium-mac/fast/events/special-key-events-in-input-text-expected.txt: Added.
- platform/chromium-mac/plugins/npruntime/object-from-destroyed-plugin-expected.txt: Added.
- platform/chromium-win/fast/dom/navigator-detached-no-crash-expected.txt: Added.
- platform/chromium-win/fast/events/special-key-events-in-input-text-expected.txt: Added.
- platform/chromium-win/plugins/npruntime/object-from-destroyed-plugin-expected.txt: Added.
- platform/chromium/test_expectations.txt: Mark keydown-numpad-keys.html as failing on all platforms (not just linux).
- 18:13 Changeset [64519] by
-
Add alias for run-webkit-tests --webkit-test-runner (run-webkit-tests -2).
Reviewed by Anders Carlsson.
- Scripts/old-run-webkit-tests:
- 18:08 Changeset [64518] by
-
2010-08-02 Brady Eidson <beidson@apple.com>
Reviewed by Anders Carlsson.
Add VisitedLinkStrategy for each platform to implement
https://bugs.webkit.org/show_bug.cgi?id=43393
- WebCoreSupport/WebPlatformStrategies.h:
- WebCoreSupport/WebPlatformStrategies.mm: (WebPlatformStrategies::createVisitedLinkStrategy): (WebPlatformStrategies::isLinkVisited): Call back into PageGroup's visited links. (WebPlatformStrategies::addVisitedLink): Ditto.
2010-08-02 Brady Eidson <beidson@apple.com>
Reviewed by Anders Carlsson.
Add VisitedLinkStrategy for each platform to implement
https://bugs.webkit.org/show_bug.cgi?id=43393
No new tests. (No change in behavior)
- WebCore.exp.in:
- WebCore.xcodeproj/project.pbxproj:
- css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::SelectorChecker::determineLinkStateSlowCase): Use VisitedLinkStrategy if it's enabled.
- loader/HistoryController.cpp: (WebCore::addVisitedLink): Choose VisitedLinkStrategy if it's enabled, else fallback to PageGroup. (WebCore::HistoryController::updateForStandardLoad): Use addVisitedLink helper. (WebCore::HistoryController::updateForRedirectWithLockedBackForwardList): Ditto. (WebCore::HistoryController::updateForClientRedirect): Ditto. (WebCore::HistoryController::updateForSameDocumentNavigation): Ditto.
- platform/PlatformStrategies.h: (WebCore::PlatformStrategies::visitedLinkStrategy): (WebCore::PlatformStrategies::PlatformStrategies):
2010-08-02 Brady Eidson <beidson@apple.com>
Reviewed by Anders Carlsson.
Add VisitedLinkStrategy for each platform to implement
https://bugs.webkit.org/show_bug.cgi?id=43393
- WebProcess/WebCoreSupport/WebPlatformStrategies.cpp: (WebKit::WebPlatformStrategies::createVisitedLinkStrategy): (WebKit::WebPlatformStrategies::isLinkVisited): Call back into PageGroup's visited links, for now. (WebKit::WebPlatformStrategies::addVisitedLink): Ditto.
- WebProcess/WebCoreSupport/WebPlatformStrategies.h:
- 18:05 Changeset [64517] by
-
2010-08-02 Chris Fleizach <cfleizach@apple.com>
Unreviewed, rolling out r64471.
http://trac.webkit.org/changeset/64471
https://bugs.webkit.org/show_bug.cgi?id=43005
Rolling out https://bugs.webkit.org/show_bug.cgi?id=43005
until further discussion
- Android.derived.v8bindings.mk:
- Android.jscbindings.mk:
- DerivedSources.cpp:
- DerivedSources.make:
- GNUmakefile.am:
- WebCore.gypi:
- WebCore.pri:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- accessibility/AXObjectCache.h: (WebCore::AXObjectCache::):
- accessibility/Accessibility.cpp: Removed.
- accessibility/Accessibility.h: Removed.
- accessibility/Accessibility.idl: Removed.
- accessibility/AccessibilityObject.h:
- accessibility/ScreenReader.cpp: Removed.
- accessibility/ScreenReader.h: Removed.
- accessibility/ScreenReader.idl: Removed.
- accessibility/mac/AXObjectCacheMac.mm: (WebCore::AXObjectCache::postPlatformNotification):
- accessibility/mac/AccessibilityObjectMac.mm:
- page/Navigator.cpp: (WebCore::Navigator::disconnectFrame): (WebCore::Navigator::mimeTypes):
- page/Navigator.h:
- page/Navigator.idl:
2010-08-02 Chris Fleizach <cfleizach@apple.com>
Unreviewed, rolling out r64471.
http://trac.webkit.org/changeset/64471
https://bugs.webkit.org/show_bug.cgi?id=43005
Rolling out https://bugs.webkit.org/show_bug.cgi?id=43005
until further discussion
- GNUmakefile.am:
2010-08-02 Chris Fleizach <cfleizach@apple.com>
Unreviewed, rolling out r64471.
http://trac.webkit.org/changeset/64471
https://bugs.webkit.org/show_bug.cgi?id=43005
Rolling out https://bugs.webkit.org/show_bug.cgi?id=43005
until further discussion
- platform/mac/accessibility/js-accessibility-expected.txt: Removed.
- platform/mac/accessibility/js-accessibility.html: Removed.
- 17:59 Changeset [64516] by
-
2010-08-02 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Eric Seidel.
Range::create should not be calling deprecatedEditingOffset and node on start and end
https://bugs.webkit.org/show_bug.cgi?id=43385
Replaced node() and deprecatedEditingOffset() by containerNode() and computeOffsetInContainerNode().
No new tests added since this does not change the behavior.
- dom/Range.cpp: (WebCore::Range::create):
- 17:57 Changeset [64515] by
-
2010-08-02 Chris Fleizach <cfleizach@apple.com>
Unreviewed, rolling out r64472.
http://trac.webkit.org/changeset/64472
https://bugs.webkit.org/show_bug.cgi?id=43005
Rolling out https://bugs.webkit.org/show_bug.cgi?id=43005
until further discussion
- WebCore.vcproj/WebCore.vcproj:
- 17:50 Changeset [64514] by
-
2010-08-02 Chris Fleizach <cfleizach@apple.com>
Unreviewed, rolling out r64476.
http://trac.webkit.org/changeset/64476
Rolling out https://bugs.webkit.org/show_bug.cgi?id=43005
until further discussion
- WebCore.vcproj/WebCore.vcproj:
- 17:39 Changeset [64513] by
-
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
Classes PopupMenu and SearchPopupMenu have been made pure virtual.
- platform/PopupMenu.h: (WebCore::PopupMenu::~PopupMenu):
- platform/SearchPopupMenu.h: (WebCore::SearchPopupMenu::~SearchPopupMenu):
Classes RenderMenuList and RenderTexyControlSingleLine have been changed to use
the new pure virtual PopupMenu and SearchPopupMenu.
- rendering/RenderMenuList.cpp: (WebCore::RenderMenuList::adjustInnerStyle): (WebCore::RenderMenuList::showPopup):
- rendering/RenderMenuList.h:
- rendering/RenderTextControlSingleLine.cpp: (WebCore::RenderTextControlSingleLine::~RenderTextControlSingleLine): (WebCore::RenderTextControlSingleLine::addSearchResult): (WebCore::RenderTextControlSingleLine::showPopup): (WebCore::RenderTextControlSingleLine::hidePopup): (WebCore::RenderTextControlSingleLine::updateFromElement): (WebCore::RenderTextControlSingleLine::valueChanged):
- rendering/RenderTextControlSingleLine.h:
Chrome and ChromeClient were made responsible for providing instances of classes
PopupMenu and SearchPopupMenu to its users.
- loader/EmptyClients.h: (WebCore::EmptyPopupMenu::show): (WebCore::EmptyPopupMenu::hide): (WebCore::EmptyPopupMenu::updateFromElement): (WebCore::EmptyPopupMenu::disconnectClient): (WebCore::EmptySearchPopupMenu::popupMenu): (WebCore::EmptySearchPopupMenu::saveRecentSearches): (WebCore::EmptySearchPopupMenu::loadRecentSearches): (WebCore::EmptySearchPopupMenu::enabled): (WebCore::EmptyChromeClient::selectItemWritingDirectionIsNatural): (WebCore::EmptyChromeClient::createPopupMenu): (WebCore::EmptyChromeClient::createSearchPopupMenu):
- page/Chrome.cpp: (WebCore::Chrome::selectItemWritingDirectionIsNatural): (WebCore::Chrome::createPopupMenu): (WebCore::Chrome::createSearchPopupMenu):
- page/Chrome.h:
- page/ChromeClient.h:
Original contents of files PopupMenu.h and SearchPopupMenu.h have been splited
in several files, two for each platform (PopupMenuXXX.h and SearchPopupMenuXXX.h).
Each of new the files contain the concrete classes that inherit form PopupMenu or
SearchPopupMenu and are specific for the corresponding platform.
brew:
- platform/brew/PopupMenuBrew.cpp: (WebCore::PopupMenuBrew::PopupMenuBrew): (WebCore::PopupMenuBrew::~PopupMenuBrew): (WebCore::PopupMenuBrew::disconnectClient): (WebCore::PopupMenuBrew::show): (WebCore::PopupMenuBrew::hide): (WebCore::PopupMenuBrew::updateFromElement):
- platform/brew/PopupMenuBrew.h: Added. (WebCore::PopupMenuBrew::client):
- platform/brew/SearchPopupMenuBrew.cpp: (WebCore::SearchPopupMenuBrew::saveRecentSearches): (WebCore::SearchPopupMenuBrew::loadRecentSearches): (WebCore::SearchPopupMenuBrew::SearchPopupMenuBrew): (WebCore::SearchPopupMenuBrew::enabled): (WebCore::SearchPopupMenuBrew::popupMenu):
- platform/brew/SearchPopupMenuBrew.h: Added.
chromium:
- WebCore.gypi:
- platform/chromium/PopupMenuChromium.cpp: (WebCore::PopupMenuChromium::PopupMenuChromium): (WebCore::PopupMenuChromium::~PopupMenuChromium): (WebCore::PopupMenuChromium::show): (WebCore::PopupMenuChromium::hide): (WebCore::PopupMenuChromium::updateFromElement): (WebCore::PopupMenuChromium::disconnectClient):
- platform/chromium/PopupMenuChromium.h: (WebCore::PopupMenuChromium::client):
- platform/chromium/SearchPopupMenuChromium.cpp: (WebCore::SearchPopupMenuChromium::SearchPopupMenuChromium): (WebCore::SearchPopupMenuChromium::popupMenu): (WebCore::SearchPopupMenuChromium::enabled): (WebCore::SearchPopupMenuChromium::saveRecentSearches): (WebCore::SearchPopupMenuChromium::loadRecentSearches):
- platform/chromium/SearchPopupMenuChromium.h: Added.
efl:
- platform/efl/PopupMenuEfl.cpp: (WebCore::PopupMenuEfl::PopupMenuEfl): (WebCore::PopupMenuEfl::~PopupMenuEfl): (WebCore::PopupMenuEfl::show): (WebCore::PopupMenuEfl::hide): (WebCore::PopupMenuEfl::updateFromElement): (WebCore::PopupMenuEfl::disconnectClient):
- platform/efl/PopupMenuEfl.h: Added. (WebCore::PopupMenuEfl::client):
- platform/efl/SearchPopupMenuEfl.cpp: (WebCore::SearchPopupMenuEfl::SearchPopupMenuEfl): (WebCore::SearchPopupMenuEfl::popupMenu): (WebCore::SearchPopupMenuEfl::saveRecentSearches): (WebCore::SearchPopupMenuEfl::loadRecentSearches): (WebCore::SearchPopupMenuEfl::enabled):
- platform/efl/SearchPopupMenuEfl.h: Added.
gtk:
- GNUmakefile.am:
- platform/gtk/PopupMenuGtk.cpp: (WebCore::PopupMenuGtk::PopupMenuGtk): (WebCore::PopupMenuGtk::~PopupMenuGtk): (WebCore::PopupMenuGtk::show): (WebCore::PopupMenuGtk::hide): (WebCore::PopupMenuGtk::updateFromElement): (WebCore::PopupMenuGtk::disconnectClient): (WebCore::PopupMenuGtk::menuItemActivated): (WebCore::PopupMenuGtk::menuUnmapped): (WebCore::PopupMenuGtk::menuPositionFunction): (WebCore::PopupMenuGtk::menuRemoveItem):
- platform/gtk/PopupMenuGtk.h: Added. (WebCore::PopupMenuGtk::client):
- platform/gtk/SearchPopupMenuGtk.cpp: (WebCore::SearchPopupMenuGtk::SearchPopupMenuGtk): (WebCore::SearchPopupMenuGtk::popupMenu): (WebCore::SearchPopupMenuGtk::saveRecentSearches): (WebCore::SearchPopupMenuGtk::loadRecentSearches): (WebCore::SearchPopupMenuGtk::enabled):
- platform/gtk/SearchPopupMenuGtk.h: Added.
haiku:
- platform/haiku/PopupMenuHaiku.cpp: (WebCore::HaikuPopup::HaikuPopup): (WebCore::HaikuPopup::~HaikuPopup): (WebCore::PopupMenuHaiku::PopupMenuHaiku): (WebCore::PopupMenuHaiku::~PopupMenuHaiku): (WebCore::PopupMenuHaiku::disconnectClient): (WebCore::PopupMenuHaiku::show): (WebCore::PopupMenuHaiku::hide): (WebCore::PopupMenuHaiku::updateFromElement):
- platform/haiku/PopupMenuHaiku.h: Added. (WebCore::PopupMenuHaiku::disconnectClient): (WebCore::PopupMenuHaiku::client):
- platform/haiku/SearchPopupMenuHaiku.cpp: (WebCore::SearchPopupMenuHaiku::SearchPopupMenuHaiku): (WebCore::SearchPopupMenuHaiku::saveRecentSearches): (WebCore::SearchPopupMenuHaiku::loadRecentSearches): (WebCore::SearchPopupMenuHaiku::enabled): (WebCore::SearchPopupMenuHaiku::popupMenu):
- platform/haiku/SearchPopupMenuHaiku.h: Added.
mac:
- WebCore.exp.in:
- WebCore.xcodeproj/project.pbxproj:
- platform/mac/PopupMenuMac.h: Added. (WebCore::PopupMenuMac::disconnectClient): (WebCore::PopupMenuMac::client):
- platform/mac/PopupMenuMac.mm: (WebCore::PopupMenuMac::PopupMenuMac): (WebCore::PopupMenuMac::~PopupMenuMac): (WebCore::PopupMenuMac::clear): (WebCore::PopupMenuMac::populate): (WebCore::PopupMenuMac::show): (WebCore::PopupMenuMac::hide): (WebCore::PopupMenuMac::updateFromElement): (WebCore::PopupMenuMac::itemWritingDirectionIsNatural):
- platform/mac/SearchPopupMenuMac.h: Added.
- platform/mac/SearchPopupMenuMac.mm: (WebCore::SearchPopupMenuMac::SearchPopupMenuMac): (WebCore::SearchPopupMenuMac::popupMenu): (WebCore::SearchPopupMenuMac::enabled): (WebCore::SearchPopupMenuMac::saveRecentSearches): (WebCore::SearchPopupMenuMac::loadRecentSearches):
qt:
- WebCore.pro:
- platform/qt/PopupMenuQt.cpp: (WebCore::PopupMenuQt::PopupMenuQt): (WebCore::PopupMenuQt::~PopupMenuQt): (WebCore::PopupMenuQt::disconnectClient): (WebCore::PopupMenuQt::show): (WebCore::PopupMenuQt::hide): (WebCore::PopupMenuQt::updateFromElement):
- platform/qt/PopupMenuQt.h: Added.
- platform/qt/QtAbstractWebPopup.h:
- platform/qt/SearchPopupMenuQt.cpp: (WebCore::SearchPopupMenuQt::SearchPopupMenuQt): (WebCore::SearchPopupMenuQt::popupMenu): (WebCore::SearchPopupMenuQt::saveRecentSearches): (WebCore::SearchPopupMenuQt::loadRecentSearches): (WebCore::SearchPopupMenuQt::enabled):
- platform/qt/SearchPopupMenuQt.h: Added.
win:
- WebCore.vcproj/WebCore.vcproj:
- platform/win/PopupMenuWin.cpp: (WebCore::PopupMenuWin::PopupMenuWin): (WebCore::PopupMenuWin::~PopupMenuWin): (WebCore::PopupMenuWin::disconnectClient): (WebCore::PopupMenuWin::popupClassName): (WebCore::PopupMenuWin::show): (WebCore::PopupMenuWin::hide): (WebCore::PopupMenuWin::calculatePositionAndSize): (WebCore::PopupMenuWin::setFocusedIndex): (WebCore::PopupMenuWin::visibleItems): (WebCore::PopupMenuWin::listIndexAtPoint): (WebCore::PopupMenuWin::focusedIndex): (WebCore::PopupMenuWin::focusFirst): (WebCore::PopupMenuWin::focusLast): (WebCore::PopupMenuWin::down): (WebCore::PopupMenuWin::up): (WebCore::PopupMenuWin::invalidateItem): (WebCore::PopupMenuWin::clientRect): (WebCore::PopupMenuWin::incrementWheelDelta): (WebCore::PopupMenuWin::reduceWheelDelta): (WebCore::PopupMenuWin::scrollToRevealSelection): (WebCore::PopupMenuWin::updateFromElement): (WebCore::PopupMenuWin::paint): (WebCore::PopupMenuWin::valueChanged): (WebCore::PopupMenuWin::invalidateScrollbarRect): (WebCore::PopupMenuWin::registerClass): (WebCore::PopupMenuWin::PopupMenuWndProc): (WebCore::PopupMenuWin::wndProc):
- platform/win/PopupMenuWin.h: Added. (WebCore::PopupMenuWin::client): (WebCore::PopupMenuWin::scrollbar): (WebCore::PopupMenuWin::itemHeight): (WebCore::PopupMenuWin::windowRect): (WebCore::PopupMenuWin::popupHandle): (WebCore::PopupMenuWin::setWasClicked): (WebCore::PopupMenuWin::wasClicked): (WebCore::PopupMenuWin::setScrollOffset): (WebCore::PopupMenuWin::scrollOffset): (WebCore::PopupMenuWin::wheelDelta): (WebCore::PopupMenuWin::scrollbarCapturingMouse): (WebCore::PopupMenuWin::setScrollbarCapturingMouse):
- platform/win/SearchPopupMenuWin.cpp: (WebCore::SearchPopupMenuWin::SearchPopupMenuWin): (WebCore::SearchPopupMenuWin::popupMenu): (WebCore::SearchPopupMenuWin::enabled): (WebCore::SearchPopupMenuWin::saveRecentSearches): (WebCore::SearchPopupMenuWin::loadRecentSearches):
- platform/win/SearchPopupMenuWin.h: Added.
wx:
- platform/wx/PopupMenuWx.cpp: (WebCore::PopupMenuWx::PopupMenuWx): (WebCore::PopupMenuWx::~PopupMenuWx): (WebCore::PopupMenuWx::disconnectClient): (WebCore::PopupMenuWx::show): (WebCore::PopupMenuWx::OnMenuItemSelected): (WebCore::PopupMenuWx::hide): (WebCore::PopupMenuWx::updateFromElement):
- platform/wx/PopupMenuWx.h: Added. (WebCore::PopupMenuWx::client):
- platform/wx/SearchPopupMenuWx.cpp: (WebCore::SearchPopupMenuWx::SearchPopupMenuWx): (WebCore::SearchPopupMenuWx::saveRecentSearches): (WebCore::SearchPopupMenuWx::loadRecentSearches): (WebCore::SearchPopupMenuWx::enabled): (WebCore::SearchPopupMenuWx::popupMenu):
- platform/wx/SearchPopupMenuWx.h: Added.
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- src/ChromeClientImpl.cpp: (WebKit::ChromeClientImpl::selectItemWritingDirectionIsNatural): (WebKit::ChromeClientImpl::createPopupMenu): (WebKit::ChromeClientImpl::createSearchPopupMenu):
- src/ChromeClientImpl.h:
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural): (WebCore::ChromeClientEfl::createPopupMenu): (WebCore::ChromeClientEfl::createSearchPopupMenu):
- WebCoreSupport/ChromeClientEfl.h:
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- WebCoreSupport/ChromeClientGtk.cpp: (WebKit::ChromeClient::selectItemWritingDirectionIsNatural): (WebKit::ChromeClient::createPopupMenu): (WebKit::ChromeClient::createSearchPopupMenu):
- WebCoreSupport/ChromeClientGtk.h:
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- WebCoreSupport/ChromeClientHaiku.cpp: (WebCore::ChromeClientHaiku::selectItemWritingDirectionIsNatural): (WebCore::ChromeClientHaiku::createPopupMenu): (WebCore::ChromeClientHaiku::createSearchPopupMenu):
- WebCoreSupport/ChromeClientHaiku.h:
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- WebCoreSupport/WebChromeClient.h:
- WebCoreSupport/WebChromeClient.mm: (WebChromeClient::selectItemWritingDirectionIsNatural): (WebChromeClient::createPopupMenu): (WebChromeClient::createSearchPopupMenu):
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- WebCoreSupport/ChromeClientQt.cpp: (WebCore::ChromeClientQt::selectItemWritingDirectionIsNatural): (WebCore::ChromeClientQt::createPopupMenu): (WebCore::ChromeClientQt::createSearchPopupMenu):
- WebCoreSupport/ChromeClientQt.h:
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- WebCoreSupport/WebChromeClient.cpp: (WebChromeClient::selectItemWritingDirectionIsNatural): (WebChromeClient::createPopupMenu): (WebChromeClient::createSearchPopupMenu):
- WebCoreSupport/WebChromeClient.h:
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- WebKitSupport/ChromeClientWx.cpp: (WebCore::ChromeClientWx::selectItemWritingDirectionIsNatural): (WebCore::ChromeClientWx::createPopupMenu): (WebCore::ChromeClientWx::createSearchPopupMenu):
- WebKitSupport/ChromeClientWx.h:
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
Classes WebPopupMenu and WebSearchPopupMenu inherit from PopupMenu and
SearchPopupMenu respectively. At this point they are just empty implementations.
- WebProcess/WebCoreSupport/WebPopupMenu.cpp: Added. (WebKit::WebPopupMenu::WebPopupMenu): (WebKit::WebPopupMenu::~WebPopupMenu): (WebKit::WebPopupMenu::disconnectClient): (WebKit::WebPopupMenu::show): (WebKit::WebPopupMenu::hide): (WebKit::WebPopupMenu::updateFromElement):
- WebProcess/WebCoreSupport/WebPopupMenu.h: Added.
- WebProcess/WebCoreSupport/WebSearchPopupMenu.cpp: Added. (WebKit::WebSearchPopupMenu::WebSearchPopupMenu): (WebKit::WebSearchPopupMenu::popupMenu): (WebKit::WebSearchPopupMenu::saveRecentSearches): (WebKit::WebSearchPopupMenu::loadRecentSearches): (WebKit::WebSearchPopupMenu::enabled):
- WebProcess/WebCoreSupport/WebSearchPopupMenu.h: Added.
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- WebProcess/WebCoreSupport/WebChromeClient.cpp: (WebKit::WebChromeClient::selectItemWritingDirectionIsNatural): (WebKit::WebChromeClient::createPopupMenu): (WebKit::WebChromeClient::createSearchPopupMenu):
- WebProcess/WebCoreSupport/WebChromeClient.h:
build issues:
- WebKit2.xcodeproj/project.pbxproj:
- win/WebKit2.vcproj:
- 17:38 Changeset [64512] by
-
2010-08-02 Chris Fleizach <cfleizach@apple.com>
Unreviewed, rolling out r64478.
http://trac.webkit.org/changeset/64478
https://bugs.webkit.org/show_bug.cgi?id=43005
Rolling out https://bugs.webkit.org/show_bug.cgi?id=43005
until further discussion
- fast/dom/Window/window-properties-expected.txt:
- fast/dom/navigator-detached-no-crash-expected.txt:
- fast/dom/prototype-inheritance-2-expected.txt:
- 17:30 Changeset [64511] by
-
2010-08-02 Chris Fleizach <cfleizach@apple.com>
Unreviewed, rolling out r64486.
http://trac.webkit.org/changeset/64486
https://bugs.webkit.org/show_bug.cgi?id=43005
Rolling out https://bugs.webkit.org/show_bug.cgi?id=43005
until further discussion
- platform/qt/fast/dom/Window/window-properties-expected.txt:
- 17:26 Changeset [64510] by
-
2010-08-02 Kent Tamura <tkent@chromium.org>
Unreviewed, test expectation update.
- platform/chromium/drt_expectations.txt: Fix duplicated entries.
- 17:15 Changeset [64509] by
-
2010-08-02 Kent Tamura <tkent@chromium.org>
Unreviewed, test expectation update
- platform/chromium/drt_expectations.txt: Add Linux results.
- 17:12 Changeset [64508] by
-
Restore the WebKitTestRunner.sln that was removed, and remove the
correct one.
Rubber-stamped by Sam Weinig.
- WebKitTestRunner/WebKitTestRunner.sln: Added.
- WebKitTestRunner/win/WebKitTestRunner.sln: Removed.
- 17:00 Changeset [64507] by
-
2010-07-30 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Ojan Vafai.
Remove setNodeToDump from dump-as-markup.js
https://bugs.webkit.org/show_bug.cgi?id=43286
Removed Removed Markup.setNodeToDump, replaced all calls to this method by calls to dump.
Because we want need to avoid printing "Dump of markup 1:" when dump is called only once,
Markup.dump no longer adds the text on the first call. Instead, it'll insert the text
on the second call when the first call didn't have the description.
- editing/execCommand/create-list-from-range-selection.html: Replaced setNodeToDump by dump
- editing/execCommand/hilitecolor.html: Replaced setNodeToDump by dump
- editing/execCommand/insert-list-empty-div.html: Replaced setNodeToDump by dump
- editing/execCommand/switch-list-type-with-inner-list.html: Replaced setNodeToDump by dump
- editing/execCommand/switch-list-type-with-orphaned-li.html: Replaced setNodeToDump by dump
- editing/selection/home-inside-noneditable-table.html: Replaced setNodeToDump by dump
- editing/style/remove-underline-from-stylesheet.html: Replaced setNodeToDump by dump
- resources/dump-as-markup.js: Removed Markup.setNodeToDump. (Markup.dump): (Markup.notifyDone):
- 16:51 Changeset [64506] by
-
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] Use GdkPixbuf for ImageBuffer::toDataURL
https://bugs.webkit.org/show_bug.cgi?id=43088
- platform/gtk/Skipped: Generate results for a toDataURL test and unskip it.
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] Use GdkPixbuf for ImageBuffer::toDataURL
https://bugs.webkit.org/show_bug.cgi?id=43088
Implement ImageBuffer::toDataURL with GdkPixbuf instead of Cairo. This
allows the method to support a larger variety of image types.
- GNUmakefile.am: Add new files to the source list.
- platform/MIMETypeRegistry.cpp: (WebCore::initializeSupportedImageMIMETypesForEncoding): Add the list of image types supported by GTK.
- platform/graphics/cairo/ImageBufferCairo.cpp:
- platform/graphics/gtk/CairoUtilities.cpp: Added. (getCairoSurfacePixel): Move this method from ImageGtk.cpp. (getGdkPixbufPixel): Move this method from ImageGtk.cpp. (cairoImageSurfaceToGdkPixbuf): Move this method from ImageGtk.cpp.
- platform/graphics/gtk/CairoUtilities.h: Added.
- platform/graphics/gtk/ImageBufferGtk.cpp: Added. (WebCore::ImageBuffer::toDataURL): Use GdkPixbuf to do the conversion to a data url.
- platform/graphics/gtk/ImageGtk.cpp: (WebCore::BitmapImage::getGdkPixbuf): Use the new helper method in CairoUtilities.h.
- 16:43 Changeset [64505] by
-
2010-08-02 Xan Lopez <xlopez@igalia.com>
Reviewed by Gustavo Noronha.
[GTK] Add support for the Audio element in the DOM bindings
https://bugs.webkit.org/show_bug.cgi?id=43313
Add new files to the build.
- GNUmakefile.am:
WebCore:
2010-08-02 Xan Lopez <xlopez@igalia.com>
Reviewed by Gustavo Noronha.
[GTK] Add support for the Audio element in the DOM bindings
https://bugs.webkit.org/show_bug.cgi?id=43313
The IDL definition of some HTMLMediaElement methods does not match
the C++ implementation API, take this fact into account when
generating the bindings.
- bindings/gobject/WebKitHTMLElementWrapperFactory.cpp: (WebKit::createAudioWrapper): (WebKit::createHTMLElementWrapper):
- bindings/scripts/CodeGeneratorGObject.pm:
- 16:39 Changeset [64504] by
-
Fix plug-in test failures and remove tests from the Skipped list
https://bugs.webkit.org/show_bug.cgi?id=43389
Reviewed by Sam Weinig.
WebCore:
- WebCore.exp.in:
Export FrameLoader::cancelledError.
WebKit2:
- WebProcess/Plugins/JSNPMethod.cpp:
JSNPMethod::s_info should specify InternalFunction::info as its parent.
- WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
(WebKit::NetscapePlugin::cancelStreamLoad):
Special-case the manual stream and call PluginController::cancelManualStreamLoad.
- WebProcess/Plugins/Netscape/NetscapePluginStream.cpp:
(WebKit::NetscapePluginStream::stop):
It's OK to call stop on a stream that hasn't been started. Remove assertion and return early.
- WebProcess/Plugins/PluginController.h:
Add cancelManualStreamLoad.
- WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::cancelManualStreamLoad):
Tell the document loader to cancel the main resource load.
- WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::innerText):
Check for a null document element.
LayoutTests:
- platform/mac-wk2/Skipped:
Move plug-in tests that now fail due to lack of functionality out into appropriate sections.
- 16:33 Changeset [64503] by
-
Skip Windows-only accessibility tests on WebKit2.
https://bugs.webkit.org/show_bug.cgi?id=43387
Reviewed by Brady Eidson.
- platform/win-wk2/Skipped:
- 16:30 Changeset [64502] by
-
2010-08-02 Ojan Vafai <ojan@chromium.org>
Fix chromium-mac test results that fail because the chromium-mac bots run Leopard.
I'd update platform/mac-leopard, but the mac-leopard bot doesn't run pixel-tests.
In either case, I think the difference falls within that bot's tolerance.
- platform/chromium-mac/fast/overflow/overflow-focus-ring-expected.checksum: Added.
- platform/chromium-mac/fast/overflow/overflow-focus-ring-expected.png: Added.
- 15:47 JavaScript and DOM Benchmarks edited by
- add Dromaeo (diff)
- 15:42 Changeset [64501] by
-
Update skipped list to get us to ~75 failures for Mac WebKit2.
Rubber-stamped by John Honeycutt.
- platform/mac-wk2/Skipped:
- 15:38 Changeset [64500] by
-
Move InjectedBundle.vcproj to where the other WebKitTestRunner vcprojs live.
WebKit/win:
Reviewed by Sam Weinig.
- WebKit.vcproj/WebKit.sln:
WebKitTools:
Remove the unused WebKitTestRunner.sln.
Reviewed by Sam Weinig.
- WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops:
- WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj: Removed.
- WebKitTestRunner/WebKitTestRunner.sln: Removed.
- WebKitTestRunner/win/InjectedBundle.vcproj: Added.
- WebKitTestRunner/win/WebKitTestRunner.sln:
- 15:31 Changeset [64499] by
-
2010-08-02 Ojan Vafai <ojan@chromium.org>
Fix failing test on QT/GTK bots.
r64488 removed the SelectAll on focus behavior. Put in a SelectAll call to match the
old test behavior.
- editing/pasteboard/crash-accessing-clipboardData-types.html:
- 15:22 Changeset [64498] by
-
2010-08-02 Ojan Vafai <ojan@chromium.org>
platform specific expectations after r64488
https://bugs.webkit.org/show_bug.cgi?id=43384
Followup updates after r64488 for tests that had platform-specific expecations.
- platform/chromium-linux/editing/pasteboard/select-element-1-expected.txt:
- platform/chromium-linux/fast/dom/focus-contenteditable-expected.checksum:
- platform/chromium-linux/fast/dom/focus-contenteditable-expected.png:
- platform/chromium-linux/fast/overflow/overflow-focus-ring-expected.checksum:
- platform/chromium-linux/fast/overflow/overflow-focus-ring-expected.png:
- platform/chromium-win/editing/pasteboard/input-field-1-expected.txt:
- platform/chromium-win/editing/pasteboard/merge-end-1-expected.txt:
- platform/chromium-win/editing/pasteboard/merge-end-2-expected.txt:
- platform/chromium-win/editing/pasteboard/select-element-1-expected.txt:
- platform/chromium-win/fast/dom/focus-contenteditable-expected.checksum:
- platform/chromium-win/fast/dom/focus-contenteditable-expected.png:
- platform/chromium-win/fast/dom/focus-contenteditable-expected.txt:
- platform/chromium-win/fast/overflow/overflow-focus-ring-expected.checksum:
- platform/chromium-win/fast/overflow/overflow-focus-ring-expected.png:
- platform/chromium-win/fast/overflow/overflow-focus-ring-expected.txt:
- platform/qt/editing/pasteboard/merge-end-1-expected.txt:
- platform/qt/editing/pasteboard/merge-end-2-expected.txt:
- platform/qt/editing/pasteboard/select-element-1-expected.txt:
- 14:58 Changeset [64497] by
-
Unreviewed test expectations fixups for chromium.
- platform/chromium-linux/editing/pasteboard/select-element-1-expected.txt:
- platform/chromium-mac/fast/dom/navigator-detached-no-crash-expected.txt: Removed.
- platform/chromium-win/editing/pasteboard/input-field-1-expected.txt:
- platform/chromium-win/editing/pasteboard/merge-end-1-expected.txt:
- platform/chromium-win/editing/pasteboard/merge-end-2-expected.txt:
- platform/chromium-win/editing/pasteboard/select-element-1-expected.txt:
- platform/chromium-win/fast/dom/navigator-detached-no-crash-expected.txt: Removed.
- 14:55 Changeset [64496] by
-
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] Create a frame-created signal
https://bugs.webkit.org/show_bug.cgi?id=43284
Add a frame-created signal, which will allow developers to track
the beginning of a frame lifecycle and attach signal handlers to
all new frames.
- WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::FrameLoaderClient::createFrame): Emit the frame-created signal.
- tests/testwebframe.c: Add a test which verifies that the correct number of frame-created signals is fired when a page with iframes loads. (createFrameSignalTestFrameCreatedCallback): Added. (createFrameSignalTestTimeout): Added. (test_webkit_web_frame_created_signal): Added. (main): Add a reference to the new test.
- webkit/webkitprivate.h: De-normalize webkit_web_frame_init_with_web_view into the one place that it is used, so that the frame-created signal may be fired there.
- webkit/webkitwebframe.cpp: Remove webkit_web_frame_init_with_web_view.
- webkit/webkitwebview.cpp: (webkit_web_view_class_init): Add the frame-created signal declaration.
- 14:50 Changeset [64495] by
-
2010-08-02 Ojan Vafai <ojan@chromium.org>
Reviewed by Eric Seidel.
fix editing/selection/focus-contenteditable-iframe.html after r64489
https://bugs.webkit.org/show_bug.cgi?id=43383
I had just messed up the expected results before committing r64489.
This new output is correct and matches the test description.
- editing/selection/focus-contenteditable-iframe-expected.txt:
- 14:32 Changeset [64494] by
-
Add support for loading manual streams
https://bugs.webkit.org/show_bug.cgi?id=43380
Reviewed by Sam Weinig.
- WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
(WebKit::NetscapePlugin::NetscapePlugin):
Initialize m_loadManually to false.
(WebKit::NetscapePlugin::removePluginStream):
Special case the manual stream.
(WebKit::NetscapePlugin::initialize):
Don't request the stream if we're already loading.
(WebKit::NetscapePlugin::manualStreamDidReceiveResponse):
Create the manual stream and pass the response to it.
(WebKit::NetscapePlugin::manualStreamDidReceiveData):
Pass the data to the manual stream.
(WebKit::NetscapePlugin::manualStreamDidFinishLoading):
Call the manual stream.
(WebKit::NetscapePlugin::manualStreamDidFail):
Ditto.
- WebProcess/Plugins/Plugin.h:
Add pure virtual member functions for manual stream loading.
- WebProcess/Plugins/PluginView.cpp:
(WebKit::buildHTTPHeaders):
Put code in a function so both PluginView::Stream::didReceiveResponse and
manualLoadDidReceiveResponse can call it.
(WebKit::PluginView::Stream::didReceiveResponse):
Call buildHTTPHeaders.
(WebKit::PluginView::Stream::didFinishLoading):
Protect the plug-in when calling destroyStream.
(WebKit::PluginView::manualLoadDidReceiveResponse):
Call Plugin::manualStreamDidReceiveResponse.
(WebKit::PluginView::manualLoadDidReceiveData):
Call Plugin::manualStreamDidReceiveData.
(WebKit::PluginView::manualLoadDidFinishLoading):
Call Plugin::manualStreamDidFinishLoading.
(WebKit::PluginView::manualLoadDidFail):
Call Plugin::manualStreamDidFail.
- WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::WebFrameLoaderClient):
Initialize m_hasSentResponseToPluginView to false.
(WebKit::WebFrameLoaderClient::setMainDocumentError):
Call PluginView::manualLoadDidFail.
(WebKit::WebFrameLoaderClient::committedLoad):
Call PluginView::manualLoadDidReceiveResponse.
(WebKit::WebFrameLoaderClient::finishedLoading):
Call PluginView::manualLoadDidFinishLoading.
(WebKit::WebFrameLoaderClient::redirectDataToPlugin):
Keep track of the plug-in view.
- 14:27 Changeset [64493] by
-
Fix the windows build.
- WebKitTestRunner/win/main.cpp:
- 14:10 Changeset [64492] by
-
2010-08-02 Brady Eidson <beidson@apple.com>
Reviewed by Anders Carlsson.
Basic WK2 visited link coloring
https://bugs.webkit.org/show_bug.cgi?id=43377
No new tests. (No change in behavior)
- WebCore.exp.in:
- page/PageGroup.cpp: (WebCore::PageGroup::addVisitedLinkHash):
- page/PageGroup.h:
2010-08-02 Brady Eidson <beidson@apple.com>
Reviewed by Anders Carlsson.
Basic WK2 visited link coloring
https://bugs.webkit.org/show_bug.cgi?id=43377
Add simple API that allows the WK2 app to add 1 visited link at a time.
For now, this just pipes each individual LinkHash down to WebCore.
- Shared/CoreIPCSupport/WebProcessMessageKinds.h: (WebProcessMessage::):
- UIProcess/API/C/WKContext.cpp: (WKContextAddVisitedLink):
- UIProcess/API/C/WKContext.h:
- UIProcess/WebContext.cpp: (WebKit::WebContext::addVisitedLink):
- UIProcess/WebContext.h:
- WebProcess/WebProcess.cpp: (WebKit::WebProcess::addVisitedLinkHash): (WebKit::WebProcess::didReceiveMessage):
- WebProcess/WebProcess.h:
- 14:03 Changeset [64491] by
-
Add a Skipped list on Windows, and have run-webkit-tests respect it.
Part of <rdar://problem/8233237> Fill WebKit2 Windows skipped list so
there are zero tests failing
https://bugs.webkit.org/show_bug.cgi?id=43374
Reviewed by Adam Roben.
WebKitTools:
- Scripts/old-run-webkit-tests:
If using WebKitTestRunner and Apple Windows WebKit, set the platform to
win-wk2. When building the result hierarchy, if the platform is win-wk2,
add it first to the list of platforms.
LayoutTests:
- platform/win-wk2/Skipped: Copied from LayoutTests/platform/mac-wk2/Skipped.
All platform/mac tests removed.
- 14:01 Changeset [64490] by
-
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] Style cleanup for CairoPath.h
https://bugs.webkit.org/show_bug.cgi?id=43133
Turn CairoPath into a class, as it has a constructor and destructor.
Change raw member access to use the new accessor.
No new tests as functionality has not changed.
- platform/graphics/cairo/CairoPath.h: Cleanup and indentation fix. (WebCore::CairoPath::CairoPath): (WebCore::CairoPath::~CairoPath): (WebCore::CairoPath::context):
- platform/graphics/cairo/GraphicsContextCairo.cpp: (WebCore::GraphicsContext::addPath): Convert raw member access to accessor access. (WebCore::GraphicsContext::clip): Ditto.
- platform/graphics/cairo/PathCairo.cpp: (WebCore::Path::Path): Ditto. (WebCore::Path::operator=): Ditto. (WebCore::Path::clear): Ditto. (WebCore::Path::isEmpty): Ditto. (WebCore::Path::currentPoint): Ditto. (WebCore::Path::translate): Ditto. (WebCore::Path::moveTo): Ditto. (WebCore::Path::addLineTo): Ditto. (WebCore::Path::addRect): Ditto. (WebCore::Path::addQuadCurveTo): Ditto. (WebCore::Path::addBezierCurveTo): Ditto. (WebCore::Path::addArc): Ditto. (WebCore::Path::addArcTo): Ditto. (WebCore::Path::addEllipse): Ditto. (WebCore::Path::closeSubpath): Ditto. (WebCore::Path::boundingRect): Ditto. (WebCore::Path::strokeBoundingRect): Ditto. (WebCore::Path::contains): Ditto. (WebCore::Path::strokeContains): Ditto. (WebCore::Path::apply): Ditto. (WebCore::Path::transform): Ditto. (WebCore::Path::debugString): Ditto.
- 13:50 Changeset [64489] by
-
2010-07-20 Ojan Vafai <ojan@chromium.org>
Reviewed by Eric Seidel.
focusing the body of a contentEditable iframe resets the selection
https://bugs.webkit.org/show_bug.cgi?id=42645
- editing/selection/focus-contenteditable-iframe-expected.txt: Added.
- editing/selection/focus-contenteditable-iframe.html: Added.
2010-07-20 Ojan Vafai <ojan@chromium.org>
Reviewed by Eric Seidel.
focusing the body of a contentEditable iframe resets the selection
https://bugs.webkit.org/show_bug.cgi?id=42645
The selection shouldn't be reset to the beginning of the rootEditableElement
if it is already inside the rootEditableElement.
Test: editing/selection/focus-contenteditable-iframe.html
- dom/Element.cpp: (WebCore::Element::updateFocusAppearance):
- 13:46 Changeset [64488] by
-
2010-07-20 Ojan Vafai <ojan@chromium.org>
Reviewed by Eric Seidel.
focusing an unfocused contentEditable element should place the cursor at the beginning
https://bugs.webkit.org/show_bug.cgi?id=42646
r14666 made this change for the body and html elements, but not for all contentEditable
elements. Doing this for all contentEditable elements matches all other browsers.
- editing/deleting/5546763-expected.txt:
- editing/deleting/in-visibly-empty-root.html:
- editing/execCommand/4786404-1.html:
- editing/execCommand/4786404-2.html:
- editing/execCommand/remove-list-1-expected.txt:
- editing/pasteboard/5601583-1.html:
- editing/pasteboard/merge-end-1.html:
- editing/pasteboard/merge-end-2.html:
- editing/selection/move-begin-end-expected.txt:
- editing/selection/move-begin-end.html:
- editing/style/5279521.html:
- platform/mac/accessibility/selection-value-changes-for-aria-textbox-expected.txt:
- platform/mac/editing/input/text-input-controller-expected.txt:
- platform/mac/editing/pasteboard/input-field-1-expected.checksum:
- platform/mac/editing/pasteboard/input-field-1-expected.png:
- platform/mac/editing/pasteboard/input-field-1-expected.txt:
- platform/mac/editing/pasteboard/merge-end-1-expected.txt:
- platform/mac/editing/pasteboard/merge-end-2-expected.txt:
- platform/mac/editing/pasteboard/select-element-1-expected.txt:
- platform/mac/fast/dom/focus-contenteditable-expected.checksum:
- platform/mac/fast/dom/focus-contenteditable-expected.png:
- platform/mac/fast/dom/focus-contenteditable-expected.txt:
- platform/mac/fast/overflow/overflow-focus-ring-expected.checksum:
- platform/mac/fast/overflow/overflow-focus-ring-expected.png:
- platform/mac/fast/overflow/overflow-focus-ring-expected.txt:
2010-07-20 Ojan Vafai <ojan@chromium.org>
Reviewed by Eric Seidel.
focusing an unfocused contentEditable element should place the cursor at the beginning
https://bugs.webkit.org/show_bug.cgi?id=42646
r14666 made this change for the body and html elements, but not for all contentEditable
elements. Doing this for all contentEditable elements matches all other browsers.
- dom/Element.cpp: (WebCore::Element::updateFocusAppearance):
- 13:02 Changeset [64487] by
-
Protect the plug-in from being destroyed while in plug-in code
https://bugs.webkit.org/show_bug.cgi?id=43370
Reviewed by Sam Weinig.
Add a PluginProtector to NPRuntimeObjectMap and use it in JSNPObject.
- WebProcess/Plugins/JSNPObject.cpp:
(WebKit::JSNPObject::callMethod):
(WebKit::JSNPObject::callObject):
(WebKit::JSNPObject::callConstructor):
(WebKit::JSNPObject::put):
(WebKit::JSNPObject::getOwnPropertyNames):
(WebKit::JSNPObject::propertyGetter):
Add PluginProtector declarations.
- WebProcess/Plugins/NPRuntimeObjectMap.cpp:
(WebKit::NPRuntimeObjectMap::PluginProtector::PluginProtector):
Ref the plug-in view (unless it's being destroyed).
(WebKit::NPRuntimeObjectMap::PluginProtector::~PluginProtector):
- WebProcess/Plugins/NPRuntimeObjectMap.h:
- WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::PluginView):
Initialize m_isBeingDestroyed.
(WebKit::PluginView::~PluginView):
Set m_isBeingDestroyed to true.
(WebKit::PluginView::scriptObject):
Don't crash if the plug-in failed to initialize.
(WebKit::PluginView::evaluate):
Remove comment.
- WebProcess/Plugins/PluginView.h:
(WebKit::PluginView::isBeingDestroyed):
- 12:50 Changeset [64486] by
-
Unreviewed. Update Qt specific expected result after r64471.
AX: Support methods for web apps to interact with the native accessibility APIs
https://bugs.webkit.org/show_bug.cgi?id=43005
- platform/qt/fast/dom/Window/window-properties-expected.txt: Updated.
- 12:10 Changeset [64485] by
-
2010-08-02 Darin Adler <darin@apple.com>
Reviewed by Sam Weinig.
WebKitTestRunner needs layoutTestController.setCanOpenWindows
https://bugs.webkit.org/show_bug.cgi?id=42321
WebKitTestRunner needs layoutTestController.setCloseRemainingWindowsWhenComplete
https://bugs.webkit.org/show_bug.cgi?id=42779
- platform/mac-wk2/Skipped: Removed tests that are now passing. Moved other tests into the appropriate section.
2010-08-02 Darin Adler <darin@apple.com>
Reviewed by Sam Weinig.
WebKitTestRunner needs layoutTestController.setCanOpenWindows
https://bugs.webkit.org/show_bug.cgi?id=42321
WebKitTestRunner needs layoutTestController.setCloseRemainingWindowsWhenComplete
https://bugs.webkit.org/show_bug.cgi?id=42779
- WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Added setCanOpenWindows, setCloseRemainingWindowsWhenComplete, and windowCount
- WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: (WTR::InjectedBundle::InjectedBundle): Initialize m_mainPage to 0 instead of waiting for the first call to didCreatePage. (WTR::InjectedBundle::didCreatePage): Set m_mainPage only when the first page is created. Put other pages into a map. (WTR::InjectedBundle::willDestroyPage): Added code to handle the destruction of the main page. (WTR::InjectedBundle::closeOtherPages): Added. Closes all the pages other than the main page.
- WebKitTestRunner/InjectedBundle/InjectedBundle.h: Added pageCount and closeOtherPages functions.
- WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::InjectedBundlePage::didFinishLoadForFrame): Don't let pages other than the main page affect dumping. (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame): Ditto.
- WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: (WTR::LayoutTestController::LayoutTestController): Initialize the new m_shouldCloseExtraWindows member. (WTR::LayoutTestController::setCanOpenWindows): Added. Empty for now. (WTR::LayoutTestController::windowCount): Added.
- WebKitTestRunner/InjectedBundle/LayoutTestController.h: Added setCanOpenWindows, setCloseRemainingWindowsWhenComplete, windowCount, shouldCloseExtraWindowsAfterRunningTest, and m_shouldCloseExtraWindows.
- WebKitTestRunner/TestController.cpp: (WTR::TestController::shared): Return a pointer to the shared copy, but don't allocate and leak it. This seemed cleaner than adding an explicit finalize call to go along with the explicit initialize call. (WTR::TestController::TestController): Added calls to the initialize and run function, which are now done automatically. (WTR::TestController::~TestController): Added, since it's called now. (WTR::closeOtherPage): Added. Used to close pages other than the main page. (WTR::createOtherPage): Added. Used to create pages other than the main page. (WTR::TestController::initialize): Added code to set up createOtherPage. (WTR::TestController::run): Removed unused return value.
- WebKitTestRunner/TestController.h: Made constructor and destructor public, and initialize and run private. Changed m_mainWebView to be an OwnPtr.
- WebKitTestRunner/mac/PlatformWebViewMac.mm: (WTR::PlatformWebView::PlatformWebView): Added a call to setReleasedWhenClosed to avoid releasing the window twice. Another way to handle it would be to remove the release, but this approach is slightly more robust because it works even if some other code calls the close method an extra time.
- WebKitTestRunner/mac/main.mm: (main): Use a stack-allocated TestController object instead of calling initalize and run on a globally allocated one.
2010-08-02 Darin Adler <darin@apple.com>
Reviewed by Sam Weinig.
WebKitTestRunner needs layoutTestController.setCanOpenWindows
https://bugs.webkit.org/show_bug.cgi?id=42321
WebKitTestRunner needs layoutTestController.setCloseRemainingWindowsWhenComplete
https://bugs.webkit.org/show_bug.cgi?id=42779
Implemented window.close, added a function that does a similar operation on behalf
of injected bundle code named WKBundlePageClose, and fixed the reference counting of
the result of the createNewPage client function.
- UIProcess/API/cpp/WKRetainPtr.h: Added clear. Tweaked formatting. Renamed releaseRef to leakRef.
- UIProcess/API/mac/WKView.mm: (-[WKView _updateVisibility]): Handle the case where drawing area is 0. This came up in WebKitTestRunner and other functions handle drawing area of 0.
- UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::didReceiveSyncMessage): Update now that createNewPage returns a PassRefPtr. (WebKit::WebPageProxy::createNewPage): Changed to return a PassRefPtr.
- UIProcess/WebPageProxy.h: Ditto.
- UIProcess/WebUIClient.cpp: (WebKit::WebUIClient::createNewPage): Changed to return a PassRefPtr and adopt the WKPageRef passed from the client. This follows the "create rule".
- UIProcess/WebUIClient.h: Ditto.
- WebProcess/InjectedBundle/API/c/WKBundlePage.cpp: (WKBundlePageClose): Added.
- WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h: Added WKBundlePageClose and re-sorted the other functions in this file.
- WebProcess/WebCoreSupport/WebChromeClient.cpp: (WebKit::WebChromeClient::closeWindowSoon): Implemented this.
- WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::WebPage): Called setJavaScriptCanOpenWindowsAutomatically(true). I suppose we will need to revisit this later when we implement pop-up blocking. (WebKit::WebPage::tryClose): Factored out the part of this that sends a message to the other process. (WebKit::WebPage::sendClose): This is where the part that sends a message went.
- WebProcess/WebPage/WebPage.h: Added sendClose, used by both closeWindowSoon and WKBundlePageClose.
- 11:51 Changeset [64484] by
-
2010-08-02 Tony Chang <tony@chromium.org>
Reviewed by David Levin.
add myself to the reviewers list
https://bugs.webkit.org/show_bug.cgi?id=43366
- Scripts/webkitpy/common/config/committers.py:
- 11:48 Changeset [64483] by
-
Unreviewed fix for typo in chromium test_expectations.txt.
- platform/chromium/test_expectations.txt: Fixed typo in entry.
- 11:43 Changeset [64482] by
-
Tell the patch prettifier about some (not so) new directories
- PrettyPatch/PrettyPatch.rb: Added WebKit2, autotools, and cmake
directories.
- 11:36 Changeset [64481] by
-
Unreviewed: Added Noam Rosenthal to the commiters script
- 11:33 Changeset [64480] by
-
https://bugs.webkit.org/show_bug.cgi?id=43369
WebBackForwardList::forwardListAsImmutableArrayWithLimit can return partly-uninitialized array
Reviewed by Ada Chan.
- UIProcess/WebBackForwardList.cpp:
(WebKit::WebBackForwardList::forwardListAsImmutableArrayWithLimit):
Use a simpler and correct expression to determine "last".
- 11:28 Changeset [64479] by
-
Cache JSNPObjects and fix bugs in the object map
https://bugs.webkit.org/show_bug.cgi?id=43368
Reviewed by Sam Weinig.
WebKit2:
- WebProcess/Plugins/JSNPObject.cpp:
(WebKit::JSNPObject::JSNPObject):
Assert that we're not trying to wrap an NPJSObject.
(WebKit::JSNPObject::~JSNPObject):
Tell the object map that we're gone.
(WebKit::JSNPObject::invalidate):
Release the NPObject and null out the pointer.
- WebProcess/Plugins/NPJSObject.cpp:
(WebKit::NPJSObject::create):
Assert that we're not trying to wrap a JSNPObject.
- WebProcess/Plugins/NPRuntimeObjectMap.cpp:
(WebKit::NPRuntimeObjectMap::getOrCreateNPObject):
If we're passed a JSNPObject, just extract its NPObject.
(WebKit::NPRuntimeObjectMap::getOrCreateJSObject):
If we're passed an NPJSObject, just extract its JSObject. Otherwise, check if we already have
a JSObject for this NPObject and return it.
(WebKit::NPRuntimeObjectMap::jsNPObjectDestroyed):
Remove the object from the map.
(WebKit::NPRuntimeObjectMap::convertNPVariantToJSValue):
getOrCreateJSObject now checks for wrapped objects.
(WebKit::NPRuntimeObjectMap::convertJSValueToNPVariant):
getOrCreateNPObject now checks for wrapped objects.
(WebKit::NPRuntimeObjectMap::invalidate):
Invalidate JSNPObjects as well.
WebKitTools:
Test that we correctly throw exceptions when trying to do things to a JSObject that used to
wrap an NPObject that came from a plug-in that is now destroyed.
- DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
(PluginTest::Object::getProperty):
(PluginTest::Object::NP_GetProperty):
(PluginTest::Object::npClass):
- DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeObjectFromDestroyedPlugin.cpp: Added.
(NPRuntimeObjectFromDestroyedPlugin::NPRuntimeObjectFromDestroyedPlugin):
(NPRuntimeObjectFromDestroyedPlugin::ScriptableObject::hasProperty):
(NPRuntimeObjectFromDestroyedPlugin::ScriptableObject::getProperty):
(NPRuntimeObjectFromDestroyedPlugin::NPP_GetValue):
- DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- GNUmakefile.am:
LayoutTests:
- plugins/npruntime/object-from-destroyed-plugin-expected.txt: Added.
- plugins/npruntime/object-from-destroyed-plugin.html: Added.
- 11:19 Changeset [64478] by
-
AX: Support methods for web apps to interact with the native accessibility APIs
https://bugs.webkit.org/show_bug.cgi?id=43005
Updating expectations for layout tests.
- fast/dom/Window/window-properties-expected.txt:
- fast/dom/navigator-detached-no-crash-expected.txt:
- fast/dom/prototype-inheritance-2-expected.txt:
- 11:13 Changeset [64477] by
-
2010-08-02 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Kent Tamura.
Group functions used in createMarkup (range version) into a class so they are easier to understand
https://bugs.webkit.org/show_bug.cgi?id=43227
Added MarkupAccumulatorWrapper to group getStartMarkup, getEndMarkup, joinMarkups, and addStyleMarkup.
MarkupAccumulatorWrapper is intended to be merged with MarkupAccumulator in the future.
No new tests added since this is a clean up.
- editing/markup.cpp: (WebCore::MarkupAccumulatorWrapper::MarkupAccumulatorWrapper): Added. (WebCore::MarkupAccumulatorWrapper::insertString): Added. (WebCore::MarkupAccumulatorWrapper::insertOpenTag): Added. (WebCore::MarkupAccumulatorWrapper::insertEndTag): Added. (WebCore::MarkupAccumulatorWrapper::wrapWithNode): Added. (WebCore::MarkupAccumulatorWrapper::wrapWithStyleNode): Added. (WebCore::MarkupAccumulatorWrapper::takeResults): Added. (WebCore::createMarkup): Uses MarkupAccumulatorWrapper.
- 11:04 Changeset [64476] by
-
Add a missing </File> tag to WebCore.vcproj.
- WebCore.vcproj/WebCore.vcproj:
- 10:53 Changeset [64475] by
-
2010-08-02 Mario Sanchez Prada <msanchez@igalia.com>
Reviewed by Chris Fleizach.
[GTK] Implement support for get_character_extents and get_range_extents
https://bugs.webkit.org/show_bug.cgi?id=25677
Implement get_range_extents() and modify get_character_extents()
to properly work after "The Great Flattening" occurred in the ATK
objects hierarchy, some months ago.
In the case of the GTK port, not just the text controls should be
considered when it comes to these functions but also those
composite objects that would also allow to work with text ranges,
such as headings and links. To take care of this, a new function
AccessibilityObject::allowsTextRanges() was defined with a default
implementation in the header file and an specific one for GTK in
AccessibilityObjectAtk.cpp.
Based on a previous patch by Joanmarie Diggs.
- accessibility/AccessibilityObject.cpp: (WebCore::AccessibilityObject::visiblePositionRangeForRange):
- accessibility/AccessibilityObject.h: (WebCore::AccessibilityObject::allowsTextRanges): New
- accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::visiblePositionForIndex): (WebCore::AccessibilityRenderObject::doAXBoundsForRange):
- accessibility/gtk/AccessibilityObjectAtk.cpp: (WebCore::AccessibilityObject::allowsTextRanges): New
- accessibility/gtk/AccessibilityObjectWrapperAtk.cpp: (textExtents): (webkit_accessible_text_get_character_extents): (webkit_accessible_text_get_range_extents): (atk_text_interface_init):
2010-08-02 Mario Sanchez Prada <msanchez@igalia.com>
Reviewed by Chris Fleizach.
[GTK] Implement support for get_character_extents and get_range_extents
https://bugs.webkit.org/show_bug.cgi?id=25677
Added new unit tests to check get_character_extents and
get_range_extents functions for the ATK_TEXT interface
Based on a previous patch by Joanmarie Diggs.
- tests/testatk.c: (test_webkit_atk_get_extents): (main):
- 10:52 Changeset [64474] by
-
Unreviewed test expectations change to mark test as failing on Chromium Linux.
- platform/chromium/test_expectations.txt: Mark fast/events/keydown-numpad-keys.html as failing on Linux.
- 10:52 WebKit Team edited by
- (diff)
- 10:28 Changeset [64473] by
-
2010-08-02 Martin Robinson <mrobinson@igalia.com>
[Qt] DOM listeners get wrong keycodes for some keys
https://bugs.webkit.org/show_bug.cgi?id=43365
- platform/qt/Skipped: Skip these two tests which are failing on Qt, until a fix can be made.
- 10:24 Changeset [64472] by
-
AX: Support methods for web apps to interact with the native accessibility APIs
https://bugs.webkit.org/show_bug.cgi?id=43005
Fix for windows build. No review.
- WebCore.vcproj/WebCore.vcproj:
- 10:14 Changeset [64471] by
-
AX: Support methods for web apps to interact with the native accessibility APIs
https://bugs.webkit.org/show_bug.cgi?id=43005
Reviewed by David Kilzer.
.:
- GNUmakefile.am:
WebCore:
Adds a new "accessibility" object that hangs off of "window.navigator".
This accessibility object will allow web apps to interact with native accessibility APIs
to provide a richer experience (for screen reader users primarily).
Test: platform/mac/accessibility/js-accessibility.html
- Android.derived.v8bindings.mk:
- Android.jscbindings.mk:
- DerivedSources.cpp:
- DerivedSources.make:
- GNUmakefile.am:
- WebCore.gypi:
- WebCore.pri:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- accessibility/AXObjectCache.h:
(WebCore::AXObjectCache::):
- accessibility/Accessibility.cpp: Added.
(WebCore::Accessibility::Accessibility):
(WebCore::Accessibility::~Accessibility):
(WebCore::Accessibility::disconnectFrame):
(WebCore::Accessibility::screenChanged):
(WebCore::Accessibility::elementsChanged):
(WebCore::Accessibility::screenReader):
- accessibility/Accessibility.h: Added.
(WebCore::Accessibility::create):
- accessibility/Accessibility.idl: Added.
- accessibility/AccessibilityObject.h:
(WebCore::AccessibilityObject::isScreenReaderRunning):
(WebCore::AccessibilityObject::screenReaderFocusedElement):
(WebCore::AccessibilityObject::screenReaderVersion):
- accessibility/ScreenReader.cpp: Added.
(WebCore::ScreenReader::ScreenReader):
(WebCore::ScreenReader::~ScreenReader):
(WebCore::ScreenReader::disconnectFrame):
(WebCore::ScreenReader::active):
(WebCore::ScreenReader::activeElement):
(WebCore::ScreenReader::version):
- accessibility/ScreenReader.h: Added.
(WebCore::ScreenReader::create):
- accessibility/ScreenReader.idl: Added.
- accessibility/mac/AXObjectCacheMac.mm:
(WebCore::AXObjectCache::postPlatformNotification):
- accessibility/mac/AccessibilityObjectMac.mm:
(WebCore::AccessibilityObject::isScreenReaderRunning):
(WebCore::AccessibilityObject::screenReaderFocusedElement):
(WebCore::AccessibilityObject::screenReaderVersion):
- page/Navigator.cpp:
(WebCore::Navigator::disconnectFrame):
(WebCore::Navigator::accessibility):
- page/Navigator.h:
- page/Navigator.idl:
LayoutTests:
- platform/mac/accessibility/js-accessibility-expected.txt: Added.
- platform/mac/accessibility/js-accessibility.html: Added.
- 10:07 Changeset [64470] by
-
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[Gtk] DOM listeners get wrong keycodes for some keys
https://bugs.webkit.org/show_bug.cgi?id=35170
Modify some existing tests to test the generate key code of
the keypad insert and delete keys as well as the print screen key.
- fast/events/keydown-numpad-keys-expected.txt: Update expectations.
- fast/events/script-tests/keydown-numpad-keys.js: Add test for keypad insert and delete.
- fast/events/special-key-events-in-input-text-expected.txt: Update expectations.
- fast/events/special-key-events-in-input-text.html: Add test for print screen.
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[Gtk] DOM listeners get wrong keycodes for some keys
https://bugs.webkit.org/show_bug.cgi?id=35170
Emit the proper DOM keyCode for the print screen, keypad insert,
and keypad delete keys.
- platform/gtk/KeyEventGtk.cpp: (WebCore::windowsKeyCodeForKeyEvent): Fix mapping between GDK key codes and Windows key codes.
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[Gtk] DOM listeners get wrong keycodes for some keys
https://bugs.webkit.org/show_bug.cgi?id=35170
Add support to all event senders for simulating keypad insert
and print screen keys.
- DumpRenderTree/chromium/EventSender.cpp: (EventSender::keyDown): Add support for generating keypad insert and print screen.
- DumpRenderTree/gtk/EventSender.cpp: (keyDownCallback): Ditto.
- DumpRenderTree/mac/EventSendingController.mm: (-[EventSendingController keyDown:withModifiers:withLocation:]): Ditto.
- DumpRenderTree/qt/EventSenderQt.cpp: (EventSender::keyDown): Ditto.
- DumpRenderTree/win/EventSender.cpp: (keyDownCallback): Ditto.
- 09:59 Changeset [64469] by
-
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Build fix for building against development versions of GTK+. GTK 2.22
has not yet been released, so these function definitions must be conditionalized
on the development version.
- DumpRenderTree/gtk/EventSender.cpp: Fix GTK+ 2.21 build.
- 09:48 Changeset [64468] by
-
2010-08-02 Martin Robinson <mrobinson@igalia.com>
[GTK] r64379 broke two tests
https://bugs.webkit.org/show_bug.cgi?id=43361
Re-baseline these tests after r64379.
- platform/gtk/svg/custom/massive-coordinates-expected.txt: Added.
- platform/gtk/svg/custom/pattern-excessive-malloc-expected.txt: Added.
- 09:45 Changeset [64467] by
-
2010-08-02 Dirk Schulze <krit@webkit.org>
Unreviewed sort of XCode project file.
- WebCore.xcodeproj/project.pbxproj:
- 09:26 Changeset [64466] by
-
2010-08-02 Tony Chang <tony@chromium.org>
Reviewed by Kent Tamura.
[chromium] use ChromiumDriver on Linux when running webkit tests
https://bugs.webkit.org/show_bug.cgi?id=43273
- Scripts/webkitpy/layout_tests/port/chromium.py:
- 09:17 Changeset [64465] by
-
2010-08-02 Kristian Monsen <kristianm@google.com>
Reviewed by Steve Block.
Compile fix for Android, adding guards around filter specific code.
https://bugs.webkit.org/show_bug.cgi?id=43338
This CL introduced the code:
http://trac.webkit.org/changeset/64196
Compile fix only, no new tests.
- rendering/SVGResourcesCycleSolver.cpp: (WebCore::SVGResourcesCycleSolver::breakCycle):
- 09:05 Changeset [64464] by
-
2010-08-02 Kristian Monsen <kristianm@google.com>
Reviewed by Steve Block.
Compile fix for Android, guard inspector code with ENABLE(INSPECTOR).
https://bugs.webkit.org/show_bug.cgi?id=43345
Code introduced in this CL:
http://trac.webkit.org/changeset/63891
No new tests, just a compile fix.
- bindings/v8/ScriptValue.cpp:
- 08:10 Changeset [64463] by
-
2010-08-02 Kent Tamura <tkent@chromium.org>
Reviewed by Dimitri Glazkov.
[DRT/Chromium] Always initialize GTK
https://bugs.webkit.org/show_bug.cgi?id=43327
- WebKit.gyp: Add GTK dependency for DRT.
2010-08-02 Kent Tamura <tkent@chromium.org>
Reviewed by Dimitri Glazkov.
[DRT/Chromium] Always initialize GTK
https://bugs.webkit.org/show_bug.cgi?id=43327
Call gtk_init() in order to fix plugin test crash.
- DumpRenderTree/chromium/DumpRenderTree.cpp: (main): Pass argc/argv to platformInit().
- DumpRenderTree/chromium/TestShell.h:
- DumpRenderTree/chromium/TestShellGtk.cpp: (platformInit): Update parameters, call gtk_init().
- DumpRenderTree/chromium/TestShellMac.mm: (platformInit): Update parameters.
- DumpRenderTree/chromium/TestShellWin.cpp: (platformInit): Update parameters.
- 07:53 Changeset [64462] by
-
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- GNUmakefile.am:
- WebCore.exp.in:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- loader/EmptyClients.h:
- page/Chrome.cpp:
- page/Chrome.h:
- page/ChromeClient.h:
- platform/PopupMenu.h: (WebCore::PopupMenu::create): (WebCore::PopupMenu::disconnectClient): (WebCore::PopupMenu::client): (WebCore::PopupMenu::scrollbar): (WebCore::PopupMenu::itemHeight): (WebCore::PopupMenu::windowRect): (WebCore::PopupMenu::popupHandle): (WebCore::PopupMenu::setWasClicked): (WebCore::PopupMenu::wasClicked): (WebCore::PopupMenu::setScrollOffset): (WebCore::PopupMenu::scrollOffset): (WebCore::PopupMenu::wheelDelta): (WebCore::PopupMenu::scrollbarCapturingMouse): (WebCore::PopupMenu::setScrollbarCapturingMouse): (WebCore::PopupMenu::isActive): (WebCore::PopupMenu::scrollbarCornerPresent):
- platform/SearchPopupMenu.h: (WebCore::SearchPopupMenu::create):
- platform/brew/PopupMenuBrew.cpp: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural):
- platform/brew/PopupMenuBrew.h: Removed.
- platform/brew/SearchPopupMenuBrew.cpp: (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches): (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::enabled):
- platform/brew/SearchPopupMenuBrew.h: Removed.
- platform/chromium/PopupMenuChromium.cpp: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural):
- platform/chromium/PopupMenuChromium.h:
- platform/chromium/SearchPopupMenuChromium.cpp: (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::enabled): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches):
- platform/chromium/SearchPopupMenuChromium.h: Removed.
- platform/efl/PopupMenuEfl.cpp: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural):
- platform/efl/PopupMenuEfl.h: Removed.
- platform/efl/SearchPopupMenuEfl.cpp: (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches): (WebCore::SearchPopupMenu::enabled):
- platform/efl/SearchPopupMenuEfl.h: Removed.
- platform/gtk/PopupMenuGtk.cpp: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural): (WebCore::PopupMenu::menuItemActivated): (WebCore::PopupMenu::menuUnmapped): (WebCore::PopupMenu::menuPositionFunction): (WebCore::PopupMenu::menuRemoveItem):
- platform/gtk/PopupMenuGtk.h: Removed.
- platform/gtk/SearchPopupMenuGtk.cpp: (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches): (WebCore::SearchPopupMenu::enabled):
- platform/gtk/SearchPopupMenuGtk.h: Removed.
- platform/haiku/PopupMenuHaiku.cpp: (WebCore::PopupMenuHaiku::PopupMenuHaiku): (WebCore::PopupMenuHaiku::~PopupMenuHaiku): (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural):
- platform/haiku/PopupMenuHaiku.h: Removed.
- platform/haiku/SearchPopupMenuHaiku.cpp: (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches): (WebCore::SearchPopupMenu::enabled):
- platform/haiku/SearchPopupMenuHaiku.h: Removed.
- platform/mac/PopupMenuMac.h: Removed.
- platform/mac/PopupMenuMac.mm: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::clear): (WebCore::PopupMenu::populate): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural):
- platform/mac/SearchPopupMenuMac.h: Removed.
- platform/mac/SearchPopupMenuMac.mm: (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::enabled): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches):
- platform/qt/PopupMenuQt.cpp: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural):
- platform/qt/PopupMenuQt.h: Removed.
- platform/qt/QtAbstractWebPopup.h:
- platform/qt/SearchPopupMenuQt.cpp: (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches): (WebCore::SearchPopupMenu::enabled):
- platform/qt/SearchPopupMenuQt.h: Removed.
- platform/win/PopupMenuWin.cpp: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::popupClassName): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::calculatePositionAndSize): (WebCore::PopupMenu::setFocusedIndex): (WebCore::PopupMenu::visibleItems): (WebCore::PopupMenu::listIndexAtPoint): (WebCore::PopupMenu::focusedIndex): (WebCore::PopupMenu::focusFirst): (WebCore::PopupMenu::focusLast): (WebCore::PopupMenu::down): (WebCore::PopupMenu::up): (WebCore::PopupMenu::invalidateItem): (WebCore::PopupMenu::clientRect): (WebCore::PopupMenu::incrementWheelDelta): (WebCore::PopupMenu::reduceWheelDelta): (WebCore::PopupMenu::scrollToRevealSelection): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural): (WebCore::PopupMenu::paint): (WebCore::PopupMenu::valueChanged): (WebCore::PopupMenu::invalidateScrollbarRect): (WebCore::PopupMenu::registerClass): (WebCore::PopupMenu::PopupMenuWndProc): (WebCore::PopupMenu::wndProc):
- platform/win/PopupMenuWin.h: Removed.
- platform/win/SearchPopupMenuWin.cpp: (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::enabled): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches):
- platform/win/SearchPopupMenuWin.h: Removed.
- platform/wx/PopupMenuWx.cpp: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::show): (WebCore::PopupMenu::OnMenuItemSelected): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural):
- platform/wx/PopupMenuWx.h: Removed.
- platform/wx/SearchPopupMenuWx.cpp: (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches): (WebCore::SearchPopupMenu::enabled):
- platform/wx/SearchPopupMenuWx.h: Removed.
- rendering/RenderMenuList.cpp: (WebCore::RenderMenuList::adjustInnerStyle): (WebCore::RenderMenuList::showPopup):
- rendering/RenderMenuList.h:
- rendering/RenderTextControlSingleLine.cpp: (WebCore::RenderTextControlSingleLine::~RenderTextControlSingleLine): (WebCore::RenderTextControlSingleLine::addSearchResult): (WebCore::RenderTextControlSingleLine::showPopup): (WebCore::RenderTextControlSingleLine::hidePopup): (WebCore::RenderTextControlSingleLine::updateFromElement): (WebCore::RenderTextControlSingleLine::valueChanged):
- rendering/RenderTextControlSingleLine.h:
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- src/ChromeClientImpl.cpp:
- src/ChromeClientImpl.h:
- tests/PopupMenuTest.cpp: (WebKit::SelectPopupMenuTest::SetUp):
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- WebCoreSupport/ChromeClientEfl.cpp:
- WebCoreSupport/ChromeClientEfl.h:
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- WebCoreSupport/ChromeClientGtk.cpp:
- WebCoreSupport/ChromeClientGtk.h:
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- WebCoreSupport/ChromeClientHaiku.cpp:
- WebCoreSupport/ChromeClientHaiku.h:
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- WebCoreSupport/WebChromeClient.h:
- WebCoreSupport/WebChromeClient.mm:
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- WebCoreSupport/ChromeClientQt.cpp:
- WebCoreSupport/ChromeClientQt.h:
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- WebCoreSupport/WebChromeClient.cpp:
- WebCoreSupport/WebChromeClient.h:
- WebView.cpp: (WebView::mouseWheel):
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- WebKitSupport/ChromeClientWx.cpp:
- WebKitSupport/ChromeClientWx.h:
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- WebKit2.xcodeproj/project.pbxproj:
- WebProcess/WebCoreSupport/WebChromeClient.cpp:
- WebProcess/WebCoreSupport/WebChromeClient.h:
- WebProcess/WebCoreSupport/WebPopupMenu.cpp: Removed.
- WebProcess/WebCoreSupport/WebPopupMenu.h: Removed.
- WebProcess/WebCoreSupport/WebSearchPopupMenu.cpp: Removed.
- WebProcess/WebCoreSupport/WebSearchPopupMenu.h: Removed.
- win/WebKit2.vcproj:
- 07:48 Changeset [64461] by
-
2010-08-02 Markus Goetz <Markus.Goetz@nokia.com>
Reviewed by Kenneth Rohde Christiansen.
[Qt] Do not link to SharedBufferCF.cpp
The Qt port does not need this file.
We plan to implement the platformData()
for SharedBuffer at some point soon.
https://bugs.webkit.org/show_bug.cgi?id=43242
- WebCore.pro:
- platform/SharedBuffer.cpp:
- 07:35 QtWebKitTriageRoster edited by
- (diff)
- 07:32 Changeset [64460] by
-
2010-08-02 Balazs Kelemen <kb@inf.u-szeged.hu>
Reviewed by Simon Hausmann.
[Qt] Generate forwarding headers for WebKit2
- DerivedSources.pro: Added WebKit2/DerivedSources.pro to SUBDIRS if webkit2 is on.
2010-08-02 Balazs Kelemen <kb@inf.u-szeged.hu>
Reviewed by Simon Hausmann.
[Qt] Generate forwarding headers for WebKit2
- WebCore.pri: Removed header copying logic.
- WebCore.pro: Add include paths for WebKit2.
2010-08-02 Balazs Kelemen <kb@inf.u-szeged.hu>
Reviewed by Simon Hausmann.
[Qt] Generate forwarding headers for WebKit2
- DerivedSources.pro: Added.
2010-08-02 Balazs Kelemen <kb@inf.u-szeged.hu>
Reviewed by Simon Hausmann.
[Qt] Generate forwarding headers for WebKit2
- Scripts/webkitdirs.pm: Call make on WebKit2/Makefile.DerivedSources.
- 06:44 Changeset [64459] by
-
2010-08-02 Ilya Tikhonovsky <loislo@chromium.org>
Not reviewed. Build fix.
WebInspector: 2 Inspector extensions tests are failing at Qt/GTK/Chromium.
The tests were temporary disabled. Bug was created.
https://bugs.webkit.org/show_bug.cgi?id=43344
- platform/chromium/test_expectations.txt:
- platform/gtk/Skipped:
- platform/qt/Skipped:
- 05:55 Changeset [64458] by
-
ndrey Kosyakov <caseq@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: adding experimental support for WebInspector extensions API.
https://bugs.webkit.org/show_bug.cgi?id=40425
Tests: inspector/extensions-api.html
inspector/extensions.html
- WebCore.gypi:
- WebCore.vcproj/WebCore.vcproj:
- inspector/InspectorController.cpp: (WebCore::InspectorController::inspectedWindowScriptObjectCleared): (WebCore::InspectorController::didCommitLoad):
- inspector/InspectorFrontendHost.cpp: (WebCore::InspectorFrontendHost::setExtensionAPI):
- inspector/InspectorFrontendHost.h:
- inspector/InspectorFrontendHost.idl:
- inspector/front-end/ElementsPanel.js: (WebInspector.ElementsPanel.this.treeOutline.focusedNodeChanged): (WebInspector.ElementsPanel):
- inspector/front-end/ExtensionAPI.js: Added. An API implementation that gets injected into the extension context. (injectedExtensionAPI): (injectedExtensionAPI.EventSinkImpl.prototype.addListener): (injectedExtensionAPI.EventSinkImpl.prototype.removeListener): (injectedExtensionAPI.EventSinkImpl.prototype._fire): (injectedExtensionAPI.EventSink): (injectedExtensionAPI.InspectorExtensionAPI): (injectedExtensionAPI.InspectorExtensionAPI.prototype.log): (injectedExtensionAPI.Resources.prototype.getAll): (injectedExtensionAPI.Resources.prototype.get return): (injectedExtensionAPI.Resources.prototype): (injectedExtensionAPI.Panels): (injectedExtensionAPI.Panels.prototype.create.callbackWrapper): (injectedExtensionAPI.Panels.prototype.create): (injectedExtensionAPI.PanelImpl): (injectedExtensionAPI.PanelImpl.prototype.createSidebarPane.callbackWrapper): (injectedExtensionAPI.PanelImpl.prototype.createSidebarPane): (injectedExtensionAPI.ExtensionPanel): (injectedExtensionAPI.ExtensionSidebarPaneImpl): (injectedExtensionAPI.ExtensionSidebarPaneImpl.prototype.setHeight): (injectedExtensionAPI.ExtensionSidebarPaneImpl.prototype.setExpanded): (injectedExtensionAPI.InspectedWindow): (injectedExtensionAPI.InspectedWindow.prototype.reload): (injectedExtensionAPI.InspectedWindow.prototype.evaluate): (injectedExtensionAPI.ExtensionServerClient.prototype.sendRequest): (injectedExtensionAPI.ExtensionServerClient.prototype.registerHandler): (injectedExtensionAPI.ExtensionServerClient.prototype.nextObjectId): (injectedExtensionAPI.ExtensionServerClient.prototype._registerCallback): (injectedExtensionAPI.ExtensionServerClient.prototype._onCallback): (injectedExtensionAPI.ExtensionServerClient.prototype._onMessage): (injectedExtensionAPI.expandURL): (injectedExtensionAPI.):
- inspector/front-end/ExtensionPanel.js: Added. A class that provides WebInspector's Panel interface to the inspector, hosts extension panel within an IFrame and proxies Panel callbacks to the extension
.
(WebInspector.ExtensionPanel):
(WebInspector.ExtensionPanel.prototype.get defaultFocusedElement):
(WebInspector.ExtensionPanel.prototype.updateMainViewWidth):
(WebInspector.ExtensionPanel.prototype.searchCanceled):
(WebInspector.ExtensionPanel.prototype.performSearch):
(WebInspector.ExtensionPanel.prototype.jumpToNextSearchResult):
(WebInspector.ExtensionPanel.prototype.jumpToPreviousSearchResult):
(WebInspector.ExtensionPanel.prototype._addStyleRule):
- inspector/front-end/ExtensionRegistryStub.js: Added. A stub for ExtensionRegistry class that is meant to provide a list of extensions. Actual implementations may be browser-specfic. (.WebInspector.InspectorExtensionRegistryStub): (.WebInspector.InspectorExtensionRegistryStub.prototype.getExtensionsAsync):
- inspector/front-end/ExtensionServer.js: Added. Communicates with ExtensionAPI via DOM messaging and proxies requests to WebInspector classes. (WebInspector.ExtensionServer): (WebInspector.ExtensionServer.prototype.notifyPanelShown): (WebInspector.ExtensionServer.prototype.notifyObjectSelected): (WebInspector.ExtensionServer.prototype.notifyResourceFinished): (WebInspector.ExtensionServer.prototype.notifySearchAction): (WebInspector.ExtensionServer.prototype.notifyInspectedPageLoaded): (WebInspector.ExtensionServer.prototype.notifyInspectedURLChanged): (WebInspector.ExtensionServer.prototype.notifyInspectorReset): (WebInspector.ExtensionServer.prototype._convertResource): (WebInspector.ExtensionServer.prototype._postNotification): (WebInspector.ExtensionServer.prototype._onSubscribe): (WebInspector.ExtensionServer.prototype._onUnsubscribe): (WebInspector.ExtensionServer.prototype._onCreatePanel): (WebInspector.ExtensionServer.prototype._onCreateSidebar): (WebInspector.ExtensionServer.prototype._createClientIframe): (WebInspector.ExtensionServer.prototype._onSetSidebarHeight): (WebInspector.ExtensionServer.prototype._onSetSidebarExpansion): (WebInspector.ExtensionServer.prototype._onLog): (WebInspector.ExtensionServer.prototype._onEvaluateOnInspectedPage): (WebInspector.ExtensionServer.prototype._onRevealAndSelect): (WebInspector.ExtensionServer.prototype._onRevealAndSelectResource): (WebInspector.ExtensionServer.prototype._dispatchCallback): (WebInspector.ExtensionServer.prototype._onGetResources): (WebInspector.ExtensionServer.prototype.initExtensions): (WebInspector.ExtensionServer.prototype._addExtensions): (WebInspector.ExtensionServer.prototype._onWindowMessage): (WebInspector.ExtensionServer.prototype._onmessage): (WebInspector.ExtensionServer.prototype._registerHandler): (WebInspector.ExtensionStatus): (WebInspector.addExtensions):
- inspector/front-end/InjectedScript.js: (injectedScriptConstructor):
- inspector/front-end/InjectedScriptAccess.js:
- inspector/front-end/InspectorFrontendHostStub.js: (.WebInspector.InspectorFrontendHostStub.prototype.setExtensionAPI): (.WebInspector.InspectorFrontendHostStub.prototype.canAttachWindow):
- inspector/front-end/WebKit.qrc:
- inspector/front-end/inspector.html:
- inspector/front-end/inspector.js: (WebInspector.loaded): (WebInspector.updateResource): (WebInspector.reset): (WebInspector.inspectedURLChanged): (WebInspector.didCommitLoad):
2010-08-02 Andrey Kosyakov <caseq@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: adding tests for WebInspector extensions API.
https://bugs.webkit.org/show_bug.cgi?id=40425
- http/tests/inspector/inspector-test.js: (dumpObject):
- inspector/extensions-api-expected.txt: Added.
- inspector/extensions-api.html: Added.
- inspector/extensions-expected.txt: Added.
- inspector/extensions-test.js: Added. (log): (frontend_initializeExtension): (doit): (done.callback): (done): (extensionFunctions):
- inspector/extensions.html: Added.
- inspector/resources/extension-main.html: Added.
- inspector/resources/extension-main.js: Added. (fetchTests.callback): (fetchTests): (runTests): (onTestsDone): (runTest): (callbackAndNextTest.callbackWrapper): (callbackAndNextTest): (output):
- inspector/resources/extension-panel.html: Added.
- inspector/resources/extension-sidebar.html: Added.
- platform/chromium/test_expectations.txt:
- 05:29 Changeset [64457] by
-
2010-08-02 Ilya Tikhonovsky <loislo@chromium.org>
Reviewed by Yury Semikhatsky.
WebInspector: Inspector is not working when it is loaded as html page.
https://bugs.webkit.org/show_bug.cgi?id=43334
- inspector/front-end/InspectorFrontendHostStub.js: (.WebInspector.InspectorFrontendHostStub.prototype.canAttachWindow): (.WebInspector.InspectorFrontendHostStub.prototype.sendMessageToBackend):
- 05:21 Changeset [64456] by
-
2010-08-02 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
Reviewed by Simon Hausmann.
[QT] build fix for symbian
https://bugs.webkit.org/show_bug.cgi?id=43234
1) wrong order of passing param's
2) static_cast complains on symbian so using reinterpret_cast
No new tests added. Just a build fix for qt symbian
- wtf/PageAllocation.cpp: (WTF::PageAllocation::commit): (WTF::PageAllocation::decommit): (WTF::PageAllocation::reserve):
- 05:08 Changeset [64455] by
-
Unreviewed.
[Qt] Add platform specific expected files after r64432.
https://bugs.webkit.org/show_bug.cgi?id=43061
- platform/qt/editing/undo/redo-style-expected.checksum: Added.
- platform/qt/editing/undo/redo-style-expected.png: Added.
- platform/qt/editing/undo/redo-style-expected.txt: Copied from LayoutTests/editing/undo/redo-style-expected.txt.
- 04:07 Changeset [64454] by
-
Unreviewed.
[Qt] Add platform specific expected files for tests introduced in r64379.
- platform/qt/svg/custom/massive-coordinates-expected.checksum: Added.
- platform/qt/svg/custom/massive-coordinates-expected.png: Added.
- platform/qt/svg/custom/massive-coordinates-expected.txt: Copied from LayoutTests/svg/custom/massive-coordinates-expected.txt.
- platform/qt/svg/custom/pattern-excessive-malloc-expected.txt: Added.
- 03:13 Changeset [64453] by
-
2010-08-02 Fumitoshi Ukai <ukai@chromium.org>
Reviewed by Kent Tamura.
WebSocket server should start with SO_REUSEADDR
https://bugs.webkit.org/show_bug.cgi?id=43329
Pulls in pywebsocket-0.5.2.
pywebsocket-0.5.2 includes a small fix to start server with SO_REUSE_ADDR.
http://code.google.com/p/pywebsocket/source/detail?r=273
- Scripts/webkitpy/thirdparty/init.py: Bump pywebsocket version
- 03:01 Changeset [64452] by
-
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Another SVG rebaseline for Win/Linux because of different fonts.
Not reviewed.
- platform/chromium-linux/svg/custom/js-update-stop-linked-gradient-expected.checksum: Added.
- platform/chromium-linux/svg/custom/js-update-stop-linked-gradient-expected.png: Added.
- platform/chromium-win/svg/custom/js-update-stop-linked-gradient-expected.checksum: Added.
- platform/chromium-win/svg/custom/js-update-stop-linked-gradient-expected.png: Added.
- platform/chromium-win/svg/custom/js-update-stop-linked-gradient-expected.txt: Added.
- platform/chromium/test_expectations.txt:
08/01/10:
- 19:03 Changeset [64451] by
-
2010-08-01 Kent Tamura <tkent@chromium.org>
Reviewed by Dimitri Glazkov.
[DRT/Chromium] Remove string_util.h dependency
https://bugs.webkit.org/show_bug.cgi?id=43312
- DumpRenderTree/chromium/LayoutTestController.cpp: (LayoutTestController::pathToLocalResource): Use string::find() instead of StartsWithASCII(). (LayoutTestController::cppVariantToInt32): Use strtol() instead of StringToNumber().
- 19:02 Changeset [64450] by
-
2010-08-01 Kent Tamura <tkent@chromium.org>
Unreviewed, test expectation update.
- platform/chromium/drt_expectations.txt:
- platform/chromium/test_expectations.txt:
- 16:05 Changeset [64449] by
-
Implement NPN_SetException
https://bugs.webkit.org/show_bug.cgi?id=43320
Reviewed by Sam Weinig.
- WebProcess/Plugins/JSNPObject.cpp:
(WebKit::JSNPObject::callConstructor):
(WebKit::JSNPObject::put):
(WebKit::JSNPObject::getOwnPropertyNames):
(WebKit::JSNPObject::propertyGetter):
Call NPRuntimeObjectMap::moveGlobalExceptionToExecState.
- WebProcess/Plugins/NPRuntimeObjectMap.cpp:
(WebKit::globalExceptionString):
Add static global.
(WebKit::NPRuntimeObjectMap::setGlobalException):
Set the global exception string.
(WebKit::NPRuntimeObjectMap::moveGlobalExceptionToExecState):
Create an error from the exception string.
- WebProcess/Plugins/NPRuntimeObjectMap.h:
- WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:
(WebKit::NPN_SetException):
Call NetscapePlugin::setException.
- WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
(WebKit::NetscapePlugin::setException):
Call NPRuntimeObjectMap::setGlobalException.
- 15:50 Changeset [64448] by
-
Roll r64446 out. It broke the test runner.
- UIProcess/WebContext.cpp:
(WebKit::WebContext::postMessageToInjectedBundle):
- 14:42 Changeset [64447] by
-
Minor NPRuntime fixes
https://bugs.webkit.org/show_bug.cgi?id=43318
Reviewed by Sam Weinig.
WebKit2:
- WebProcess/Plugins/JSNPObject.h:
(WebKit::JSNPObject::npObject):
- WebProcess/Plugins/NPRuntimeObjectMap.cpp:
(WebKit::NPRuntimeObjectMap::convertJSValueToNPVariant):
If we see an JSNPObject, extract the NPObject.
- WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:
(WebKit::NPN_GetProperty):
Don't check for whether the property exists before getting it.
LayoutTests:
Remove now passing tests.
- platform/mac-wk2/Skipped:
- 14:11 Changeset [64446] by
-
Don't send user messages to the injected bundle if the process is not active
https://bugs.webkit.org/show_bug.cgi?id=43317
Reviewed by Anders Carlsson.
- UIProcess/WebContext.cpp:
(WebKit::WebContext::postMessageToInjectedBundle):
- 14:05 Changeset [64445] by
-
Add ability to reset frame names for WebKitTestRunner
https://bugs.webkit.org/show_bug.cgi?id=43316
Reviewed by Anders Carlsson.
WebKit2:
- WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
(WKBundlePageClearMainFrameName):
- WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h:
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::clearMainFrameName):
- WebProcess/WebPage/WebPage.h:
WebKitTools:
- WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
(WTR::InjectedBundle::reset):
- WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
(WTR::InjectedBundlePage::reset):
- WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- 14:02 Changeset [64444] by
-
Implement NPN_RemoveProperty
https://bugs.webkit.org/show_bug.cgi?id=43315
Reviewed by Sam Weinig.
WebKit2:
- WebProcess/Plugins/NPJSObject.cpp:
(WebKit::NPJSObject::removeProperty):
Try to remove the property.
(WebKit::NPJSObject::npClass):
Add NP_RemoveProperty.
(WebKit::NPJSObject::NP_RemoveProperty):
Call NPJSObject::removeProperty.
- WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:
(WebKit::NPN_RemoveProperty):
Call the NPClass::removeProperty function.
WebKitTools:
- DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
Add NPRuntimeRemoveProperty.cpp
- DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
(PluginTest::NPN_GetStringIdentifier):
(PluginTest::NPN_GetIntIdentifier):
(PluginTest::NPN_RemoveProperty):
Add NPN_ helpers.
- DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
Support more NPClass functions.
- DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeRemoveProperty.cpp: Added.
(NPRuntimeRemoveProperty::NPRuntimeRemoveProperty):
Test for NPN_RemoveProperty.
(NPRuntimeRemoveProperty::TestObject::hasMethod):
(NPRuntimeRemoveProperty::TestObject::invoke):
Add a testRemoveProperty method.
(NPRuntimeRemoveProperty::NPP_GetValue):
Return the test object.
- DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- GNUmakefile.am:
Add NPRuntimeRemoveProperty.cpp
LayoutTests:
Add a test for NPN_RemoveProperty.
- plugins/npruntime/remove-property-expected.txt: Added.
- plugins/npruntime/remove-property.html: Added.
- 12:39 Changeset [64443] by
-
Add an NPObject class template helper to TestNetscapePlugin
https://bugs.webkit.org/show_bug.cgi?id=43288
Reviewed by Sam Weinig.
- DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
Add some template magic to be able to figure out if a class has a member function of a given type.
(PluginTest::Object::create):
Create an object.
(PluginTest::Object::invokeDefault):
Add dummy function, this should never be called.
(PluginTest::Object::Object):
Initialize m_pluginTest to 0.
(PluginTest::Object::~Object):
Add virtual destructor.
(PluginTest::Object::NP_Allocate):
Create a new object.
(PluginTest::Object::NP_Deallocate):
Delete the object.
(PluginTest::Object::NP_InvokeDefault):
Call invokeDefault.
(PluginTest::Object::npClass):
Initialize the NPClass struct.
- DumpRenderTree/TestNetscapePlugIn/Tests/DocumentOpenInDestroyStream.cpp:
(DocumentOpenInDestroyStream::NPP_DestroyStream):
Move this inline.
- DumpRenderTree/TestNetscapePlugIn/Tests/PluginScriptableNPObjectInvokeDefault.cpp:
(PluginScriptableNPObjectInvokeDefault::NPObjectWithInvokeDefault::invokeDefault):
(PluginScriptableNPObjectInvokeDefault::NPP_GetValue):
Use the PluginTest::Object class template.
- 05:39 Changeset [64442] by
-
2010-08-01 Kent Tamura <tkent@chromium.org>
Unreviewed, test expectation update.
- platform/chromium/drt_expectations.txt:
- 04:42 Changeset [64441] by
-
2010-08-01 Kent Tamura <tkent@chromium.org>
Unreviewed, test expectation update.
- platform/chromium/drt_expectations.txt:
- 02:49 Changeset [64440] by
-
2010-08-01 Nikolas Zimmermann <nzimmermann@rim.com>
Reviewed by Dirk Schulze.
SVG gradients do not update when scripted via xlink
https://bugs.webkit.org/show_bug.cgi?id=42953
Unify cycle detection logic for chainable (through xlink:href) and ordinary resources.
All operate on the render tree now, instead of falling back to the DOM tree for xlink:href queries.
When linking resources, register as regular client, so the regular update mechanisms work as expected.
<linearGradient id="foo"><stop../> </linearGradient>
<linearGradient id="bar" xlink:href="#foo"/>
<rect fill="url(#bar)"/>
Without that the rect won't receive invalidation notifications, as foo <-> bar had no connection.
Fixes the last outstanding class of invalidations. Also speeds up the cycle detetion, when using chained resources,
as no SVG DOM queries have to be executed anymore.
Test: svg/custom/js-update-stop-linked-gradient.svg
- rendering/RenderSVGResourceContainer.cpp: (WebCore::RenderSVGResourceContainer::markAllClientsForInvalidation): (WebCore::linkedResourceForContainer):
- rendering/SVGResources.cpp: (WebCore::SVGResources::SVGResources): (WebCore::chainableResourceTags): (WebCore::targetReferenceFromResource): (WebCore::registerPendingResource): (WebCore::SVGResources::buildCachedResources): (WebCore::SVGResources::invalidateClient): (WebCore::SVGResources::resourceDestroyed): (WebCore::SVGResources::buildSetOfResources): (WebCore::SVGResources::setLinkedResource): (WebCore::SVGResources::resetLinkedResource): (WebCore::SVGResources::dump):
- rendering/SVGResources.h: (WebCore::SVGResources::linkedResource):
- rendering/SVGResourcesCycleSolver.cpp: (WebCore::SVGResourcesCycleSolver::resolveCycles): (WebCore::SVGResourcesCycleSolver::breakCycle):
- rendering/SVGResourcesCycleSolver.h:
- svg/SVGFilterElement.cpp: (WebCore::SVGFilterElement::SVGFilterElement):
- svg/SVGFilterElement.h:
- svg/SVGGradientElement.cpp: (WebCore::SVGGradientElement::SVGGradientElement):
- svg/SVGGradientElement.h:
- svg/SVGLinearGradientElement.cpp: (WebCore::SVGLinearGradientElement::collectGradientProperties):
- svg/SVGPatternElement.cpp: (WebCore::SVGPatternElement::SVGPatternElement): (WebCore::SVGPatternElement::collectPatternProperties):
- svg/SVGPatternElement.h:
- svg/SVGRadialGradientElement.cpp: (WebCore::SVGRadialGradientElement::collectGradientProperties):
2010-08-01 Nikolas Zimmermann <nzimmermann@rim.com>
Reviewed by Dirk Schulze.
SVG gradients do not update when scripted via xlink
https://bugs.webkit.org/show_bug.cgi?id=42953
Add new test covering updates of linked gradients.
- platform/mac/svg/custom/js-update-stop-linked-gradient-expected.checksum: Added.
- platform/mac/svg/custom/js-update-stop-linked-gradient-expected.png: Added.
- platform/mac/svg/custom/js-update-stop-linked-gradient-expected.txt: Added.
- svg/custom/js-update-stop-linked-gradient.svg: Added.