Timeline
Apr 6, 2013:
- 8:52 PM Changeset in webkit [147866] by
-
- 4 edits in trunk/Tools
2013-04-06 Laszlo Gombos <Laszlo Gombos>
Build fix after r147857, remove remaining USE(JSC) guards.
Unreviewed.
- DumpRenderTree/config.h:
- TestWebKitAPI/config.h:
- WebKitTestRunner/config.h:
- 6:59 PM Changeset in webkit [147865] by
-
- 2 edits in trunk/Tools
Rename sheriffbot to webkitbot
https://bugs.webkit.org/show_bug.cgi?id=114109
Reviewed by Benjamin Poulain.
Renamed since sheriffbot will be used in Blink.
- Scripts/webkitpy/tool/commands/sheriffbot.py:
(SheriffBot):
(SheriffBot.begin_work_queue):
- 6:32 PM Changeset in webkit [147864] by
-
- 1 edit4 deletes in trunk/Source/WebCore
Get rid of skia
https://bugs.webkit.org/show_bug.cgi?id=114108
Reviewed by Anders Carlsson.
- platform/graphics/filters/skia/*: Removed.
- platform/graphics/skia/*: Removed.
- platform/image-decoders/skia/*: Removed.
- platform/image-encoders/skia/*: Removed.
- 6:31 PM Changeset in webkit [147863] by
-
- 4 edits in trunk/Source/WebCore
Remove the chromium code from platform/graphics/mac
https://bugs.webkit.org/show_bug.cgi?id=114107
Reviewed by Anders Carlsson.
- platform/graphics/mac/FontCacheMac.mm:
(WebCore::FontCache::getFontDataForCharacters):
(WebCore::FontCache::createFontPlatformData):
- platform/graphics/mac/FontComplexTextMac.cpp:
(WebCore::Font::selectionRectForComplexText):
(WebCore::Font::drawComplexText):
(WebCore::Font::floatWidthForComplexText):
(WebCore::Font::offsetForPositionForComplexText):
- platform/graphics/mac/FontMac.mm:
(WebCore::hasBrokenCTFontGetVerticalTranslationsForGlyphs):
- 6:30 PM Changeset in webkit [147862] by
-
- 8 edits in trunk/Source/WebCore
Clean platform/graphics/cg of the chromium bits
https://bugs.webkit.org/show_bug.cgi?id=114106
Reviewed by Anders Carlsson.
- platform/graphics/cg/BitmapImageCG.cpp:
- platform/graphics/cg/GraphicsContextCG.cpp:
(WebCore::GraphicsContext::roundToDevicePixels):
- platform/graphics/cg/GraphicsContextPlatformPrivateCG.h:
(GraphicsContextPlatformPrivate):
- platform/graphics/cg/ImageBufferCG.cpp:
- platform/graphics/cg/ImageCG.cpp:
- platform/graphics/cg/PathCG.cpp:
- platform/graphics/cg/PatternCG.cpp:
- 4:48 PM Changeset in webkit [147861] by
-
- 6 edits in trunk
Remove InjectedScriptHost.evaluateReturnsEvalFunction.
Source/WebCore:
- inspector/InjectedScriptHost.h:
(InjectedScriptHost):
- inspector/InjectedScriptHost.idl:
- inspector/InjectedScriptSource.js:
(InjectedScript.prototype._evaluateOn):
LayoutTests:
Reviewed by Joseph Pecoraro.
- inspector/console/command-line-api-expected.txt:
- 4:40 PM Keeping the Tree Green edited by
- (diff)
- 4:40 PM WebInspector edited by
- (diff)
- 4:39 PM PortIntegrationArchitectureIssues edited by
- (diff)
- 4:38 PM QtWebKitGardening edited by
- (diff)
- 4:38 PM JavaScriptCore edited by
- (diff)
- 4:38 PM NewRunWebKitTests edited by
- (diff)
- 4:37 PM HackingOnNewRunWebKitTests edited by
- (diff)
- 4:36 PM TestExpectations edited by
- (diff)
- 4:36 PM AddingFeatures edited by
- (diff)
- 4:36 PM WebKitIDL edited by
- (diff)
- 4:35 PM LayoutUnit edited by
- (diff)
- 4:29 PM WikiStart edited by
- (diff)
- 4:23 PM Changeset in webkit [147860] by
-
- 9 edits in trunk/Source/WebCore
Remove the chromium code from WebCore/platform/mac
https://bugs.webkit.org/show_bug.cgi?id=114104
Patch by Benjamin Poulain <bpoulain@apple.com> on 2013-04-06
Reviewed by Sam Weinig.
- platform/mac/NSScrollerImpDetails.h:
(WebCore::isScrollbarOverlayAPIAvailable):
- platform/mac/NSScrollerImpDetails.mm:
- platform/mac/ScrollAnimatorMac.mm:
(-[WebScrollbarPainterDelegate layer]):
(WebCore::scrollAnimationEnabledForSystem):
- platform/mac/ScrollElasticityController.mm:
(WebCore):
- platform/mac/ScrollbarThemeMac.h:
(ScrollbarThemeMac):
- platform/mac/ScrollbarThemeMac.mm:
(WebCore::ScrollbarTheme::nativeTheme):
(WebCore::ScrollbarThemeMac::paint):
(WebCore):
- platform/mac/ThemeMac.mm:
(WebCore::ThemeMac::ensuredView):
- platform/mac/WebCoreNSCellExtras.h:
- 4:19 PM Changeset in webkit [147859] by
-
- 3 edits in trunk/Source/WebCore
Remove the Chromium code from Mac's FontPlatformData
https://bugs.webkit.org/show_bug.cgi?id=114103
Reviewed by Sam Weinig.
- platform/graphics/FontPlatformData.h:
(WebCore):
(FontPlatformData):
- platform/graphics/cocoa/FontPlatformDataCocoa.mm:
(WebCore::FontPlatformData::FontPlatformData):
(WebCore::FontPlatformData::platformDataInit):
(WebCore::FontPlatformData::platformDataAssign):
(WebCore::FontPlatformData::setFont):
(WebCore::FontPlatformData::ctFont):
- 3:47 PM Changeset in webkit [147858] by
-
- 15 edits in trunk
Unify the many and varied stack trace mechanisms, and make the result sane.
https://bugs.webkit.org/show_bug.cgi?id=114072
Reviewed by Filip Pizlo.
Source/JavaScriptCore:
Makes JSC::StackFrame record the bytecode offset and other necessary data
rather than requiring us to perform eager evaluation of the line number, etc.
Then remove most of the users of retrieveLastCaller, as most of them were
using it to create a stack trace in a fairly incomplete and inefficient way.
StackFrame now also has a couple of helpers to get the line and column info.
- API/JSContextRef.cpp:
(JSContextCreateBacktrace):
- bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::emitDebugHook):
- interpreter/Interpreter.cpp:
(JSC):
(JSC::Interpreter::dumpRegisters):
(JSC::Interpreter::unwindCallFrame):
(JSC::getBytecodeOffsetForCallFrame):
(JSC::getCallerInfo):
(JSC::StackFrame::line):
(JSC::StackFrame::column):
(JSC::StackFrame::expressionInfo):
(JSC::StackFrame::toString):
(JSC::Interpreter::getStackTrace):
(JSC::Interpreter::addStackTraceIfNecessary):
(JSC::Interpreter::retrieveCallerFromVMCode):
- interpreter/Interpreter.h:
(StackFrame):
(Interpreter):
- runtime/Error.cpp:
(JSC::throwError):
- runtime/JSGlobalData.h:
(JSC):
(JSGlobalData):
- runtime/JSGlobalObject.cpp:
(JSC::DynamicGlobalObjectScope::DynamicGlobalObjectScope):
Source/WebCore:
Now that we've fleshed out the StackFrames from Interpreter::getStackTrace
WebCore can just ask us for a stack trace rather than implementing its own
stack walking.
- bindings/js/ScriptCallStackFactory.cpp:
(WebCore::createScriptCallStack):
- inspector/ScriptCallFrame.cpp:
(WebCore::ScriptCallFrame::isEqual):
- inspector/ScriptCallFrame.h:
(ScriptCallFrame):
(WebCore::ScriptCallFrame::columnNumber):
Tools:
The commandline jsc executable no longer requires arguments, so
I've made run-jsc work without them.
- Scripts/run-jsc:
- 3:42 PM Changeset in webkit [147857] by
-
- 108 edits in trunk/Source
Removed v8 bindings hooks from IDL files
https://bugs.webkit.org/show_bug.cgi?id=114091
Patch by Geoffrey Garen <ggaren@apple.com> on 2013-04-06
Reviewed by Anders Carlsson and Sam Weinig.
Source/JavaScriptCore:
- heap/HeapStatistics.h:
Source/WebCore:
- Modules/encryptedmedia/MediaKeySession.idl:
- Modules/filesystem/DOMWindowFileSystem.idl:
- Modules/filesystem/WorkerContextFileSystem.idl:
- Modules/gamepad/NavigatorGamepad.idl:
- Modules/geolocation/NavigatorGeolocation.idl:
- Modules/indexeddb/DOMWindowIndexedDatabase.idl:
- Modules/indexeddb/WorkerContextIndexedDatabase.idl:
- Modules/mediastream/DOMWindowMediaStream.idl:
- Modules/mediastream/NavigatorMediaStream.idl:
- Modules/notifications/DOMWindowNotifications.idl:
- Modules/notifications/NotificationCenter.idl:
- Modules/notifications/WorkerContextNotifications.idl:
- Modules/quota/DOMWindowQuota.idl:
- Modules/speech/DOMWindowSpeech.idl:
- Modules/webaudio/AudioBufferSourceNode.idl:
- Modules/webaudio/AudioContext.idl:
- Modules/webaudio/AudioParam.idl:
- Modules/webaudio/DOMWindowWebAudio.idl:
- Modules/webdatabase/DOMWindowWebDatabase.idl:
- Modules/webdatabase/WorkerContextWebDatabase.idl:
- Modules/websockets/DOMWindowWebSocket.idl:
- Modules/websockets/WorkerContextWebSocket.idl:
- bindings/js/JSDOMBinding.cpp:
- bindings/js/ScriptController.h:
(ScriptController):
- bindings/scripts/test/TestNode.idl:
- bindings/scripts/test/TestObj.idl:
- css/CSSFontFaceLoadEvent.idl:
- css/CSSHostRule.idl:
- css/CSSRule.idl:
- css/CSSRuleList.idl:
- css/CSSStyleDeclaration.idl:
- css/CSSStyleSheet.idl:
- css/CSSValue.idl:
- css/FontLoader.idl:
- css/StyleSheet.idl:
- css/WebKitCSSRegionRule.idl:
- dom/Clipboard.idl:
- dom/CustomElementConstructor.idl:
- dom/CustomEvent.idl:
- dom/DOMNamedFlowCollection.idl:
- dom/DOMStringMap.idl:
- dom/DataTransferItemList.idl:
- dom/Document.idl:
- dom/DocumentFragment.idl:
- dom/Element.idl:
- dom/Event.idl:
- dom/EventTarget.idl:
- dom/MessageChannel.idl:
- dom/MouseEvent.idl:
- dom/MutationRecord.idl:
- dom/NamedNodeMap.idl:
- dom/Node.idl:
- dom/NodeList.idl:
- dom/RequestAnimationFrameCallback.idl:
- dom/ShadowRoot.idl:
- dom/Text.idl:
- history/HistoryItem.cpp:
(WebCore::HistoryItem::encodeBackForwardTreeNode):
(WebCore::HistoryItem::decodeBackForwardTree):
- html/DOMSettableTokenList.idl:
- html/DOMTokenList.idl:
- html/HTMLAllCollection.idl:
- html/HTMLAppletElement.idl:
- html/HTMLCollection.idl:
- html/HTMLDialogElement.idl:
- html/HTMLDivElement.idl:
- html/HTMLDocument.idl:
- html/HTMLElement.idl:
- html/HTMLEmbedElement.idl:
- html/HTMLFormControlsCollection.idl:
- html/HTMLFormElement.idl:
- html/HTMLImageElement.idl:
- html/HTMLInputElement.idl:
- html/HTMLMediaElement.idl:
- html/HTMLObjectElement.idl:
- html/HTMLOptionsCollection.idl:
- html/HTMLSelectElement.idl:
- html/HTMLSpanElement.idl:
- html/HTMLStyleElement.idl:
- html/HTMLTemplateElement.idl:
- html/HTMLTrackElement.idl:
- html/HTMLUnknownElement.idl:
- html/MediaKeyError.idl:
- html/MediaKeyEvent.idl:
- html/MicroDataItemValue.idl:
- html/canvas/CanvasRenderingContext2D.idl:
- html/canvas/DOMPath.idl:
- html/shadow/HTMLContentElement.idl:
- html/shadow/HTMLShadowElement.idl:
- html/track/TextTrack.idl:
- inspector/InjectedScriptHost.idl:
- inspector/InspectorIndexedDBAgent.cpp:
(WebCore::InspectorIndexedDBAgent::requestDatabaseNames):
(WebCore::InspectorIndexedDBAgent::requestDatabase):
(WebCore::InspectorIndexedDBAgent::requestData):
(WebCore::InspectorIndexedDBAgent::clearObjectStore):
(WebCore):
- loader/EmptyClients.h:
(EmptyFrameLoaderClient):
- loader/FrameLoaderClient.h:
(FrameLoaderClient):
- page/Console.idl:
- page/DOMWindow.idl:
- page/DOMWindowPagePopup.idl:
- page/History.idl:
- page/Location.idl:
- platform/graphics/skia/PatternSkia.cpp:
(WebCore::Pattern::platformDestroy):
(WebCore::Pattern::platformPattern):
- testing/Internals.cpp:
(WebCore::Internals::serializeObject):
(WebCore::Internals::deserializeBuffer):
Source/WTF:
- wtf/ArrayBuffer.h:
(WTF):
(WTF::ArrayBufferContents::ArrayBufferContents):
(WTF::ArrayBufferContents::transfer):
(ArrayBufferContents):
(ArrayBuffer):
(WTF::ArrayBufferContents::~ArrayBufferContents):
- wtf/Platform.h:
- 3:05 PM Changeset in webkit [147856] by
-
- 2 edits in trunk/Source/JavaScriptCore
Windows VS2010 build fix.
- JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in:
- 2:38 PM Changeset in webkit [147855] by
-
- 20 edits in trunk/Source
Remove the USE(SKIA_ON_MAC_CHROMIUM) guards
https://bugs.webkit.org/show_bug.cgi?id=114084
Reviewed by Ryosuke Niwa.
Source/WebCore:
Remove the USE(SKIA_ON_MAC_CHROMIUM) guards. The guards were enabled only
for the Chromium port via the features.gypi file that was removed in r147714.
- platform/graphics/FloatPoint.h:
(FloatPoint):
- platform/graphics/FloatRect.h:
(FloatRect):
- platform/graphics/FloatSize.h:
(FloatSize):
- platform/graphics/FontPlatformData.cpp:
(WebCore):
- platform/graphics/FontPlatformData.h:
(FontPlatformData):
(WebCore::FontPlatformData::hash):
- platform/graphics/IntPoint.h:
(IntPoint):
- platform/graphics/IntRect.h:
(IntRect):
(WebCore):
- platform/graphics/IntSize.h:
(IntSize):
- platform/graphics/SimpleFontData.h:
(SimpleFontData):
(WebCore::SimpleFontData::widthForGlyph):
- platform/graphics/cg/FloatPointCG.cpp:
- platform/graphics/cg/FloatRectCG.cpp:
- platform/graphics/cg/FloatSizeCG.cpp:
- platform/graphics/cg/IntPointCG.cpp:
- platform/graphics/cg/IntRectCG.cpp:
- platform/graphics/cg/IntSizeCG.cpp:
- platform/graphics/mac/FontCustomPlatformData.cpp:
(WebCore::FontCustomPlatformData::~FontCustomPlatformData):
(WebCore::createFontCustomPlatformData):
- platform/graphics/mac/FontCustomPlatformData.h:
(WebCore::FontCustomPlatformData::FontCustomPlatformData):
(FontCustomPlatformData):
Source/WebKit/blackberry:
- WebCoreSupport/AboutDataUseFeatures.in: Remove the SKIA_ON_MAC_(CHROME|CHROMIUM) reference.
- 2:21 PM Changeset in webkit [147854] by
-
- 2 edits in trunk/Tools
[EFL] build fails with error: 'UINT_MAX' was not declared in this scope
https://bugs.webkit.org/show_bug.cgi?id=114086
Patch by Ed Bartosh <bartosh@gmail.com> on 2013-04-06
Reviewed by Tim Horton.
- DumpRenderTree/AccessibilityUIElement.cpp: Included limits.h
- 2:19 PM Changeset in webkit [147853] by
-
- 4 edits in trunk/Tools
Remove remaining PLATFORM(CHROMIUM) guards in TestWebKitAPI, WebKitTestRunner
https://bugs.webkit.org/show_bug.cgi?id=114083
Reviewed by Ryosuke Niwa.
Remove the remaining three occurrences of the PLATFORM(CHROMIUM) build guards
in TestWebKitAPI and WebKitTestRunner.
- TestWebKitAPI/config.h:
- TestWebKitAPI/mac/InjectedBundleControllerMac.mm:
(TestWebKitAPI::InjectedBundleController::platformInitialize):
- WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
(WTR::InjectedBundle::platformInitialize):
- 2:18 PM Changeset in webkit [147852] by
-
- 2 edits in trunk/Source/JavaScriptCore
Remove the remaining PLATFORM(CHROMIUM) guard in JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=114082
Reviewed by Ryosuke Niwa.
- runtime/JSExportMacros.h: Remove the remaining PLATFORM(CHROMIUM) guard.
- 1:04 PM Changeset in webkit [147851] by
-
- 2 edits in trunk/Source/JavaScriptCore
--minimal build fails with error: control reaches end of non-void function
https://bugs.webkit.org/show_bug.cgi?id=114085
Patch by Ed Bartosh <bartosh@gmail.com> on 2013-04-06
Reviewed by Oliver Hunt.
- interpreter/Interpreter.cpp: return 0 if JIT is not enabled
(JSC::getBytecodeOffsetForCallFrame):
- 12:48 PM Changeset in webkit [147850] by
-
- 5 edits in trunk
REGRESSION(r142152): Text wraps in menu
https://bugs.webkit.org/show_bug.cgi?id=113706
Reviewed by David Hyatt.
Source/WebCore:
- rendering/RenderBlockLineLayout.cpp:
(WebCore::inlineLogicalWidth): Empty inline elements add their inline border/padding/margin to the width of the
line when we iterate through them in nextLineBreak(), so no need to add them again here when climbing back up
from their first child looking for border/padding/margin to add. (An empty inline element can have floating children.)
LayoutTests:
- fast/inline/inline-with-empty-inline-children-expected.txt:
- fast/inline/inline-with-empty-inline-children.html:
- 12:17 PM Changeset in webkit [147849] by
-
- 2 edits in trunk/Source/JavaScriptCore
Try to fix the Windows build.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreExports.def:
Added back a symbol that is exported.
- 11:58 AM Changeset in webkit [147848] by
-
- 3 edits in trunk/Source/WebKit2
Try to fix the WebKit2 build.
- NetworkProcess/NetworkResourceLoader.cpp:
(WebKit):
- NetworkProcess/NetworkResourceLoader.h:
(NetworkResourceLoader): Removed a defunct function.
- 11:54 AM Changeset in webkit [147847] by
-
- 2 edits in trunk/Source/JavaScriptCore
Try to fix the Windows build.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreExports.def:
Removed symbols that aren't exported.
- 11:24 AM Changeset in webkit [147846] by
-
- 14 edits in trunk
Rolled out 147820 and 147818 because they caused plugins tests to ASSERT
https://bugs.webkit.org/show_bug.cgi?id=114094
Reviewed by Anders Carlsson.
Source/JavaScriptCore:
- API/JSContextRef.cpp:
(JSContextCreateBacktrace):
- bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::emitDebugHook):
- interpreter/Interpreter.cpp:
(JSC):
(JSC::Interpreter::dumpRegisters):
(JSC::Interpreter::unwindCallFrame):
(JSC::getLineNumberForCallFrame):
(JSC::getCallerInfo):
(JSC::Interpreter::getStackTrace):
(JSC::Interpreter::addStackTraceIfNecessary):
(JSC::Interpreter::retrieveCallerFromVMCode):
- interpreter/Interpreter.h:
(StackFrame):
(JSC::StackFrame::toString):
(JSC::StackFrame::friendlyLineNumber):
(Interpreter):
- runtime/Error.cpp:
(JSC::throwError):
- runtime/JSGlobalData.h:
(JSC):
(JSGlobalData):
- runtime/JSGlobalObject.cpp:
(JSC::DynamicGlobalObjectScope::DynamicGlobalObjectScope):
Source/WebCore:
- bindings/js/ScriptCallStackFactory.cpp:
(WebCore::createScriptCallStack):
- inspector/ScriptCallFrame.cpp:
(WebCore::ScriptCallFrame::isEqual):
- inspector/ScriptCallFrame.h:
(ScriptCallFrame):
(WebCore::ScriptCallFrame::lineNumber):
Tools:
- Scripts/run-jsc:
- 11:24 AM Changeset in webkit [147845] by
-
- 2 edits in trunk/Source/WebKit/wince
Unreviewed WinCE build fix after r145849.
- WebCoreSupport/EditorClientWinCE.cpp:
- 11:23 AM Changeset in webkit [147844] by
-
- 4 edits in trunk/Source/WebKit
[CMake] Remove general include directories from platform specific files
Move the include directories, which are required by all CMake ports
to the general CMakeLists.txt to fix the build for Windows CE port.
- CMakeLists.txt:
- PlatformBlackBerry.cmake:
- PlatformEfl.cmake:
- 11:15 AM Changeset in webkit [147843] by
-
- 8 edits2 deletes in trunk/Source/WebCore
Remove VisitedLinks.{cpp|h}
https://bugs.webkit.org/show_bug.cgi?id=114095
Reviewed by Geoffrey Garen.
- CMakeLists.txt:
- GNUmakefile.list.am:
- Target.pri:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.vcxproj/WebCore.vcxproj.filters:
- WebCore.xcodeproj/project.pbxproj:
- platform/VisitedLinks.cpp: Removed.
- platform/VisitedLinks.h: Removed.
- 11:10 AM Changeset in webkit [147842] by
-
- 2 edits in trunk/Source/JavaScriptCore
Unreviewed build fix after r146932.
- profiler/ProfilerDatabase.cpp:
(Profiler):
- 11:07 AM Changeset in webkit [147841] by
-
- 3 edits in trunk/Source/WebCore
Another build fix.
Actually remove the right files from WebCore.vcxproj.
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.vcxproj/WebCore.vcxproj.filters:
- 11:03 AM Changeset in webkit [147840] by
-
- 3 edits in trunk/Source/WebCore
Fix build.
ThreadableLoaderClientWrapper was still calling didReceiveCachedMetadata; I didn't notice it
because the file was not in the Xcode project so I went ahead and added it.
- WebCore.xcodeproj/project.pbxproj:
- loader/ThreadableLoaderClientWrapper.h:
- 10:55 AM Changeset in webkit [147839] by
-
- 19 edits2 deletes in trunk/Source/WebCore
Remove dead CachedMetadata code
https://bugs.webkit.org/show_bug.cgi?id=114093
Reviewed by Geoffrey Garen.
- CMakeLists.txt:
- GNUmakefile.list.am:
- Target.pri:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.vcxproj/WebCore.vcxproj.filters:
- WebCore.xcodeproj/project.pbxproj:
- loader/CachedMetadata.cpp: Removed.
- loader/CachedMetadata.h: Removed.
- loader/ResourceLoader.h:
(ResourceLoader):
- loader/SubresourceLoader.cpp:
- loader/SubresourceLoader.h:
(SubresourceLoader):
- loader/ThreadableLoaderClient.h:
- loader/WorkerThreadableLoader.cpp:
- loader/WorkerThreadableLoader.h:
(MainThreadBridge):
- loader/cache/CachedResource.cpp:
(WebCore::CachedResource::reportMemoryUsage):
- loader/cache/CachedResource.h:
(WebCore):
(CachedResource):
- platform/network/ResourceHandle.cpp:
- platform/network/ResourceHandle.h:
(ResourceHandle):
- platform/network/ResourceHandleClient.h:
(ResourceHandleClient):
- 9:57 AM Changeset in webkit [147838] by
-
- 7 edits2 deletes in trunk/Source/WebCore
Remove more dead Chromium code
https://bugs.webkit.org/show_bug.cgi?id=114090
Reviewed by Alp Toker.
- CMakeLists.txt:
- GNUmakefile.list.am:
- Target.pri:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.xcodeproj/project.pbxproj:
- platform/StatsCounter.cpp: Removed.
- platform/StatsCounter.h: Removed.
- 3:06 AM Changeset in webkit [147837] by
-
- 2 edits in trunk/Source/WebCore
Build fix for WinCE after r143046.
- platform/graphics/wince/ImageWinCE.cpp:
(WebCore::Image::drawPattern):
- 2:54 AM Changeset in webkit [147836] by
-
- 2 edits in trunk/Source/JavaScriptCore
Do not call getenv() on Windows CE where it does not exist.
- runtime/JSGlobalData.cpp:
(JSC::JSGlobalData::JSGlobalData):
- 2:31 AM Changeset in webkit [147835] by
-
- 2 edits in trunk/Source/WebCore
[WinCE] Do not call missing method createDragImageFromImage()
https://bugs.webkit.org/show_bug.cgi?id=110421
Patch by Mark Salisbury <mark.salisbury@hp.com> on 2013-04-06
- platform/win/ClipboardWin.cpp:
- 2:22 AM Changeset in webkit [147834] by
-
- 2 edits in trunk/Source/WebCore
[WinCE] Compile missing NetworkStorageSession methods
https://bugs.webkit.org/show_bug.cgi?id=110419
Patch by Mark Salisbury <mark.salisbury@hp.com> on 2013-04-05
- PlatformWinCE.cmake:
Apr 5, 2013:
- 11:27 PM Changeset in webkit [147833] by
-
- 2 edits in trunk/Tools
Move the flakiness dashboard to the new instance at webkit-test-results.appspot.com
https://bugs.webkit.org/show_bug.cgi?id=114080
Reviewed by Ryosuke Niwa.
This way, the WebKit and Blink dashboard code can change as appropriate without
needing to consider the other project's needs. This still doesn't update the
buildbots to upload to the new location, or the dashboard code to pull the
results.json files from the new location, but it at least allows for changing the
UI code (e.g. the WebKit one can remove all knowledge of the Chromium bots).
- TestResultServer/app.yaml:
- 9:41 PM Changeset in webkit [147832] by
-
- 8 edits in trunk/Source/WebCore
Prefer prefix ++/-- operators for non-primitive types
https://bugs.webkit.org/show_bug.cgi?id=114033
Reviewed by Alexey Proskuryakov.
Post ++/-- creates a copy of current value and it is not necessary, so use prefix instead.
- bindings/js/Dictionary.cpp:
(WebCore::Dictionary::getOwnPropertiesAsStringHashMap):
(WebCore::Dictionary::getOwnPropertyNames):
- bindings/js/ScriptCallStackFactory.cpp:
(WebCore::createScriptCallStack):
- dom/ContainerNode.cpp:
(WebCore::willRemoveChildren):
- dom/Range.cpp:
(WebCore::Range::processAncestorsAndTheirSiblings):
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::detachChildren):
- platform/graphics/gpu/LoopBlinnPathProcessor.cpp:
(WebCore):
(WebCore::LoopBlinnPathProcessor::subdivideCurvesSlow):
- rendering/InlineTextBox.cpp:
(WebCore::InlineTextBox::paintDocumentMarkers):
- xml/XPathFunctions.cpp:
(WebCore::XPath::Function::setArguments):
- 9:21 PM Changeset in webkit [147831] by
-
- 3 edits6 adds in trunk
[CSS Exclusions] Add support for the simple case of shape-margin polygonal shape-outside
https://bugs.webkit.org/show_bug.cgi?id=113726
Reviewed by Dirk Schulze.
Source/WebCore:
Add support for computing the shape-outside shape-margin boundary for a polygon.
This change is similar to the one added for padding polygons, see bug 112592.
The algorithm used for computing the margin boundary is is provisional. It works
correctly for convex polygons and will work correctly for non self-intersecting
polygons whose margin boundary is the same shape as the original polygon.
Tests: fast/exclusions/shape-outside-floats/shape-outside-floats-diamond-margin-polygon.html
fast/exclusions/shape-outside-floats/shape-outside-floats-left-margin-polygon.html
fast/exclusions/shape-outside-floats/shape-outside-floats-right-margin-polygon.html
- rendering/ExclusionPolygon.cpp:
(WebCore::appendArc): Generalized this method a little, to deal with margin and padding connecting arcs.
(WebCore::computeShapePaddingBounds): Pass the new appendArc() parameter.
(WebCore::computeShapeMarginBounds): Compute the margin boundary for a polygon, per the constraints summarized above.
(WebCore::ExclusionPolygon::getExcludedIntervals): Use the margin polygon for this computation.
LayoutTests:
Verify that shape-outside layout works correctly on floats, when shape-margin is specifed.
- fast/exclusions/shape-outside-floats/shape-outside-floats-diamond-margin-polygon-expected.txt: Added.
- fast/exclusions/shape-outside-floats/shape-outside-floats-diamond-margin-polygon.html: Added.
- fast/exclusions/shape-outside-floats/shape-outside-floats-left-margin-polygon-expected.html: Added.
- fast/exclusions/shape-outside-floats/shape-outside-floats-left-margin-polygon.html: Added.
- fast/exclusions/shape-outside-floats/shape-outside-floats-right-margin-polygon-expected.html: Added.
- fast/exclusions/shape-outside-floats/shape-outside-floats-right-margin-polygon.html: Added.
- 8:33 PM Changeset in webkit [147830] by
-
- 2 edits2 adds7 deletes in trunk/LayoutTests
Modernize fast/events/autoscroll.html
https://bugs.webkit.org/show_bug.cgi?id=112508
Patch by Benjamin Poulain <bpoulain@apple.com> on 2013-04-05
Reviewed by Jer Noble.
The test fast/events/autoscroll.html was introduced in
https://bugs.webkit.org/show_bug.cgi?id=12331 (r19102) to verify the page
does not scroll when the text is selected.
It seems reasonable to test the use case with a text dump instead of a pixel test.
This should reduces the maintenance needed to keep the test useful.
- fast/events/autoscroll.html: Removed.
- fast/events/no-scroll-on-input-text-selection-expected.txt: Added.
- fast/events/no-scroll-on-input-text-selection.html: Added.
- platform/efl/fast/events/autoscroll-expected.png: Removed.
- platform/efl/fast/events/autoscroll-expected.txt: Removed.
- platform/gtk/fast/events/autoscroll-expected.png: Removed.
- platform/gtk/fast/events/autoscroll-expected.txt: Removed.
- platform/mac-wk2/TestExpectations:
- platform/mac/fast/events/autoscroll-expected.png: Removed.
- platform/mac/fast/events/autoscroll-expected.txt: Removed.
- 8:09 PM Changeset in webkit [147829] by
-
- 9 edits4 adds in trunk
Returning NULL from willSendRequest should cancel a load from the memory cache
https://bugs.webkit.org/show_bug.cgi?id=114075
Reviewed by Darin Adler.
Source/WebCore:
When a resource is loaded from the memory cache and the client does not
implement the didLoadResourceFromMemoryCache delegate method, WebKit
synthesizes the typical sequence of resource load callbacks. One of
these is willSendRequest, which gives the client the opportunity to
modify the request. We should respect these modifications.
Handling any arbitrary modification is difficult given where in the
loading process we check the memory cache (see <http://webkit.org/b/113251>),
but we can handle the common case where the client cancels the load by
returning a NULL request.
Test: fast/loader/willsendrequest-returns-null-for-memory-cache-load.html
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::willLoadMediaElementURL): Passed request to sendRemainingDelegateMessages.
(WebCore::FrameLoader::commitProvisionalLoad): Ditto.
(WebCore::FrameLoader::loadResourceSynchronously): Ditto.
(WebCore::FrameLoader::loadedResourceFromMemoryCache): Added an out
parameter to pass back a request potentially modified by
requestFromDelegate, which is also passed to sendRemainingDelegateMessages.
- loader/FrameLoader.h:
- loader/ResourceLoadNotifier.cpp:
(WebCore::ResourceLoadNotifier::dispatchDidFailLoading): Added a
function to dispatch didFailLoading and to call the correct InspectorInstrumentation.
(WebCore::ResourceLoadNotifier::sendRemainingDelegateMessages): If the
request is NULL, call dispatchDidFailLoading and return. This matches
the delegate callback sequence of a non memory cache load that is
cancelled by willSendRequest.
- loader/ResourceLoadNotifier.h:
- loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::shouldContinueAfterNotifyingLoadedFromMemoryCache):
Return false if the memory cache load is cancelled by the client.
(WebCore::CachedResourceLoader::requestResource): Return early if
shouldContinueAfterNotifyingLoadedFromMemoryCache is false.
LayoutTests:
- fast/loader/resources/cached-image.html: Added.
- fast/loader/willsendrequest-returns-null-for-memory-cache-load-expected.txt: Added.
- fast/loader/willsendrequest-returns-null-for-memory-cache-load.html: Added.
- platform/wk2/TestExpectations: Expect the test to fail in WKTR due to <http://webkit.org/b/114074>.
- 7:57 PM Changeset in webkit [147828] by
-
- 3 edits in trunk/Source/JavaScriptCore
Second attempt to fix the Windows bot
Unreviewed.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreExports.def:
- JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in:
- 7:40 PM Changeset in webkit [147827] by
-
- 3 edits in trunk/Source/JavaScriptCore
Attempt to fix the Windows bot
Unreviewed.
Patch by Benjamin Poulain <bpoulain@apple.com> on 2013-04-05
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreExports.def:
- JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in:
r147825 removed the symbol for nullptr_t. Add it back.
- 7:05 PM Changeset in webkit [147826] by
-
- 4 edits in trunk/Tools
Re-enable testing on the commit queue
https://bugs.webkit.org/show_bug.cgi?id=114078
Reviewed by Darin Adler.
Re-enabled the feature and the associated tests.
- Scripts/webkitpy/tool/bot/commitqueuetask.py:
(CommitQueueTask.run):
- Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
(CommitQueueTaskTest._run_through_task):
- Scripts/webkitpy/tool/commands/queues_unittest.py:
(CommitQueueTest._mock_test_result):
- 6:22 PM Changeset in webkit [147825] by
-
- 3 edits in trunk/Source/JavaScriptCore
Build fix.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreExports.def:
- JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in:
- 6:08 PM Changeset in webkit [147824] by
-
- 4 edits1 copy1 add in trunk
AX: VoiceOver can't press on items
https://bugs.webkit.org/show_bug.cgi?id=114071
Reviewed by Tim Horton.
Source/WebCore:
The AXScrollToVisibleAction should not be used on earlier Mac versions because
it confuses VoiceOver.
Updated existing tests.
- accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(-[WebAccessibilityObjectWrapper accessibilityActionNames]):
LayoutTests:
- platform/mac-future/accessibility: Added.
- platform/mac-future/accessibility/press-action-is-first-expected.txt: Added.
- platform/mac/accessibility/press-action-is-first-expected.txt:
- 5:49 PM Changeset in webkit [147823] by
-
- 2 edits in trunk/Source/WebKit2
[WK2] --no-tiled-backing-store build fails because FloatPoint is not declared
https://bugs.webkit.org/show_bug.cgi?id=113618
Patch by Ed Bartosh <bartosh@gmail.com> on 2013-04-05
Reviewed by Simon Fraser.
- WebProcess/Plugins/Plugin.h: Forward declared FloatPoint
- 5:42 PM Changeset in webkit [147822] by
-
- 16 edits3 deletes in trunk/Source
Stop building Objective-C bindings for the SVG DOM
https://bugs.webkit.org/show_bug.cgi?id=114076
Reviewed by Geoffrey Garen.
The DOM SVG Objective-C bindings have never been exposed as API, and not building them cuts WebCore build by 10%.
Source/WebCore:
- Configurations/FeatureDefines.xcconfig:
- Configurations/WebCore.xcconfig:
- WebCore.exp.in:
- WebCore.xcodeproj/project.pbxproj:
- bindings/objc/DOM.mm:
(WebCore::createElementClassMap):
(kitClass):
- bindings/objc/DOMCSS.mm:
(kitClass):
- bindings/objc/DOMEvents.mm:
- bindings/objc/DOMSVG.h: Removed.
- bindings/objc/DOMSVGException.h: Removed.
- bindings/objc/DOMSVGPathSegInternal.mm: Removed.
- bindings/objc/ExceptionHandlers.mm:
- html/HTMLEmbedElement.idl:
- html/HTMLFrameElement.idl:
- html/HTMLIFrameElement.idl:
- html/HTMLObjectElement.idl:
Source/WebKit/mac:
- Configurations/FeatureDefines.xcconfig:
- MigrateHeaders.make:
- 5:10 PM Changeset in webkit [147821] by
-
- 2 edits in branches/dfgFourthTier/Source/JavaScriptCore
fourthTier: DFG should better abstract arguments
https://bugs.webkit.org/show_bug.cgi?id=114073
Reviewed by Mark Hahnenberg.
- dfg/DFGGPRInfo.h:
(GPRInfo):
(JSC::DFG::GPRInfo::toArgumentRegister):
- 5:07 PM Changeset in webkit [147820] by
-
- 2 edits in trunk/Source/JavaScriptCore
Build fix.
- 5:06 PM Changeset in webkit [147819] by
-
- 1 edit1 add7 deletes in trunk/LayoutTests
Change css1/basic/comments-expected.html to be a ref-test
https://bugs.webkit.org/show_bug.cgi?id=113996
Patch by Benjamin Poulain <bpoulain@apple.com> on 2013-04-05
Reviewed by Jer Noble.
The test css1/basic/comments.html verifies the handling
of comments inside a CSS declaration.
The test is changed to a ref-test by simply defining the style
directly on each element on the reference.
- css1/basic/comments-expected.html: Added.
- platform/efl/css1/basic/comments-expected.png: Removed.
- platform/efl/css1/basic/comments-expected.txt: Removed.
- platform/gtk/css1/basic/comments-expected.txt: Removed.
- platform/mac/css1/basic/comments-expected.png: Removed.
- platform/mac/css1/basic/comments-expected.txt: Removed.
- platform/qt/css1/basic/comments-expected.png: Removed.
- platform/qt/css1/basic/comments-expected.txt: Removed.
- 4:53 PM Changeset in webkit [147818] by
-
- 14 edits in trunk
Unify the many and varied stack trace mechanisms, and make the result sane.
https://bugs.webkit.org/show_bug.cgi?id=114072
Reviewed by Filip Pizlo.
Source/JavaScriptCore:
Makes JSC::StackFrame record the bytecode offset and other necessary data
rather than requiring us to perform eager evaluation of the line number, etc.
Then remove most of the users of retrieveLastCaller, as most of them were
using it to create a stack trace in a fairly incomplete and inefficient way.
StackFrame now also has a couple of helpers to get the line and column info.
- API/JSContextRef.cpp:
(JSContextCreateBacktrace):
- bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::emitDebugHook):
- interpreter/Interpreter.cpp:
(JSC):
(JSC::Interpreter::dumpRegisters):
(JSC::Interpreter::unwindCallFrame):
(JSC::getBytecodeOffsetForCallFrame):
(JSC::getCallerInfo):
(JSC::StackFrame::line):
(JSC::StackFrame::column):
(JSC::StackFrame::expressionInfo):
(JSC::StackFrame::toString):
(JSC::Interpreter::getStackTrace):
(JSC::Interpreter::addStackTraceIfNecessary):
(JSC::Interpreter::retrieveCallerFromVMCode):
- interpreter/Interpreter.h:
(StackFrame):
(Interpreter):
- runtime/Error.cpp:
(JSC::throwError):
- runtime/JSGlobalData.h:
(JSC):
(JSGlobalData):
- runtime/JSGlobalObject.cpp:
(JSC::DynamicGlobalObjectScope::DynamicGlobalObjectScope):
Source/WebCore:
Now that we've fleshed out the StackFrames from Interpreter::getStackTrace
WebCore can just ask us for a stack trace rather than implementing its own
stack walking.
- bindings/js/ScriptCallStackFactory.cpp:
(WebCore::createScriptCallStack):
- inspector/ScriptCallFrame.cpp:
(WebCore::ScriptCallFrame::isEqual):
- inspector/ScriptCallFrame.h:
(ScriptCallFrame):
(WebCore::ScriptCallFrame::columnNumber):
Tools:
The commandline jsc executable no longer requires arguments, so
I've made run-jsc work without them.
- Scripts/run-jsc:
- 4:53 PM Changeset in webkit [147817] by
-
- 5 edits in branches/safari-534.59-branch/Source
Versioning.
- 4:52 PM WebKitGTK/2.0.x edited by
- (diff)
- 4:52 PM Changeset in webkit [147816] by
-
- 3 edits3 adds in trunk
tryCacheGetByID sets StructureStubInfo accessType to an incorrect value
https://bugs.webkit.org/show_bug.cgi?id=114068
Reviewed by Geoffrey Garen.
In the case where we have a non-Value cacheable property, we set the StructureStubInfo accessType to
get_by_id_self, but then we don't patch self and instead patch in a get_by_id_self_fail. This leads to
incorrect profiling data so when the DFG compiles the function, it uses a GetByOffset rather than a GetById,
which leads to loading a GetterSetter directly out of an object.
Source/JavaScriptCore:
- jit/JITStubs.cpp:
(JSC::tryCacheGetByID):
(JSC::DEFINE_STUB_FUNCTION):
LayoutTests:
- fast/js/jit-set-profiling-access-type-only-for-get-by-id-self-expected.txt: Added.
- fast/js/jit-set-profiling-access-type-only-for-get-by-id-self.html: Added.
- fast/js/script-tests/jit-set-profiling-access-type-only-for-get-by-id-self.js: Added.
- 4:51 PM Changeset in webkit [147815] by
-
- 1 copy in tags/Safari-534.59.8
New Tag.
- 4:50 PM Changeset in webkit [147814] by
-
- 1 edit1 add in trunk/Source/WebCore/platform/gtk/po
Translation of WebKitGTK+ for Malayalam (ml)
https://bugs.webkit.org/show_bug.cgi?id=113280
Patch by Ani Peter <peter.ani@gmail.com> on 2013-04-05
Reviewed by Gustavo Noronha Silva.
- ml.po: Added.
- 4:47 PM WebKitGTK/2.0.x edited by
- (diff)
- 4:46 PM Changeset in webkit [147813] by
-
- 4 edits in branches/safari-536.29-branch/Source
Versioning.
- 4:44 PM Changeset in webkit [147812] by
-
- 2 edits in trunk/Source/WebCore/platform/gtk/po
webkit translations for gujarati
https://bugs.webkit.org/show_bug.cgi?id=113190
Patch by Sweta Kothari <swkothar@redhat.com> on 2013-04-05
Reviewed by Gustavo Noronha Silva.
- gu.po:
- 4:38 PM WebKitGTK/2.0.x edited by
- (diff)
- 4:35 PM Changeset in webkit [147811] by
-
- 2 edits in trunk/Source/WebCore/platform/gtk/po
[l10n] [hi] Updated WebKit Translation in Hindi [hi] language
https://bugs.webkit.org/show_bug.cgi?id=113180
Patch by Rajesh Ranjan <rajeshkajha@yahoo.com> on 2013-04-05
Reviewed by Gustavo Noronha Silva.
- hi.po:
- 4:30 PM Changeset in webkit [147810] by
-
- 4 edits in branches/safari-536.29-branch/Source
Versioning.
- 4:28 PM Changeset in webkit [147809] by
-
- 4 edits in tags/Safari-536.29.12/Source
Versioning.
- 4:26 PM Changeset in webkit [147808] by
-
- 1 copy in tags/Safari-536.29.12
New Tag.
- 4:22 PM Changeset in webkit [147807] by
-
- 2 edits in trunk/Source/WebKit/blackberry
[BlackBerry] FatFingers Don't check the shadow tree for all elements.
https://bugs.webkit.org/show_bug.cgi?id=114066
Patch by Tiancheng Jiang <tijiang@rim.com> on 2013-04-05
Reviewed by Rob Buis.
BlackBerry PR 263078
Internally reviewed by Genevieve Mak.
No need to check shadow tree since sliders use touch events.
- WebKitSupport/FatFingers.cpp:
(BlackBerry::WebKit::FatFingers::isElementClickable):
- 3:52 PM Changeset in webkit [147806] by
-
- 2 edits in trunk/Source/WebCore
Setting a header or footer should cause a relayout
https://bugs.webkit.org/show_bug.cgi?id=114070
Reviewed by Sam Weinig.
Mark the RenderView as needing layout in order to adjust everything for the new
header/footer.
- page/FrameView.cpp:
(WebCore::FrameView::setHeaderHeight):
(WebCore::FrameView::setFooterHeight):
- 3:09 PM Changeset in webkit [147805] by
-
- 10 edits in tags/Safari-537.36.1
Merged r147793. <rdar://problem/13588964>
- 3:07 PM Changeset in webkit [147804] by
-
- 4 edits in tags/Safari-537.36.1/Source
Versioning.
- 3:03 PM Changeset in webkit [147803] by
-
- 1 copy in tags/Safari-537.36.1
New Tag.
- 2:56 PM Changeset in webkit [147802] by
-
- 10 edits4 adds in trunk
AX: Make SVG Group containers accessible elements
https://bugs.webkit.org/show_bug.cgi?id=113939
Reviewed by Simon Fraser.
Source/WebCore:
SVG group containers are currently not exposed in the AX tree.
When an SVG element has a <title> child, that is not being used for the AX label.
When hit-testing, from Accessibility, SVG groups are never returned.
All these issues are fixed for Mac and iOS.
There are two tests because right now iOS skips all the top-level accessibility tests
due to fundamental architectural differences.
Tests: accessibility/svg-group-element-with-title.html
platform/iphone-simulator/accessibility/svg-group-element-with-title.html
- accessibility/AccessibilityNodeObject.cpp:
(WebCore::AccessibilityNodeObject::alternativeText):
(WebCore::AccessibilityNodeObject::accessibilityDescription):
- accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::accessibilityHitTest):
(WebCore::AccessibilityRenderObject::determineAccessibilityRole):
- accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
(-[WebAccessibilityObjectWrapper isSVGGroupElement]):
(-[WebAccessibilityObjectWrapper determineIsAccessibilityElement]):
(-[WebAccessibilityObjectWrapper accessibilityClickPoint]):
- rendering/HitTestRequest.h:
Add a new option, AccessibilityHitTest, that will allow us to override normal behavior.
- rendering/svg/RenderSVGContainer.cpp:
(WebCore::RenderSVGContainer::nodeAtFloatPoint):
Allow a SVG group to be the node at a point, for accessibility hit tests.
Tools:
Implement axController.elementAtPoint for iOS.
Implement a correct version of clickPoint for iOS.
- DumpRenderTree/ios/AccessibilityControllerIOS.mm:
(AccessibilityController::elementAtPoint):
- DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
(AccessibilityUIElement::clickPointX):
(AccessibilityUIElement::clickPointY):
LayoutTests:
- accessibility/svg-group-element-with-title-expected.txt: Added.
- accessibility/svg-group-element-with-title.html: Added.
- platform/iphone-simulator/accessibility/svg-group-element-with-title-expected.txt: Added.
- platform/iphone-simulator/accessibility/svg-group-element-with-title.html: Added.
- 2:54 PM Changeset in webkit [147801] by
-
- 3 edits2 adds in trunk
WebSpeech: event.elapsedTime is always 1364484608
https://bugs.webkit.org/show_bug.cgi?id=114045
Reviewed by Tim Horton.
Source/WebCore:
We were calculating elapsed time incorrectly.
Test: platform/mac/fast/speechsynthesis/speech-synthesis-elapsed-time.html
- Modules/speech/SpeechSynthesis.cpp:
(WebCore::SpeechSynthesis::fireEvent):
LayoutTests:
- platform/mac/fast/speechsynthesis/speech-synthesis-elapsed-time-expected.txt: Added.
- platform/mac/fast/speechsynthesis/speech-synthesis-elapsed-time.html: Added.
- 2:51 PM Changeset in webkit [147800] by
-
- 4 edits2 adds in trunk
WebSpeech: crash at WebCore::SpeechSynthesis::speak
https://bugs.webkit.org/show_bug.cgi?id=113937
Reviewed by Tim Horton.
Source/WebCore:
Protect against the case when invalid data is passed in.
Test: platform/mac/fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance.html
- Modules/speech/SpeechSynthesis.cpp:
(WebCore::SpeechSynthesis::speak):
- Modules/speech/SpeechSynthesisUtterance.cpp:
(WebCore::SpeechSynthesisUtterance::setVoice):
LayoutTests:
- platform/mac/fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance-expected.txt: Added.
- platform/mac/fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance.html: Added.
- 2:47 PM Changeset in webkit [147799] by
-
- 2 edits in trunk/Source/WTF
[GTK] Change from PLATFORM(GTK) to USE(GLIB) in WTF/CurrentTime.cpp
https://bugs.webkit.org/show_bug.cgi?id=114061
Patch by Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> on 2013-04-05
Reviewed by Gustavo Noronha Silva.
Now other ports using GLib can use the correct implementation
and not the fallback one without adding any other PLATFORM guards
here.
- wtf/CurrentTime.cpp:
(WTF):
- 2:34 PM Changeset in webkit [147798] by
-
- 4 edits in trunk/Source/JavaScriptCore
If CallFrame::trueCallFrame() knows that it's about to read garbage instead of a valid CodeOrigin/InlineCallFrame, then it should give up and return 0 and all callers should be robust against this
https://bugs.webkit.org/show_bug.cgi?id=114062
Reviewed by Oliver Hunt.
- bytecode/CodeBlock.h:
(JSC::CodeBlock::canGetCodeOrigin):
(CodeBlock):
- interpreter/CallFrame.cpp:
(JSC::CallFrame::trueCallFrame):
- interpreter/Interpreter.cpp:
(JSC::Interpreter::getStackTrace):
- 2:19 PM Changeset in webkit [147797] by
-
- 13 edits in trunk/Source/WebCore
Throttle compositing layer flushes during page loading
https://bugs.webkit.org/show_bug.cgi?id=113786
Reviewed by Simon Fraser.
Page content can change rapidly during page loading triggering excessive layer flushes and repainting. We should avoid this unnecessary work.
This patch reduces layer flushes (and painting) during loading by 50-70% on many popular pages.
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::loadProgressingStatusChanged):
- loader/FrameLoader.h:
- loader/ProgressTracker.cpp:
(WebCore::ProgressTracker::ProgressTracker):
(WebCore::ProgressTracker::reset):
(WebCore::ProgressTracker::progressStarted):
(WebCore::ProgressTracker::finalProgressComplete):
(WebCore::ProgressTracker::isLoadProgressing):
(WebCore::ProgressTracker::progressHeartbeatTimerFired):
- loader/ProgressTracker.h:
Track if the document load is progressing. This is done with a heartbeat timer that checks every 100ms if we have received more than 1k of data.
If four heartbeats pass without progress then we consider the load stalled.
- page/FrameView.cpp:
(WebCore::FrameView::resetDeferredRepaintDelay):
Disable throttling temporary on user interaction so the page stays as responsive as possible even during loading.
(WebCore::FrameView::updateLayerFlushThrottling):
Enable throttling when the load is progressing, disable otherwise.
- page/FrameView.h:
- platform/graphics/GraphicsLayer.h:
(WebCore::GraphicsLayer::canThrottleLayerFlush):
- platform/graphics/ca/GraphicsLayerCA.cpp:
(WebCore::GraphicsLayerCA::platformCALayerDidCreateTiles):
(WebCore::GraphicsLayerCA::canThrottleLayerFlush):
Don't throttle if new tiles have been added by the tile controller. They may have stale content and need to be flushed immediately.
(WebCore::GraphicsLayerCA::noteLayerPropertyChanged):
Set the new TilesAdded change flag.
- platform/graphics/ca/GraphicsLayerCA.h:
- rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::notifyFlushRequired):
- rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::RenderLayerCompositor):
(WebCore::RenderLayerCompositor::notifyFlushRequired):
(WebCore::RenderLayerCompositor::scheduleLayerFlushNow):
Factor the actual flush scheduling to private function.
(WebCore::RenderLayerCompositor::scheduleLayerFlush):
Mark the compositor for flush and return without flushing if the flushes are currently being throttled.
(WebCore::RenderLayerCompositor::flushPendingLayerChanges):
After a flush, start the throtting timer (currently 0.5s) coalescing the subsequent flushes.
(WebCore::RenderLayerCompositor::didChangeVisibleRect):
Do immediately flush if needed.
(WebCore::RenderLayerCompositor::setLayerFlushThrottlingEnabled):
Flush immediately if disabled.
(WebCore::RenderLayerCompositor::disableLayerFlushThrottlingTemporarilyForInteraction):
(WebCore::RenderLayerCompositor::isThrottlingLayerFlushes):
(WebCore::RenderLayerCompositor::startLayerFlushTimerIfNeeded):
(WebCore::RenderLayerCompositor::layerFlushTimerFired):
Flush when the timer fires timer.
- rendering/RenderLayerCompositor.h:
- 1:52 PM Changeset in webkit [147796] by
-
- 23 edits in trunk/Source/WebCore
Clean the chromium bits of WebCore's WebDatabase
https://bugs.webkit.org/show_bug.cgi?id=114010
Reviewed by Ryosuke Niwa.
- Modules/webdatabase/AbstractDatabaseServer.h:
- Modules/webdatabase/ChangeVersionWrapper.cpp:
(WebCore::ChangeVersionWrapper::performPreflight):
(WebCore::ChangeVersionWrapper::performPostflight):
- Modules/webdatabase/Database.cpp:
- Modules/webdatabase/Database.h:
(Database):
- Modules/webdatabase/DatabaseBackend.cpp:
(WebCore::DatabaseBackend::openAndVerifyVersion):
- Modules/webdatabase/DatabaseBackendBase.cpp:
(WebCore::DoneCreatingDatabaseOnExitCaller::~DoneCreatingDatabaseOnExitCaller):
(WebCore::DatabaseBackendBase::performOpenAndVerify):
(WebCore::DatabaseBackendBase::getActualVersionForTransaction):
(WebCore::DatabaseBackendBase::incrementalVacuumIfNeeded):
- Modules/webdatabase/DatabaseBackendBase.h:
(DatabaseBackendBase):
- Modules/webdatabase/DatabaseBackendSync.cpp:
(WebCore::DatabaseBackendSync::openAndVerifyVersion):
- Modules/webdatabase/DatabaseContext.cpp:
(WebCore::DatabaseContext::databaseExceededQuota):
- Modules/webdatabase/DatabaseManager.cpp:
- Modules/webdatabase/DatabaseManager.h:
(DatabaseManager):
- Modules/webdatabase/DatabaseServer.cpp:
(WebCore::DatabaseServer::initialize):
(WebCore::DatabaseServer::setClient):
(WebCore::DatabaseServer::databaseDirectoryPath):
(WebCore::DatabaseServer::setDatabaseDirectoryPath):
(WebCore::DatabaseServer::openDatabase):
- Modules/webdatabase/DatabaseServer.h:
- Modules/webdatabase/DatabaseSync.cpp:
(WebCore::DatabaseSync::changeVersion):
- Modules/webdatabase/DatabaseTracker.cpp:
(WebCore::DatabaseTracker::canEstablishDatabase):
(WebCore::DatabaseTracker::retryCanEstablishDatabase):
- Modules/webdatabase/DatabaseTracker.h:
(WebCore):
(DatabaseTracker):
- Modules/webdatabase/SQLStatementBackend.cpp:
(WebCore::SQLStatementBackend::execute):
(WebCore::SQLStatementBackend::setDatabaseDeletedError):
(WebCore::SQLStatementBackend::setVersionMismatchedError):
(WebCore::SQLStatementBackend::setFailureDueToQuota):
- Modules/webdatabase/SQLStatementBackend.h:
(SQLStatementBackend):
- Modules/webdatabase/SQLTransaction.cpp:
(WebCore::SQLTransaction::deliverTransactionCallback):
(WebCore::SQLTransaction::deliverStatementCallback):
- Modules/webdatabase/SQLTransactionBackend.cpp:
(WebCore::SQLTransactionBackend::executeSQL):
(WebCore::SQLTransactionBackend::openTransactionAndPreflight):
(WebCore::SQLTransactionBackend::runCurrentStatementAndGetNextState):
(WebCore::SQLTransactionBackend::nextStateForCurrentStatementError):
(WebCore::SQLTransactionBackend::postflightAndCommit):
(WebCore::SQLTransactionBackend::acquireOriginLock):
(WebCore::SQLTransactionBackend::releaseOriginLockIfNeeded):
- Modules/webdatabase/SQLTransactionBackend.h:
(SQLTransactionBackend):
- Modules/webdatabase/SQLTransactionBackendSync.cpp:
(WebCore::SQLTransactionBackendSync::begin):
(WebCore::SQLTransactionBackendSync::commit):
- 1:44 PM Changeset in webkit [147795] by
-
- 43 edits in trunk/Source
Made USE(JSC) unconditional
https://bugs.webkit.org/show_bug.cgi?id=114058
Reviewed by Anders Carlsson.
- config.h:
../ThirdParty:
- gtest/include/gtest/internal/gtest-port.h:
../WebCore:
- Modules/webdatabase/Database.cpp:
- bindings/ScriptControllerBase.cpp:
(WebCore::ScriptController::executeIfJavaScriptURL):
- bindings/js/JavaScriptCallFrame.cpp:
- bindings/js/JavaScriptCallFrame.h:
- bindings/scripts/InFilesCompiler.pm:
(generateHeadersHeader):
- css/MediaQueryListListener.cpp:
(WebCore::MediaQueryListListener::queryChanged):
- dom/ContainerNode.cpp:
(WebCore::dispatchChildRemovalEvents):
- dom/EventListener.h:
(EventListener):
(WebCore::EventListener::visitJSFunction):
- dom/EventTarget.h:
(EventTarget):
(WebCore):
(WebCore::EventTarget::visitJSEventListeners):
- dom/Node.cpp:
- dom/Node.h:
- dom/ScriptExecutionContext.cpp:
(WebCore):
(WebCore::ScriptExecutionContext::globalData):
- dom/ScriptExecutionContext.h:
(ScriptExecutionContext):
- html/HTMLCanvasElement.cpp:
(WebCore::HTMLCanvasElement::createImageBuffer):
- html/HTMLImageLoader.cpp:
(WebCore::HTMLImageLoader::notifyFinished):
- inspector/InjectedScriptHost.h:
(InjectedScriptHost):
(WebCore::InjectedScriptHost::evaluateReturnsEvalFunction):
- inspector/InspectorInstrumentation.cpp:
(WebCore):
(WebCore::InspectorInstrumentation::didCommitLoadImpl):
- page/Frame.cpp:
- page/Settings.cpp:
(WebCore):
(WebCore::Settings::shouldRespectPriorityInCSSAttributeSetters):
- page/Settings.h:
(Settings):
- plugins/PluginView.cpp:
(WebCore::PluginView::start):
(WebCore::PluginView::stop):
(WebCore::PluginView::performRequest):
(WebCore::PluginView::npObject):
(WebCore):
(WebCore::PluginView::bindingInstance):
(WebCore::PluginView::privateBrowsingStateChanged):
- plugins/PluginView.h:
(PluginView):
- plugins/PluginViewBase.h:
(PluginViewBase):
(WebCore::PluginViewBase::scriptObject):
- plugins/PluginViewNone.cpp:
(WebCore):
(WebCore::PluginView::bindingInstance):
- plugins/qt/PluginViewQt.cpp:
(WebCore::PluginView::dispatchNPEvent):
(WebCore::PluginView::setNPWindowIfNeeded):
- xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::dropProtection):
../WebKit/efl:
- ewk/ewk_frame.cpp:
(ewk_frame_script_execute):
../WebKit/qt:
- Api/qwebscriptworld.cpp:
(QWebScriptWorld::QWebScriptWorld):
../WebKit2:
- Shared/linux/WebMemorySamplerLinux.cpp:
(WebKit::WebMemorySampler::sampleWebKit):
- config.h:
../WTF:
- wtf/ThreadRestrictionVerifier.h:
(WTF):
- wtf/WTFThreadData.cpp:
(WTF::WTFThreadData::WTFThreadData):
(WTF::WTFThreadData::~WTFThreadData):
- wtf/WTFThreadData.h:
(WTFThreadData):
- wtf/text/StringImpl.cpp:
(WTF::StringImpl::~StringImpl):
- 1:41 PM Changeset in webkit [147794] by
-
- 2 edits in trunk/Source/JavaScriptCore
Unreviewed, rolling out http://trac.webkit.org/changeset/147729
It's causing a bunch of breakage on some more strict compilers:
<inline asm>:1267:2: error: ambiguous instructions require an explicit suffix (could be 'ficomps', or 'ficompl')
- offlineasm/x86.rb:
- 1:38 PM Changeset in webkit [147793] by
-
- 10 edits in trunk
Unreviewed. More VS2010 solution makefile fixes.
<rdar://problem/13588964>
- WTF.vcxproj/WTF.make:
- JavaScriptCore.vcxproj/JavaScriptCore.make:
- WebCore.vcxproj/WebCore.make:
- WebKit.vcxproj/WebKit.make:
- win/tools/WinTools.make:
- 1:29 PM Changeset in webkit [147792] by
-
- 23 edits in trunk
[EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
https://bugs.webkit.org/show_bug.cgi?id=113627
Patch by Ed Bartosh <bartosh@gmail.com> on 2013-04-05
Reviewed by Simon Fraser.
.:
- Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
Source/WebCore:
Wrapped code with #if USE(ACCELERATED_COMPOSITING) to make it compilable
with --no-tiled-backing-store build option:
- page/animation/ImplicitAnimation.cpp:
(WebCore::ImplicitAnimation::animate):
- page/animation/KeyframeAnimation.cpp:
(WebCore::KeyframeAnimation::animate):
- platform/graphics/TextTrackRepresentation.cpp:
(NullTextTrackRepresentation):
- platform/graphics/TextTrackRepresentation.h:
(TextTrackRepresentation):
- testing/Internals.cpp:
(WebCore::Internals::resetToConsistentState):
(WebCore::Internals::setHeaderHeight):
(WebCore::Internals::setFooterHeight):
Source/WebKit2:
Wrapped code with #if USE(ACCELERATED_COMPOSITING) to make it compilable
with --no-tiled-backing-store build option:
- UIProcess/API/C/efl/WKView.cpp:
- UIProcess/API/efl/EvasGLContext.cpp:
- UIProcess/API/efl/EvasGLContext.h:
- UIProcess/API/efl/EvasGLSurface.cpp:
- UIProcess/API/efl/EvasGLSurface.h:
- UIProcess/API/efl/EwkView.cpp:
(EwkView::EwkView):
(EwkView::displayTimerFired):
(EwkView::takeSnapshot):
- UIProcess/API/efl/EwkView.h:
(WebKit):
(EwkView):
- UIProcess/API/efl/SnapshotImageGL.cpp:
- UIProcess/API/efl/SnapshotImageGL.h:
- UIProcess/PageViewportController.cpp:
- UIProcess/PageViewportController.h:
- UIProcess/efl/PageViewportControllerClientEfl.cpp:
- UIProcess/efl/ViewClientEfl.cpp:
(WebKit::ViewClientEfl::didChangeContentsSize):
- UIProcess/efl/WebView.cpp:
(WebKit::WebView::didCommitLoad):
(WebKit::WebView::updateViewportSize):
(WebKit::WebView::didChangeViewportProperties):
(WebKit::WebView::pageDidRequestScroll):
(WebKit::WebView::didRenderFrame):
(WebKit::WebView::pageTransitionViewportReady):
- 1:04 PM Changeset in webkit [147791] by
-
- 4 edits in trunk/Tools
Unreviewed, rolling out r147773 and r147774.
http://trac.webkit.org/changeset/147773
http://trac.webkit.org/changeset/147774
https://bugs.webkit.org/show_bug.cgi?id=114056
Causing some exceptions on AppEngine I don't understand
(Requested by rniwa on #webkit).
Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-04-05
- QueueStatusServer/config/queues.py:
- QueueStatusServer/model/queues.py:
(Queue.short_name):
(Queue.display_name):
- QueueStatusServer/model/queues_unittest.py:
(QueueTest.test_short_name):
(QueueTest.test_display_name):
(QueueTest.test_name_with_underscores):
- 12:55 PM Changeset in webkit [147790] by
-
- 1 edit5 deletes in trunk/Source/WebCore
Remove the remaining Chromium files from WebCore
https://bugs.webkit.org/show_bug.cgi?id=114055
Reviewed by Benjamin Poulain.
Removed.
- Resources/pagepopups/chromium: Removed.
- Resources/pagepopups/chromium/calendarPickerChromium.css: Removed.
- Resources/pagepopups/chromium/pickerCommonChromium.css: Removed.
- html/shadow/MediaControlsChromium.cpp: Removed.
- html/shadow/MediaControlsChromium.h: Removed.
- html/shadow/MediaControlsChromiumAndroid.cpp: Removed.
- html/shadow/MediaControlsChromiumAndroid.h: Removed.
- 12:49 PM Changeset in webkit [147789] by
-
- 2 edits in trunk/Tools
Fixed run-bindings-tests by removing V8
https://bugs.webkit.org/show_bug.cgi?id=114053
Reviewed by Benjamin Poulain.
- Scripts/run-bindings-tests:
(main):
- 12:48 PM Changeset in webkit [147788] by
-
- 1 edit6 deletes in trunk/Source/WebCore
Remove Chromium code from WebCore/css
https://bugs.webkit.org/show_bug.cgi?id=114052
Reviewed by Benjamin Poulain.
Removed.
- css/mediaControlsChromium.css: Removed.
- css/mediaControlsChromiumAndroid.css: Removed.
- css/themeChromium.css: Removed.
- css/themeChromiumAndroid.css: Removed.
- css/themeChromiumLinux.css: Removed.
- css/themeChromiumSkia.css: Removed.
- 12:45 PM Changeset in webkit [147787] by
-
- 2 edits in trunk/Source/WebCore
[GStreamer] Segfault when attempting to install missing plugins
https://bugs.webkit.org/show_bug.cgi?id=114046
gst_install_plugins_async expects a null terminated list, but we weren't
adding a null terminator.
Patch by Brendan Long <self@brendanlong.com> on 2013-04-05
Reviewed by Philippe Normand.
No new tests since this just fixes a segfault.
- platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
(WebCore::MediaPlayerPrivateGStreamer::handleMessage):
- 12:40 PM Changeset in webkit [147786] by
-
- 5 edits in trunk/Source/WebCore
Remove the chromium code for WebCore's indexeddb module
https://bugs.webkit.org/show_bug.cgi?id=114004
Reviewed by Ryosuke Niwa.
- Modules/indexeddb/IDBBackingStore.cpp:
(WebCore::IDBBackingStore::IDBBackingStore):
- Modules/indexeddb/IDBDatabaseBackendImpl.cpp:
(WebCore::IDBDatabaseBackendImpl::openConnection):
(WebCore::IDBDatabaseBackendImpl::close):
- Modules/indexeddb/IDBFactoryBackendInterface.cpp:
- Modules/indexeddb/IDBTracing.h:
- 12:36 PM Changeset in webkit [147785] by
-
- 1 delete in trunk/Source/WebKit/qt/v8
Removed a chunk of the v8 bindings. Reviewed by Sam 'Anders Carlsson' Weinig. I'm using a direct http commit to reduce email traffic.
- 12:36 PM Changeset in webkit [147784] by
-
- 1 delete in trunk/Source/WebCore/bridge/jni/v8
Removed a chunk of the v8 bindings. Reviewed by Sam 'Anders Carlsson' Weinig. I'm using a direct http commit to reduce email traffic.
- 12:34 PM Changeset in webkit [147783] by
-
- 1 delete in trunk/Source/WebCore/UseV8.cmake
Removed a chunk of the v8 bindings. Reviewed by Sam 'Anders Carlsson' Weinig. I'm using a direct http commit to reduce email traffic.
- 12:34 PM Changeset in webkit [147782] by
-
- 1 delete in trunk/Source/WebCore/bindings/scripts/CodeGeneratorV8.pm
Removed a chunk of the v8 bindings. Reviewed by Sam 'Anders Carlsson' Weinig. I'm using a direct http commit to reduce email traffic.
- 12:34 PM Changeset in webkit [147781] by
-
- 1 delete in trunk/Source/WebCore/testing/v8
Removed a chunk of the v8 bindings. Reviewed by Sam 'Anders Carlsson' Weinig. I'm using a direct http commit to reduce email traffic.
- 12:34 PM Changeset in webkit [147780] by
-
- 1 delete in trunk/Source/WebCore/bindings/scripts/test/V8
Removed a chunk of the v8 bindings. Reviewed by Sam 'Anders Carlsson' Weinig. I'm using a direct http commit to reduce email traffic.
- 12:33 PM Changeset in webkit [147779] by
-
- 1 delete in trunk/Source/WebCore/bindings/v8
Removed a chunk of the v8 bindings. Reviewed by Sam 'Anders Carlsson' Weinig. I'm using a direct http commit to reduce email traffic.
- 12:30 PM Changeset in webkit [147778] by
-
- 1 edit4 deletes in trunk/Source/WebCore
Cleanup after git svn left empty directories.
- loader/chromium: Removed.
- page/chromium: Removed.
- page/scrolling/chromium: Removed.
- plugins/chromium: Removed.
- 12:27 PM Changeset in webkit [147777] by
-
- 1 edit1 delete in trunk/Source/WebCore
Actually delete platform/chromium.
- platform/chromium: Removed.
- 12:27 PM Changeset in webkit [147776] by
-
- 3 edits in trunk/Source/WebKit2
[EFL][WK2] --no-tiled-backing-store build fails because of not used #if USE(COORDINATED_GRAPHICS)
https://bugs.webkit.org/show_bug.cgi?id=113629
Patch by Ed Bartosh <bartosh@gmail.com> on 2013-04-05
Reviewed by Simon Fraser.
Wrapped code related to coordinated graphics with #if USE(COORDINATED_GRAPHICS)
- UIProcess/API/CoordinatedGraphics/WKCoordinatedScene.cpp:
- UIProcess/efl/WebView.cpp:
(WebKit::WebView::initialize):
(WebKit):
(WebKit::WebView::paintToCairoSurface):
(WebKit::WebView::updateViewportSize):
- 12:24 PM Changeset in webkit [147775] by
-
- 4 edits6 deletes in trunk/Source/WebCore
Remove Chromium code from WebCore/platform
https://bugs.webkit.org/show_bug.cgi?id=114014
Reviewed by Anders Carlsson.
Removed.
- platform/audio/chromium: Removed.
- platform/audio/chromium/AudioBusChromium.cpp: Removed.
- platform/audio/chromium/AudioDestinationChromium.cpp: Removed.
- platform/audio/chromium/AudioDestinationChromium.h: Removed.
- platform/audio/chromium/FFTFrameOpenMAXDLAndroid.cpp: Removed.
- platform/graphics/FontPlatformData.h:
- platform/graphics/chromium: Removed.
- platform/graphics/chromium/AnimationTranslationUtil.cpp: Removed.
- platform/graphics/chromium/AnimationTranslationUtil.h: Removed.
- platform/graphics/chromium/Canvas2DLayerBridge.cpp: Removed.
- platform/graphics/chromium/Canvas2DLayerBridge.h: Removed.
- platform/graphics/chromium/Canvas2DLayerManager.cpp: Removed.
- platform/graphics/chromium/Canvas2DLayerManager.h: Removed.
- platform/graphics/chromium/CrossProcessFontLoading.h: Removed.
- platform/graphics/chromium/CrossProcessFontLoading.mm: Removed.
- platform/graphics/chromium/DeferredImageDecoder.cpp: Removed.
- platform/graphics/chromium/DeferredImageDecoder.h: Removed.
- platform/graphics/chromium/DiscardablePixelRef.cpp: Removed.
- platform/graphics/chromium/DiscardablePixelRef.h: Removed.
- platform/graphics/chromium/DrawingBufferChromium.cpp: Removed.
- platform/graphics/chromium/Extensions3DChromium.h: Removed.
- platform/graphics/chromium/FontCacheAndroid.cpp: Removed.
- platform/graphics/chromium/FontCacheChromiumLinux.cpp: Removed.
- platform/graphics/chromium/FontCacheChromiumWin.cpp: Removed.
- platform/graphics/chromium/FontChromiumWin.cpp: Removed.
- platform/graphics/chromium/FontPlatformData.h: Removed.
- platform/graphics/chromium/FontPlatformDataChromiumWin.cpp: Removed.
- platform/graphics/chromium/FontPlatformDataChromiumWin.h: Removed.
- platform/graphics/chromium/FontRenderStyle.h: Removed.
- platform/graphics/chromium/FontUtilsChromiumWin.cpp: Removed.
- platform/graphics/chromium/FontUtilsChromiumWin.h: Removed.
- platform/graphics/chromium/GlyphPageTreeNodeChromiumWin.cpp: Removed.
- platform/graphics/chromium/GraphicsLayerChromium.cpp: Removed.
- platform/graphics/chromium/GraphicsLayerChromium.h: Removed.
- platform/graphics/chromium/IconChromium.cpp: Removed.
- platform/graphics/chromium/IconChromiumAndroid.cpp: Removed.
- platform/graphics/chromium/ImageBufferDataSkia.h: Removed.
- platform/graphics/chromium/ImageChromium.cpp: Removed.
- platform/graphics/chromium/ImageDecodingStore.cpp: Removed.
- platform/graphics/chromium/ImageDecodingStore.h: Removed.
- platform/graphics/chromium/ImageFrameGenerator.cpp: Removed.
- platform/graphics/chromium/ImageFrameGenerator.h: Removed.
- platform/graphics/chromium/LayerPainterChromium.h: Removed.
- platform/graphics/chromium/LazyDecodingPixelRef.cpp: Removed.
- platform/graphics/chromium/LazyDecodingPixelRef.h: Removed.
- platform/graphics/chromium/MediaPlayerPrivateChromium.cpp: Removed.
- platform/graphics/chromium/MediaPlayerPrivateChromium.h: Removed.
- platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp: Removed.
- platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.h: Removed.
- platform/graphics/chromium/PlatformIcon.h: Removed.
- platform/graphics/chromium/ScaledImageFragment.cpp: Removed.
- platform/graphics/chromium/ScaledImageFragment.h: Removed.
- platform/graphics/chromium/SimpleFontDataChromiumWin.cpp: Removed.
- platform/graphics/chromium/SkSizeHash.h: Removed.
- platform/graphics/chromium/TextureUploader.h: Removed.
- platform/graphics/chromium/ThreadSafeDataTransport.cpp: Removed.
- platform/graphics/chromium/ThreadSafeDataTransport.h: Removed.
- platform/graphics/chromium/TransformSkMatrix44Conversions.cpp: Removed.
- platform/graphics/chromium/TransformSkMatrix44Conversions.h: Removed.
- platform/graphics/chromium/TransparencyWin.cpp: Removed.
- platform/graphics/chromium/TransparencyWin.h: Removed.
- platform/graphics/chromium/UniscribeHelper.cpp: Removed.
- platform/graphics/chromium/UniscribeHelper.h: Removed.
- platform/graphics/chromium/UniscribeHelperTextRun.cpp: Removed.
- platform/graphics/chromium/UniscribeHelperTextRun.h: Removed.
- platform/graphics/chromium/VDMXParser.cpp: Removed.
- platform/graphics/chromium/VDMXParser.h: Removed.
- platform/graphics/gpu/DrawingBuffer.cpp:
(WebCore):
- platform/graphics/gpu/SharedGraphicsContext3D.cpp:
(WebCore::SharedGraphicsContext3DImpl::getOrCreateContext):
- platform/mediastream/chromium: Removed.
- platform/mediastream/chromium/MediaStreamCenterChromium.cpp: Removed.
- platform/mediastream/chromium/MediaStreamCenterChromium.h: Removed.
- platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp: Removed.
- platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.h: Removed.
- platform/mediastream/chromium/RTCDataChannelHandlerChromium.cpp: Removed.
- platform/mediastream/chromium/RTCDataChannelHandlerChromium.h: Removed.
- platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp: Removed.
- platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h: Removed.
- platform/network/chromium: Removed.
- platform/network/chromium/AuthenticationChallenge.h: Removed.
- platform/network/chromium/AuthenticationChallengeChromium.cpp: Removed.
- platform/network/chromium/BlobRegistryProxy.cpp: Removed.
- platform/network/chromium/BlobRegistryProxy.h: Removed.
- platform/network/chromium/CookieJarChromium.cpp: Removed.
- platform/network/chromium/DNSChromium.cpp: Removed.
- platform/network/chromium/ResourceError.h: Removed.
- platform/network/chromium/ResourceHandle.cpp: Removed.
- platform/network/chromium/ResourceHandleInternal.h: Removed.
- platform/network/chromium/ResourceRequest.cpp: Removed.
- platform/network/chromium/ResourceRequest.h: Removed.
- platform/network/chromium/ResourceResponse.cpp: Removed.
- platform/network/chromium/ResourceResponse.h: Removed.
- platform/network/chromium/SocketStreamError.h: Removed.
- platform/network/chromium/SocketStreamHandle.cpp: Removed.
- platform/network/chromium/SocketStreamHandle.h: Removed.
- platform/network/chromium/SocketStreamHandleInternal.h: Removed.
- platform/sql/chromium: Removed.
- platform/sql/chromium/SQLiteFileSystemChromium.cpp: Removed.
- platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp: Removed.
- platform/sql/chromium/SQLiteFileSystemChromiumWin.cpp: Removed.
- platform/text/chromium: Removed.
- platform/text/chromium/Hyphenation.cpp: Removed.
- platform/text/chromium/TextBreakIteratorInternalICUChromium.cpp: Removed.
- 12:17 PM Changeset in webkit [147774] by
-
- 2 edits in trunk/Tools
Build fix.
- QueueStatusServer/model/queues.py:
(Queue.short_name):
(Queue.display_name):
- 12:08 PM Changeset in webkit [147773] by
-
- 4 edits in trunk/Tools
Remove Chromium EWS bots from the queue status server
https://bugs.webkit.org/show_bug.cgi?id=113988
Reviewed by Benjamin Poulain.
Removed Chromium EWS bots.
- QueueStatusServer/config/queues.py:
- QueueStatusServer/model/queues.py:
(Queue.short_name):
(Queue.display_name):
- QueueStatusServer/model/queues_unittest.py:
(QueueTest.test_short_name):
(QueueTest.test_display_name):
(QueueTest.test_name_with_underscores):
- 11:57 AM Changeset in webkit [147772] by
-
- 2 edits1 delete in trunk/Source/WebCore
Remove Chromium code from WebCore/workers
https://bugs.webkit.org/show_bug.cgi?id=114050
Reviewed by Anders Carlsson.
Removed.
- workers/WorkerLoaderProxy.h:
(WorkerLoaderProxy):
- workers/chromium: Removed.
- 11:54 AM Changeset in webkit [147771] by
-
- 2 edits1 delete in trunk/Source/WebCore
Remove Chromium code from WebCore/storage
https://bugs.webkit.org/show_bug.cgi?id=114049
Reviewed by Anders Carlsson.
Removed.
- storage/StorageNamespace.cpp:
- storage/chromium: Removed.
- 11:48 AM Changeset in webkit [147770] by
-
- 2 edits in tags/Safari-537.35.9/Source/WebCore
Merged r147664. <rdar://problem/13579024>
- 11:42 AM Changeset in webkit [147769] by
-
- 2 edits in trunk/Source/WebCore
[SOUP] Remove unnecessary explicit keyword in SocketStreamError.h
https://bugs.webkit.org/show_bug.cgi?id=113913
Patch by Seokju Kwon <Seokju Kwon> on 2013-04-05
Reviewed by Martin Robinson.
No new tests, just removing an unnecessary code.
- platform/network/soup/SocketStreamError.h:
(WebCore::SocketStreamError::SocketStreamError):
- 11:39 AM Changeset in webkit [147768] by
-
- 7 edits in trunk
[EFL] Enable indexed database
https://bugs.webkit.org/show_bug.cgi?id=107248
Patch by Rijubrata Bhaumik <rijubrata.bhaumik@intel.com> on 2013-04-05
Reviewed by Alexis Menard.
.:
- Source/cmake/OptionsEfl.cmake:
Tools:
- Scripts/webkitperl/FeatureList.pm:
LayoutTests:
- platform/efl-wk1/TestExpectations:
- platform/efl/TestExpectations:
- 11:35 AM Changeset in webkit [147767] by
-
- 2 edits in trunk/Tools
Remove vestiges of Chromium bits from watchlists.
https://bugs.webkit.org/show_bug.cgi?id=114047
Reviewed by Ryosuke Niwa.
- Scripts/webkitpy/common/config/watchlist: Removed vestiges.
- 11:18 AM Changeset in webkit [147766] by
-
- 6 edits2 deletes in trunk/Source
Remove WTF_USE_GOOGLEURL-guarded code
https://bugs.webkit.org/show_bug.cgi?id=114028
Patch by Zan Dobersek <zdobersek@igalia.com> on 2013-04-05
Reviewed by Ryosuke Niwa.
Source/WebCore:
The only remaining usage of the USE(GOOGLEURL) guards is in LinkHashChromium.cpp that will
get removed when purging the Source/WebCore/platform/chromium directory.
- config.h: Remove the define that was Chromium-specific.
- platform/KURL.cpp:
(WebCore):
(WebCore::KURL::reportMemoryUsage):
(WebCore::KURL::isSafeToSendToAnotherThread):
- platform/KURL.h:
(KURL):
- platform/KURLGoogle.cpp: Removed.
- platform/KURLGooglePrivate.h: Removed.
Source/WebKit/blackberry:
- WebCoreSupport/AboutDataUseFeatures.in: Remove GOOGLEURL from the list.
- 11:13 AM Changeset in webkit [147765] by
-
- 3 edits2 adds in trunk
[regression] Security: Heap-use-after-free in WebCore::RenderBlock::logicalRightOffsetForLine
https://bugs.webkit.org/show_bug.cgi?id=111594
Patch by Bem Jones-Bey <Bem Jones-Bey> on 2013-04-05
Reviewed by David Hyatt.
Source/WebCore:
Swapping the bases was causing any floats in the right base to be
lost, so change the code so that it no longer swaps the bases.
Test: fast/ruby/float-object-doesnt-crash.html
- rendering/RenderRubyRun.cpp:
(WebCore::RenderRubyRun::removeChild): Don't swap the bases anymore.
LayoutTests:
Add test to verify that the use-after-free is fixed. Note that it will
only crash when run under a memory checking tool like ASAN.
- fast/ruby/float-object-doesnt-crash-expected.txt: Added.
- fast/ruby/float-object-doesnt-crash.html: Added.
- 11:03 AM Changeset in webkit [147764] by
-
- 4 edits in tags/Safari-537.35.9/Source
Versioning.
- 10:56 AM Changeset in webkit [147763] by
-
- 1 copy in tags/Safari-537.35.9
New Tag.
- 10:54 AM Changeset in webkit [147762] by
-
- 2 edits in trunk/Source/WebCore
Remove dead code
https://bugs.webkit.org/show_bug.cgi?id=114043
Reviewed by Beth Dakin.
- platform/PublicSuffix.h:
- 10:48 AM Changeset in webkit [147761] by
-
- 7 edits2 deletes in trunk/Source/WebCore
Remove dead Chromium code from WebCore/workers
https://bugs.webkit.org/show_bug.cgi?id=114039
Reviewed by Antti Koivisto.
- workers/WorkerContext.cpp:
(WebCore::WorkerContext::importScripts):
- workers/WorkerLoaderProxy.h:
- workers/WorkerMessagingProxy.cpp:
(WebCore::WorkerContextProxy::create):
- workers/WorkerScriptLoader.cpp:
(WebCore::WorkerScriptLoader::WorkerScriptLoader):
(WebCore::WorkerScriptLoader::createResourceRequest):
- workers/WorkerScriptLoader.h:
- workers/WorkerThread.cpp:
(WebCore::WorkerThread::workerThread):
- workers/chromium/WorkerContextProxyChromium.cpp: Removed.
- workers/chromium/WorkerContextProxyChromium.h: Removed.
- 10:44 AM Changeset in webkit [147760] by
-
- 1 edit4 deletes in trunk/Source/WebCore
Remove Chromium code from WebCore/plugins
https://bugs.webkit.org/show_bug.cgi?id=114015
Reviewed by Andreas Kling.
Removed.
- plugins/chromium: Removed.
- plugins/chromium/PluginDataChromium.cpp: Removed.
- plugins/chromium/PluginDataChromium.h: Removed.
- plugins/chromium/PluginListBuilder.cpp: Removed.
- plugins/chromium/PluginListBuilder.h: Removed.
- 10:36 AM Changeset in webkit [147759] by
-
- 3 edits in trunk/Source/WebCore
ASSERTION FAILED: m_repaintRect == renderer()->clippedOverflowRectForRepaint(renderer()->containerForRepaint()) after r135816
https://bugs.webkit.org/show_bug.cgi?id=103432
Reviewed by Allan Sandfeld Jensen.
Remove optimization added in r99752 that attempted to avoid clip rect
updates for table cells. As the assertions show, this optimization
is not always correct, so remove it. Bug 108272 tracks adding it back in.
- rendering/RenderLayer.cpp:
(WebCore::RenderLayer::RenderLayer):
(WebCore::RenderLayer::updateLayerPositionsAfterScroll): Remove m_canSkipRepaintRectsUpdateOnScroll
check when updating clip rects.
- rendering/RenderLayer.h: Remove the m_canSkipRepaintRectsUpdateOnScroll bit.
- 10:30 AM Changeset in webkit [147758] by
-
- 12 edits in trunk
[css exclusions] Dynamically removing shape-inside should cause relayout of child blocks' inline content
https://bugs.webkit.org/show_bug.cgi?id=111029
Reviewed by David Hyatt.
Source/WebCore:
Preserve a removed ExclusionShapeInsideInfo for one additional layout pass
so that it can notify descendant inline content to relayout. This patch adds
a new 'needsRemoval' boolean to ExclusionShapeInsideInfo, which is set when
a style change removes but does not replace a shape-inside. When determining
whether a block needs to relayout inline children, ExclusionShapeInsideInfos with
the needsRemoval boolean set are included, but at other times (such as during
inline layout), they are ignored.
Added tests to the existing dynamic shape testfile
fast/exclusions/shape-inside/shape-inside-dynamic-nested.html
- rendering/ExclusionShapeInsideInfo.h:
(WebCore::ExclusionShapeInsideInfo::setNeedsRemoval): Get/Set the
needsRemoval boolean.
(WebCore::ExclusionShapeInsideInfo::needsRemoval): Ditto.
(ExclusionShapeInsideInfo):
(WebCore::ExclusionShapeInsideInfo::ExclusionShapeInsideInfo):
Initialize the needsRemoval boolean.
- rendering/LayoutState.cpp:
(WebCore::LayoutState::LayoutState): Propagate removed shape insides
for layout correctly. You only need to track one at a time, and a
removed shape inside should not take precedence over a set shape-inside.
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::updateExclusionShapeInsideInfoAfterStyleChange):
Set the ExclusionShapeInsideInfo needsRemoval boolean, rather than immediately
removing the info.
(WebCore::exclusionInfoRequiresRelayout): Account for the needsRemoval
boolean as another way of requiring relayout.
(WebCore::RenderBlock::updateRegionsAndExclusionsBeforeChildLayout):
Look up whether an ExclusionShapeInsideInfo has been removed.
(WebCore::RenderBlock::updateRegionsAndExclusionsAfterChildLayout):
Remove any ExclusionShapeInsides marked for removal after a layout pass.
(WebCore):
(WebCore::RenderBlock::layoutBlock): Call the new updateRegionsAndExclusions
Before/After methods.
- rendering/RenderBlock.h:
(WebCore::RenderBlock::exclusionShapeInsideInfo): Filter the result based
on whether it should include removed infos.
(RenderBlock):
- rendering/RenderBlockLineLayout.cpp:
(WebCore::RenderBlock::layoutExclusionShapeInsideInfo): Ditto.
- rendering/RenderDeprecatedFlexibleBox.cpp:
(WebCore::RenderDeprecatedFlexibleBox::layoutBlock):
Same as RenderBlock::layoutBlock.
- rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::layoutBlock): Ditto.
- rendering/RenderGrid.cpp:
(WebCore::RenderGrid::layoutBlock): Ditto.
LayoutTests:
Test that removed shape-insides correctly cause relayout in their blocks'
inline content.
- fast/exclusions/shape-inside/shape-inside-dynamic-nested-expected.html:
- fast/exclusions/shape-inside/shape-inside-dynamic-nested.html:
- 10:28 AM Changeset in webkit [147757] by
-
- 2 edits in trunk/Tools
Add James Craig to the contributors list.
- Scripts/webkitpy/common/config/committers.py:
- 10:15 AM Changeset in webkit [147756] by
-
- 15 edits6 adds in trunk
[CSS Regions] Elements in a region should be assignable to a named flow
https://bugs.webkit.org/show_bug.cgi?id=74144
Patch by Mihai Maerean <Mihai Maerean> on 2013-04-05
Reviewed by David Hyatt.
Source/WebCore:
DOM children of a region must not be rendered as children of the region, but can be collected in flow threads.
NodeRenderingContext::parentRenderer now creates the parent render flow thread if it doesn't exist.
Element::moveToFlowThreadIsNeeded is a virtual method that is overriden in PseudoElement to return false and
in SVGElement so only svg root elements can directly be collected by a render flow thread.
RenderObject::canDOMChildrenHaveRenderParent exists to optimize the code so nodes inside regions (and maybe
other types of renderers in the future) can still have renderers if they need to be in a flow thread while the
rest of renderers that can't have children skip the new instructions.
Tests: fast/regions/flow-body-in-html.html . To test the duplicate bug #103685.
fast/regions/region-content-flown-into-region.html
fast/regions/universal-selector-children-to-the-same-region.html . To test the duplicate bug #103685.
- dom/Element.cpp:
(WebCore::Element::moveToFlowThreadIsNeeded):
- dom/Element.h:
- dom/NodeRenderingContext.cpp:
(WebCore::NodeRenderingContext::parentRenderer): the renderer that will be the parent for this node's renderer.
In the case of RenderFlowThreads, it may need to create it.
(WebCore::NodeRenderingContext::shouldCreateRenderer): In a region, only the children that need to be in a flow
thread should have a renderer.
(WebCore::NodeRenderingContext::moveToFlowThreadIfNeeded):
(WebCore::NodeRenderingContext::moveToFlowThread):
- dom/NodeRenderingContext.h:
(NodeRenderingContext):
- dom/PseudoElement.h: pseudo-elements cannot be directly collected into a named flow.
- dom/Text.cpp:
(WebCore::Text::textRendererIsNeeded):
(WebCore::Text::updateTextRenderer): Because calling textRendererIsNeeded(NodeRenderingContext(...)) on a
non-const l-value NodeRenderingContext cannot be done on a temporary object on the stack.
- dom/Text.h:
- rendering/FlowThreadController.cpp:
(WebCore::FlowThreadController::isContentNodeRegisteredWithAnyNamedFlow):
- rendering/FlowThreadController.h:
- rendering/RenderObject.h:
(WebCore::RenderObject::canDOMChildrenHaveRenderParent): Even if this render object can't have render children,
the children in the DOM tree may have a render parent (that is different from this render object).
- rendering/RenderRegion.h:
- svg/SVGElement.cpp:
(WebCore::SVGElement::moveToFlowThreadIsNeeded): Allow only svg root elements to be directly collected by a
render flow thread.
- svg/SVGElement.h:
(SVGElement):
LayoutTests:
- fast/regions/flow-body-in-html-expected.txt: Added.
- fast/regions/flow-body-in-html.html: Added. To test the duplicate bug #103685.
- fast/regions/region-content-flown-into-region-expected.html: Added.
- fast/regions/region-content-flown-into-region.html: Added.
- fast/regions/universal-selector-children-to-the-same-region-expected.txt: Added.
- fast/regions/universal-selector-children-to-the-same-region.html: Added. To test the duplicate bug #103685.
- 9:51 AM Changeset in webkit [147755] by
-
- 6 edits in trunk/Source/WTF
Remove more dead Chromium code from WTF
https://bugs.webkit.org/show_bug.cgi?id=114037
Reviewed by Allan Sandfeld Jensen.
- wtf/CurrentTime.cpp:
(WTF):
- wtf/DisallowCType.h:
- wtf/ExportMacros.h:
- wtf/MainThread.cpp:
- wtf/Platform.h:
- 9:40 AM Changeset in webkit [147754] by
-
- 4 edits in trunk/Source
Allow the Web Inspector to use WebSQL.
This fixes an exception on load in the Safari Web Inspector.
https://webkit.org/b/114040
rdar://problem/13581422
Reviewed by Anders Carlsson.
Source/WebKit/mac:
- WebCoreSupport/WebInspectorClient.mm:
(-[WebInspectorWindowController webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:]): Added.
Source/WebKit2:
- UIProcess/mac/WebInspectorProxyMac.mm:
(WebKit::exceededDatabaseQuota): Added.
(WebKit::WebInspectorProxy::platformCreateInspectorPage): Hook up exceededDatabaseQuota.
- 9:40 AM Changeset in webkit [147753] by
-
- 1 copy in tags/Safari-536.29.11
New Tag.
- 9:26 AM Changeset in webkit [147752] by
-
- 5 edits in trunk/Source/WebKit2
Add SPI to get a copy of the context menu at a given point.
<rdar://problem/13450908> and https://bugs.webkit.org/show_bug.cgi?id=113958
Reviewed by Andy Estes.
Add the new accessor:
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::contextMenuAtPoint):
- WebProcess/WebPage/WebPage.h:
Expose the new SPI:
- WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
(WKBundlePageCopyContextMenuAtPoint):
- WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h:
- 9:13 AM Changeset in webkit [147751] by
-
- 5 edits in trunk/Source/WebCore
Fix GCC with C++11 build
https://bugs.webkit.org/show_bug.cgi?id=111579
Reviewed by Anders Carlsson.
If the destructor is private, MemoryInstrumentation can not create an inherited class.
- css/PropertySetCSSStyleDeclaration.h:
(StyleRuleCSSStyleDeclaration):
- dom/ShadowRoot.h:
(ShadowRoot):
- loader/SubresourceLoader.h:
(SubresourceLoader):
- platform/Timer.h:
- 8:52 AM Changeset in webkit [147750] by
-
- 11 edits in trunk/Source/WebCore
[Qt] Create ShadowBlur on demand.
https://bugs.webkit.org/show_bug.cgi?id=113506
Reviewed by Noam Rosenthal.
This patch creates ShadowBlur objects on demand instead of keeping a single one alive for
each GraphicsContext. This matches what other platforms does and fixes the problem with
an active shadowblur being affected by changing shadow settings on the GraphicsContext.
The method mustUseShadowBlur is moved from ShadowBlur to GraphcisContext, so that it can
be used to determine if a ShadowBlur object should even be generated.
- platform/graphics/GraphicsContext.cpp:
(WebCore::GraphicsContext::hasBlurredShadow):
(WebCore::GraphicsContext::mustUseShadowBlur):
- platform/graphics/GraphicsContext.h:
(GraphicsContext):
- platform/graphics/ShadowBlur.cpp:
(WebCore::ShadowBlur::ShadowBlur):
- platform/graphics/ShadowBlur.h:
- platform/graphics/cairo/FontCairo.cpp:
(WebCore::drawGlyphsShadow):
- platform/graphics/cg/GraphicsContextCG.cpp:
(WebCore::GraphicsContext::fillRect):
(WebCore::GraphicsContext::fillRoundedRect):
(WebCore::GraphicsContext::fillRectWithRoundedHole):
- platform/graphics/qt/FontQt.cpp:
(WebCore::drawQtGlyphRun):
- platform/graphics/qt/GraphicsContextQt.cpp:
(GraphicsContextPlatformPrivate):
(WebCore::GraphicsContextPlatformPrivate::GraphicsContextPlatformPrivate):
(WebCore::GraphicsContextPlatformPrivate::~GraphicsContextPlatformPrivate):
(WebCore::GraphicsContext::restorePlatformState):
(WebCore::GraphicsContext::fillPath):
(WebCore::GraphicsContext::strokePath):
(WebCore::GraphicsContext::fillRect):
(WebCore::GraphicsContext::fillRoundedRect):
(WebCore::GraphicsContext::fillRectWithRoundedHole):
(WebCore::GraphicsContext::setPlatformShadow):
(WebCore::GraphicsContext::clearPlatformShadow):
- platform/graphics/qt/ImageQt.cpp:
(WebCore::BitmapImage::draw):
- platform/graphics/qt/StillImageQt.cpp:
(WebCore::StillImage::draw):
- 8:49 AM Changeset in webkit [147749] by
-
- 12 edits5 deletes in trunk/Source/WebCore
Remove Chromium code from WebCore/page
https://bugs.webkit.org/show_bug.cgi?id=114013
Reviewed by Anders Carlsson.
Removed.
- page/Console.cpp:
(WebCore::Console::time):
(WebCore::Console::timeEnd):
- page/EventHandler.cpp:
(WebCore::shouldGesturesTriggerActive):
(WebCore::EventHandler::handleMouseReleaseEvent):
(WebCore):
(WebCore::EventHandler::sendScrollEventToView):
- page/FeatureObserver.cpp:
(WebCore::FeatureObserver::updateMeasurements):
- page/FrameView.cpp:
(WebCore::FrameView::layout):
(WebCore::FrameView::useSlowRepaints):
- page/PageConsole.cpp:
- page/PageGroup.cpp:
(WebCore::PageGroup::isLinkVisited):
(WebCore::PageGroup::addVisitedLink):
- page/Settings.cpp:
(WebCore):
- page/android: Removed.
- page/chromium: Removed.
- page/chromium/ChromeClientChromium.h: Removed.
- page/chromium/DragControllerChromium.cpp: Removed.
- page/chromium/EventHandlerChromium.cpp: Removed.
- page/scrolling/ScrollingCoordinator.cpp:
(WebCore::ScrollingCoordinator::create):
(WebCore):
- page/scrolling/ScrollingCoordinator.h:
(ScrollingCoordinator):
- page/scrolling/ScrollingTree.cpp:
(WebCore):
- page/scrolling/ScrollingTree.h:
(ScrollingTree):
- page/scrolling/chromium: Removed.
- page/scrolling/chromium/ScrollingCoordinatorChromium.cpp: Removed.
- page/scrolling/chromium/ScrollingCoordinatorChromium.h: Removed.
- 8:45 AM Changeset in webkit [147748] by
-
- 7 edits18 deletes in trunk/Source/WebCore
Remove Chromium code from WebCore/rendering
https://bugs.webkit.org/show_bug.cgi?id=114017
Reviewed by Simon Fraser.
Removed.
- rendering/RenderBlockLineLayout.cpp:
(WebCore::setLogicalWidthForTextRun):
- rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::requiresHorizontalScrollbarLayer):
(WebCore::RenderLayerBacking::requiresVerticalScrollbarLayer):
(WebCore::RenderLayerBacking::requiresScrollCornerLayer):
- rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::paintContents):
(WebCore::shouldCompositeOverflowControls):
(WebCore::RenderLayerCompositor::requiresOverhangAreasLayer):
- rendering/RenderMediaControlsChromium.cpp: Removed.
- rendering/RenderMediaControlsChromium.h: Removed.
- rendering/RenderObject.cpp:
(WebCore::RenderObject::shouldRespectImageOrientation):
- rendering/RenderText.cpp:
(WebCore):
(WebCore::RenderText::previousOffsetForBackwardDeletion):
- rendering/RenderThemeChromiumAndroid.cpp: Removed.
- rendering/RenderThemeChromiumAndroid.h: Removed.
- rendering/RenderThemeChromiumCommon.cpp: Removed.
- rendering/RenderThemeChromiumCommon.h: Removed.
- rendering/RenderThemeChromiumDefault.cpp: Removed.
- rendering/RenderThemeChromiumDefault.h: Removed.
- rendering/RenderThemeChromiumFontProvider.cpp: Removed.
- rendering/RenderThemeChromiumFontProvider.h: Removed.
- rendering/RenderThemeChromiumFontProviderLinux.cpp: Removed.
- rendering/RenderThemeChromiumFontProviderWin.cpp: Removed.
- rendering/RenderThemeChromiumMac.h: Removed.
- rendering/RenderThemeChromiumMac.mm: Removed.
- rendering/RenderThemeChromiumSkia.cpp: Removed.
- rendering/RenderThemeChromiumSkia.h: Removed.
- rendering/RenderThemeChromiumWin.cpp: Removed.
- rendering/RenderThemeChromiumWin.h: Removed.
- rendering/RenderThemeMacShared.mm:
(WebCore::RenderThemeMacShared::paintSliderThumb):
- 8:26 AM Changeset in webkit [147747] by
-
- 2 edits in trunk/Source/WebKit/blackberry
[BlackBerry] Blitting wrong rect during history navigations
https://bugs.webkit.org/show_bug.cgi?id=113963
Patch by Jacky Jiang <zhajiang@rim.com>.
Reviewed by Rob Buis.
Internally reviewed by Jakob Petsovits.
On www.bbc.com/news, we blit wrong rect during the second restoration
of the view states when we navigate back from stories to the main page.
Update the contents size and scroll position before we render and blit
if we failed to zoomAboutPoint so that UI thread can still get the
correct rect during blit.
- Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::restoreHistoryViewState):
- 7:50 AM Changeset in webkit [147746] by
-
- 2 edits in trunk/Source/WebCore
[Texmap] css3/filters/filter-animation-from-none-hw.html does not animate
https://bugs.webkit.org/show_bug.cgi?id=114026
Patch by Noam Rosenthal <Noam Rosenthal> on 2013-04-05
Reviewed by Allan Sandfeld Jensen.
Allow the filter's blending function to take place when animating from/to none.
- platform/graphics/GraphicsLayerAnimation.cpp:
(WebCore::applyFilterAnimation):
- 7:47 AM Changeset in webkit [147745] by
-
- 2 edits in trunk/Source/WebCore
[CoordGfx] Enable filter animations
https://bugs.webkit.org/show_bug.cgi?id=114027
Patch by Noam Rosenthal <Noam Rosenthal> on 2013-04-05
Reviewed by Allan Sandfeld Jensen.
Allow CoordinatedGraphicsLayer to serialize filter animations to the UI process.
Covered by animation tests in css3/filters.
- platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:
(WebCore::CoordinatedGraphicsLayer::addAnimation):
- 7:45 AM Changeset in webkit [147744] by
-
- 12 edits in trunk/Source/WebKit/blackberry
[BlackBerry] Replace map{From,To}Transformed() with ViewportAccessor
https://bugs.webkit.org/show_bug.cgi?id=113449
Patch by Jakob Petsovits <jpetsovits@blackberry.com> on 2013-04-05
Reviewed by Rob Buis.
This removes the WebPage/BackingStoreClient family of coordinate
transformation functions, which were widely disliked for their
naming, with ViewportAccessor API that had previously been
introduced for limited use cases. This commit takes care of the
remaining call sites and leaves us with a single API to use.
No new tests, only a clean-up/refactor of existing code & functionality.
- Api/BackingStore.cpp:
(BlackBerry::WebKit::BackingStorePrivate::repaint):
(BlackBerry::WebKit::BackingStorePrivate::slowScroll):
(BlackBerry::WebKit::BackingStorePrivate::visibleContentsRect):
(BlackBerry::WebKit::BackingStorePrivate::unclippedVisibleContentsRect):
(BlackBerry::WebKit::BackingStorePrivate::blitVisibleContents):
(BlackBerry::WebKit::BackingStorePrivate::expandedContentsSize):
- Api/InRegionScroller.cpp:
(BlackBerry::WebKit::InRegionScrollerPrivate::clipToRect):
- Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::WebPagePrivate):
(BlackBerry::WebKit::WebPagePrivate::init):
(BlackBerry::WebKit::WebPagePrivate::scrollPosition):
(BlackBerry::WebKit::WebPagePrivate::maximumScrollPosition):
(BlackBerry::WebKit::WebPagePrivate::setScrollPosition):
(BlackBerry::WebKit::WebPagePrivate::viewportSize):
(BlackBerry::WebKit::WebPagePrivate::actualVisibleSize):
(BlackBerry::WebKit::WebPagePrivate::layoutFinished):
(BlackBerry::WebKit::WebPagePrivate::notifyTransformedContentsSizeChanged):
(BlackBerry::WebKit::WebPagePrivate::updateCursor):
(BlackBerry::WebKit::WebPagePrivate::focusNodeRect):
(BlackBerry::WebKit::WebPagePrivate::contextNode):
(BlackBerry::WebKit::WebPagePrivate::blockZoomRectForNode):
(BlackBerry::WebKit::WebPagePrivate::zoomAnimationFinished):
(BlackBerry::WebKit::WebPagePrivate::handleMouseEvent):
(BlackBerry::WebKit::WebPage::blockZoom):
- Api/WebPage_p.h:
(WebPagePrivate):
- WebKitSupport/BackingStoreClient.cpp:
(BlackBerry::WebKit::BackingStoreClient::transformedScrollPosition):
(BlackBerry::WebKit::BackingStoreClient::transformedMaximumScrollPosition):
(BlackBerry::WebKit::BackingStoreClient::actualVisibleSize):
(BlackBerry::WebKit::BackingStoreClient::transformedActualVisibleSize):
- WebKitSupport/BackingStoreClient.h:
(BackingStoreClient):
- WebKitSupport/FatFingers.cpp:
(BlackBerry::WebKit::FatFingers::fingerRectForPoint):
(BlackBerry::WebKit::FatFingers::FatFingers):
(BlackBerry::WebKit::FatFingers::findBestPoint):
(BlackBerry::WebKit::FatFingers::findIntersectingRegions):
(BlackBerry::WebKit::FatFingers::getNodesFromRect):
- WebKitSupport/InRegionScrollableArea.cpp:
(BlackBerry::WebKit::InRegionScrollableArea::InRegionScrollableArea):
- WebKitSupport/InputHandler.cpp:
(BlackBerry::WebKit::InputHandler::ensureFocusTextElementVisible):
- WebKitSupport/TouchEventHandler.cpp:
(BlackBerry::WebKit::TouchEventHandler::sendClickAtFatFingersPoint):
(BlackBerry::WebKit::TouchEventHandler::handleTouchPoint):
(BlackBerry::WebKit::TouchEventHandler::handleFatFingerPressed):
- WebKitSupport/WebKitThreadViewportAccessor.cpp:
(BlackBerry::WebKit::WebKitThreadViewportAccessor::pixelContentsSize):
(BlackBerry::WebKit::WebKitThreadViewportAccessor::pixelScrollPosition):
(BlackBerry::WebKit::WebKitThreadViewportAccessor::documentViewportSize):
- 6:42 AM Changeset in webkit [147743] by
-
- 2 edits in trunk/Source/WTF
[EFL] Disable GLOBAL_FAST_MALLOC_NEW by default.
https://bugs.webkit.org/show_bug.cgi?id=114031
Reviewed by Alexis Menard.
Follow what some other ports already do and avoid globally overriding
thenew' anddelete' operators with the ones in FastMalloc.
In many cases, third-party or client code allocates memory with
standard library calls but the memory gets deleted by FastMalloc,
causing a crash. The reverse (ie. memory being allocated by FastMalloc
and freed by the system libraries) is also possible.
Commits 135666 and 121018 provide more information about this, as well
as comment 6 in bug 89358.
- wtf/Platform.h:
- 6:26 AM Changeset in webkit [147742] by
-
- 2 edits in trunk/Source/WebCore
Avoid double hash table lookups in TextureMapperGL
https://bugs.webkit.org/show_bug.cgi?id=114030
Reviewed by Noam Rosenthal.
Use Vector::add() and leverage its returned AddResult value instead of
calling Vector::find() then Vector::set() if the key does not already
exist in the map. This results in a single hash lookup instead of two
in this case.
No new tests, no behavior change.
- platform/graphics/texmap/TextureMapperGL.cpp:
(WebCore::TextureMapperGLData::SharedGLData::getShaderProgram):
(WebCore::TextureMapperGLData::getStaticVBO):
(WebCore::TextureMapperGL::drawUsingCustomFilter):
- 6:17 AM Changeset in webkit [147741] by
-
- 8 edits in trunk/Source/WebKit2
[WK2][EFL] WebView should own page position and scale factor
https://bugs.webkit.org/show_bug.cgi?id=111075
Reviewed by Andreas Kling.
View content position and content scale factor should belong to WebView
rather than to EwkView as it decreases EwkView usage inside EFL-agnostic
WebView and improves WebView encapsulation.
- UIProcess/API/C/efl/WKView.cpp:
(WKViewGetContentScaleFactor):
(WKViewSetContentScaleFactor):
New WKView API was added to set and get content scale factor.
The view content scale factor is not the same as page scale factor:
it always applies to content but not necessarily applies to the page.
The view content scale factor is calculated by viewport controller
and applies immediately for painting in UI process. Page scale factor
is updated later after the frame is rendered to accomplish the pending
scale change.
(WKViewGetContentPosition):
(WKViewSetContentPosition):
New WKView API was added to set and get content position.
Content position is set in UI units.
- UIProcess/API/C/efl/WKView.h:
- UIProcess/API/efl/EwkView.cpp:
(EwkView::EwkView):
- UIProcess/API/efl/EwkView.h:
(EwkView):
- UIProcess/efl/PageViewportControllerClientEfl.cpp:
(WebKit::PageViewportControllerClientEfl::setViewportPosition):
(WebKit::PageViewportControllerClientEfl::setPageScaleFactor):
- UIProcess/efl/WebView.cpp:
(WebKit::WebView::WebView):
(WebKit::WebView::paintToCairoSurface):
(WebKit::WebView::transformToScene):
(WebKit::WebView::updateViewportSize):
(WebKit::WebView::pageDidRequestScroll):
- UIProcess/efl/WebView.h:
(WebKit::WebView::setContentScaleFactor):
(WebKit::WebView::contentScaleFactor):
(WebView):
(WebKit::WebView::setContentPosition):
(WebKit::WebView::contentPosition):
- 5:50 AM Changeset in webkit [147740] by
-
- 7 edits in trunk/Source/WebKit/blackberry
[BlackBerry] Remove unused parameters from notifyAnimationStarted() and paintContents()
https://bugs.webkit.org/show_bug.cgi?id=114022
Patch by Alberto Garcia <agarcia@igalia.com> on 2013-04-05
Reviewed by Carlos Garcia Campos.
Naming the 'time' and 'inClip' unused parameters only produces
compiler warnings.
- Api/WebOverlay_p.h:
(BlackBerry::WebKit::WebOverlayPrivateWebKitThread::notifyAnimationStarted):
(WebOverlayPrivateWebKitThread):
- Api/WebPage_p.h:
(BlackBerry::WebKit::WebPagePrivate::notifyAnimationStarted):
(BlackBerry::WebKit::WebPagePrivate::paintContents):
- WebKitSupport/DefaultTapHighlight.h:
(BlackBerry::WebKit::DefaultTapHighlight::notifyAnimationStarted):
- WebKitSupport/InspectorOverlayBlackBerry.cpp:
(BlackBerry::WebKit::InspectorOverlay::paintContents):
- WebKitSupport/InspectorOverlayBlackBerry.h:
(BlackBerry::WebKit::InspectorOverlay::notifyAnimationStarted):
(InspectorOverlay):
- WebKitSupport/SelectionOverlay.h:
(BlackBerry::WebKit::SelectionOverlay::notifyAnimationStarted):
- 5:38 AM Changeset in webkit [147739] by
-
- 11 edits4 adds in trunk
Source/WebCore: Updating mouse cursor on style changes without emitting fake mousemove event
https://bugs.webkit.org/show_bug.cgi?id=101857
Patch by Aivo Paas <aivopaas@gmail.com> on 2013-04-05
Reviewed by Allan Sandfeld Jensen.
Mouse cursor changes in styles used to be reflected in UI through dispatching a fake
mousemove event. The old approach has some flaws: it emits a mousemove event in
javascript when there is no mouse movement involved (bug 85343); the fake mousemove
event is cancelled while there is a mouse button held down - cursor won't change
until mouse is moved or the button released (bug 53341).
The new approach does not use the fake mousemove event. Instead, it uses only the logic
needed for the actual cursor change to happen.
EventHandler::selectCursor was refactored to not take a whole mouse event but instead work with
HitTestResult so that EventHandler::updateCursor must not create a useless PlatformEvent.
Fixes: https://bugs.webkit.org/show_bug.cgi?id=85343 (mousemove event on cursor change)
https://bugs.webkit.org/show_bug.cgi?id=53341 (no cursor change when mouse button down)
Tests: fast/events/mouse-cursor-change.html
fast/events/mouse-cursor-no-mousemove.html
- page/EventHandler.cpp:
(WebCore::EventHandler::EventHandler):
(WebCore::EventHandler::clear):
(WebCore::EventHandler::cursorUpdateTimerFired):
(WebCore::EventHandler::updateCursor):
(WebCore::EventHandler::selectCursor):
(WebCore::EventHandler::handleMouseMoveEvent):
(WebCore::EventHandler::scheduleCursorUpdate):
- page/EventHandler.h:
- page/FrameView.cpp:
(WebCore::FrameView::shouldSetCursor):
- page/FrameView.h:
- page/MouseEventWithHitTestResults.cpp:
(WebCore::MouseEventWithHitTestResults::isOverLink):
- rendering/HitTestResult.cpp:
(WebCore::HitTestResult::isOverLink):
- rendering/HitTestResult.h:
- rendering/RenderObject.cpp:
(WebCore::RenderObject::styleDidChange):
LayoutTests: Updating mouse cursor on style changes without emitting fake mousemove event
https://bugs.webkit.org/show_bug.cgi?id=101857
Changing CSS cursor should work no matter is mouse button is pressed or not
https://bugs.webkit.org/show_bug.cgi?id=53341
Patch by Aivo Paas <aivopaas@gmail.com> on 2013-04-05
Reviewed by Allan Sandfeld Jensen.
Added tests for changing cursor on mousemove, mousedown, mouseup and mousemove
while mouse button being held down. Also added test to verify that a mousemove
event is not fired for changing cursor when mouse is not moving.
- fast/events/mouse-cursor-change-expected.txt: Added.
- fast/events/mouse-cursor-change.html: Added.
- fast/events/mouse-cursor-no-mousemove-expected.txt: Added.
- fast/events/mouse-cursor-no-mousemove.html: Added.
- platform/mac/TestExpectations:
- 5:26 AM Changeset in webkit [147738] by
-
- 2 edits in trunk/Source/WebKit/blackberry
[BlackBerry] WebOverlay: fix access to m_client
https://bugs.webkit.org/show_bug.cgi?id=114003
Patch by Alberto Garcia <agarcia@igalia.com> on 2013-04-05
Reviewed by Rob Buis.
m_client was replace by m_overlay in r146058.
- Api/WebOverlay.cpp:
(BlackBerry::WebKit::WebOverlayLayerCompositingThreadClient::uploadTexturesIfNeeded):
- 4:27 AM Changeset in webkit [147737] by
-
- 2 edits in trunk/Source/WebCore
[Qt] PluginsX11: exposedRect offset is applied twice when painting windowless
https://bugs.webkit.org/show_bug.cgi?id=114020
Reviewed by Simon Hausmann.
Both XGetImage and QPainter::drawImage would apply the offset.
Since the XImage will only contain the exposed rect, no need to specify
the source rect to drawImage.
- plugins/qt/PluginViewQt.cpp:
(WebCore::PluginView::paintUsingXPixmap):
- 4:01 AM Changeset in webkit [147736] by
-
- 7 edits in trunk/Source/WebKit/blackberry
[BlackBerry] WebOverlayPrivate: remove showDebugBorders() and showRepaintCounter()
https://bugs.webkit.org/show_bug.cgi?id=114009
Patch by Alberto Garcia <agarcia@igalia.com> on 2013-04-05
Reviewed by Carlos Garcia Campos.
These methods were removed in r133517 but were accidentally
introduced again in r145968.
The previous patch didn't remove them all.
- WebKitSupport/DefaultTapHighlight.cpp:
- WebKitSupport/DefaultTapHighlight.h:
(DefaultTapHighlight):
- WebKitSupport/InspectorOverlayBlackBerry.cpp:
- WebKitSupport/InspectorOverlayBlackBerry.h:
(InspectorOverlay):
- WebKitSupport/SelectionOverlay.cpp:
- WebKitSupport/SelectionOverlay.h:
(SelectionOverlay):
- 3:14 AM Changeset in webkit [147735] by
-
- 1 edit in branches/chromium/1453/Source/WebCore/inspector/front-end/DOMBreakpointsSidebarPane.js
Merge 147314 "Web Inspector: Fixed DOM Breakpoint pane styles."
Web Inspector: Fixed DOM Breakpoint pane styles.
https://bugs.webkit.org/show_bug.cgi?id=113688
Patch by Vladislav Kaznacheev <kaznacheev@chromium.org> on 2013-04-01
Reviewed by Pavel Feldman.
The required stylesheet (breakpointsList.css) was not loaded because of
the peculiar way DOMBreakpointsSidebarPane is included in two panels
(Sources and Elements) via a proxy pane. Since DOMBreakpointsSidebarPane
was never shown directly the registerRequiredCSS call in its base class
NativeBreakpointsSidebarPane constructor had no effect.
Addin a registerRequiredCSS call to the proxy pane constructor fixes the
problem.
- inspector/front-end/DOMBreakpointsSidebarPane.js:
(WebInspector.DOMBreakpointsSidebarPane.Proxy):
TBR=commit-queue@webkit.org
Review URL: https://codereview.chromium.org/13598005
- 3:06 AM Changeset in webkit [147734] by
-
- 1 edit in branches/chromium/1453/Source/WebCore/inspector/front-end/StylesSidebarPane.js
Merge 147088 "Web Inspector: Fixed property text indentation in ..."
Web Inspector: Fixed property text indentation in Styles sidebar.
https://bugs.webkit.org/show_bug.cgi?id=113409
Patch by Vladislav Kaznacheev <kaznacheev@chromium.org> on 2013-03-28
Reviewed by Alexander Pavlov.
When the sidebar is too narrow and the property text wraps around it breaks the indentation.
This was introduced in r143207 which spuriously modified DOM elements order.
- inspector/front-end/StylesSidebarPane.js:
TBR=commit-queue@webkit.org
Review URL: https://codereview.chromium.org/13568005
- 3:00 AM Changeset in webkit [147733] by
-
- 1 edit2 copies in branches/chromium/1453
Merge 147094 "Web Inspector: [REGRESSION] [Styles] Pasting a pro..."
Web Inspector: [REGRESSION] [Styles] Pasting a property in the "name" field is broken
https://bugs.webkit.org/show_bug.cgi?id=113491
Reviewed by Pavel Feldman.
Source/WebCore:
Update the CSSProperty name and value upon pasting properties into the Styles pane.
Drive-by: start editing the next/new property name after pasting.
Test: inspector/styles/paste-property.html
- inspector/front-end/StylesSidebarPane.js:
(.selectElement):
(.moveDirection.alreadyNew):
LayoutTests:
- inspector/styles/paste-property-expected.txt: Added.
- inspector/styles/paste-property.html: Added.
TBR=apavlov@chromium.org
Review URL: https://codereview.chromium.org/13719002
- 2:28 AM Changeset in webkit [147732] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: crash in InspectorDOMAgent::innerHighlightQuad after r147566
https://bugs.webkit.org/show_bug.cgi?id=113991
Patch by Seokju Kwon <Seokju Kwon> on 2013-04-05
Reviewed by Joseph Pecoraro.
- inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::innerHighlightQuad):
- 2:25 AM Changeset in webkit [147731] by
-
- 7 edits1 add in trunk/Source/WebCore
REGRESSION(r145279): Build fails while linking when MEDIA_STREAM is enabled
https://bugs.webkit.org/show_bug.cgi?id=113294
Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2013-04-05
Reviewed by Xan Lopez.
In r145279 NamedGetter extended attribute is added to
RTCStatsResponse.idl which makes the code generator to add
prototypes for JSRTCStatsResponse::nameGetter and
JSRTCStatsResponse::canGetItemsForName to the generated
JSRTCStatsResponse header, but they are not implemented
anywhere. We need to provide a JSRTCStatsResponseCustom file with
the implementation of both functions.
- GNUmakefile.list.am: Add JSRTCStatsResponseCustom.cpp to
compilation.
- Target.pri: Ditto.
- UseJSC.cmake: Ditto.
- WebCore.vcproj/WebCore.vcproj: Ditto.
- WebCore.vcxproj/WebCore.vcxproj: Ditto.
- WebCore.vcxproj/WebCore.vcxproj.filters: Ditto.
- bindings/js/JSRTCStatsResponseCustom.cpp: Added.
(WebCore):
(WebCore::JSRTCStatsResponse::canGetItemsForName):
(WebCore::JSRTCStatsResponse::nameGetter):
- 2:12 AM Changeset in webkit [147730] by
-
- 17 edits4 deletes in trunk/Source/WebCore
Remove Chromium code from WebCore/loader
https://bugs.webkit.org/show_bug.cgi?id=114011
Reviewed by Benjamin Poulain.
Removed.
- loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::responseReceived):
- loader/DocumentThreadableLoader.h:
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::FrameLoader):
(WebCore::FrameLoader::defaultObjectContentType):
(WebCore):
- loader/FrameLoader.h:
(FrameLoader):
- loader/FrameLoaderClient.h:
(FrameLoaderClient):
- loader/PingLoader.cpp:
(WebCore::PingLoader::loadImage):
(WebCore::PingLoader::sendPing):
(WebCore::PingLoader::sendViolationReport):
- loader/ResourceLoadScheduler.cpp:
(WebCore):
(WebCore::ResourceLoadScheduler::ResourceLoadScheduler):
(WebCore::ResourceLoadScheduler::scheduleLoad):
- loader/ResourceLoader.h:
- loader/SubresourceLoader.h:
- loader/ThreadableLoaderClient.h:
(ThreadableLoaderClient):
- loader/ThreadableLoaderClientWrapper.h:
(ThreadableLoaderClientWrapper):
- loader/appcache/ApplicationCacheHost.h:
(WebCore):
(ApplicationCacheHost):
- loader/cache/CachedRawResource.h:
(CachedRawResource):
(WebCore::CachedRawResourceClient::redirectReceived):
- loader/cache/CachedResource.cpp:
(WebCore):
(WebCore::CachedResource::load):
- loader/cache/CachedResource.h:
(WebCore::CachedResource::didSendData):
- loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::requestResource):
(WebCore::CachedResourceLoader::preload):
- loader/chromium: Removed.
- loader/chromium/CachedRawResourceChromium.cpp: Removed.
- loader/chromium/DocumentThreadableLoaderChromium.cpp: Removed.
- loader/chromium/ResourceLoaderChromium.cpp: Removed.
- loader/chromium/SubresourceLoaderChromium.cpp: Removed.
- 2:05 AM Changeset in webkit [147729] by
-
- 2 edits in trunk/Source/JavaScriptCore
LLint should be able to use x87 instead of SSE for floating pointer
https://bugs.webkit.org/show_bug.cgi?id=112239
Reviewed by Filip Pizlo.
Implements LLInt floating point operations in x87, to ensure we support
x86 without SSE2.
X86 (except 64bit) now defaults to using x87 instructions in order to
support all 32bit x86 back to i686. The implementation uses the fucomi
instruction from i686 which sets the new minimum.
- offlineasm/x86.rb:
- 1:59 AM Changeset in webkit [147728] by
-
- 2 edits in trunk/Source/WebKit/blackberry
[BlackBerry] WebOverlayPrivate: remove showDebugBorders() and showRepaintCounter()
https://bugs.webkit.org/show_bug.cgi?id=114009
Patch by Alberto Garcia <agarcia@igalia.com> on 2013-04-05
Reviewed by Carlos Garcia Campos.
These methods were removed in r133517 but were accidentally
introduced again in r145968.
- Api/WebOverlay_p.h:
(WebOverlayPrivateWebKitThread):
- 1:25 AM Changeset in webkit [147727] by
-
- 2 edits in trunk/LayoutTests
Unreviewed GTK gardening.
- platform/gtk/TestExpectations: Removing a couple of expectations for tests that are now passing.
- 1:24 AM Changeset in webkit [147726] by
-
- 2 edits in trunk/Source/WebKit/blackberry
[BlackBerry] WebOverlay: check if platformContext is null
https://bugs.webkit.org/show_bug.cgi?id=114005
Patch by Anthony Scian <ascian@blackberry.com> on 2013-04-05
Reviewed by Carlos Garcia Campos.
RIM PR 256522
Internally reviewed by Mike Lattanzio.
The pointer returned by lockBufferDrawable can be null, so it
needs to be checked first before being used.
- Api/WebOverlay.cpp:
(BlackBerry::WebKit::WebOverlayLayerCompositingThreadClient::uploadTexturesIfNeeded):
- 1:22 AM Changeset in webkit [147725] by
-
- 2 edits in trunk/Source/WebKit2
[GTK][WK2] WebKitLoaderClient: add missing initializers
https://bugs.webkit.org/show_bug.cgi?id=112961
Patch by Alberto Garcia <agarcia@igalia.com> on 2013-04-05
Reviewed by Carlos Garcia Campos.
There are two new attributes: pluginLoadPolicy and pluginDidFail.
- UIProcess/API/gtk/WebKitLoaderClient.cpp:
(attachLoaderClientToView):
- 1:20 AM Changeset in webkit [147724] by
-
- 2 edits3 adds in trunk
Fix GTK+ for real after r147712
Reviewed by Ryosuke Niwa.
.:
- GNUmakefile.am:
- Source/Platform: Added.
- Source/Platform/GNUmakefile.am: Added.
Source/Platform:
- GNUmakefile.am: Added.
- Platform: Added.
- 1:20 AM Changeset in webkit [147723] by
-
- 7 edits in trunk/Source/WebKit2
[WK2][EFL] Encapsulate view states set-up within WebView
https://bugs.webkit.org/show_bug.cgi?id=110877
Reviewed by Benjamin Poulain.
View states set-up is encapsulated within WebView. This change
reduces both usage of EwkView inside WebView class and usage of
WebPageProxy inside EwkView class.
New WKView API was added so that EwkView can define whether or not
the view is visible and focused.
- UIProcess/API/C/efl/WKView.cpp:
(WKViewIsFocused):
(WKViewSetIsFocused):
(WKViewIsVisible):
(WKViewSetIsVisible):
- UIProcess/API/C/efl/WKView.h:
- UIProcess/API/efl/EwkView.cpp:
(::handleEvent):
(EwkView::handleEvasObjectShow):
(EwkView::handleEwkViewFocusIn):
(EwkView::handleEwkViewFocusOut):
- UIProcess/API/efl/EwkView.h:
- UIProcess/efl/WebView.cpp:
(WebKit::WebView::WebView):
(WebKit::WebView::setFocused):
(WebKit):
(WebKit::WebView::setVisible):
(WebKit::WebView::isViewFocused):
(WebKit::WebView::isViewVisible):
- UIProcess/efl/WebView.h:
(WebKit::WebView::isFocused):
(WebView):
(WebKit::WebView::isVisible):
- 1:10 AM Changeset in webkit [147722] by
-
- 3 edits1 add in trunk/LayoutTests
[EFL] New baseline for accessibility/aria-option-role.html
https://bugs.webkit.org/show_bug.cgi?id=114006
Unreviewed, EFL gardening.
Patch by Krzysztof Czech <k.czech@samsung.com> on 2013-04-05
- platform/efl-wk1/TestExpectations:
- platform/efl-wk2/TestExpectations:
- platform/efl/accessibility/aria-option-role-expected.txt: Added.
- 1:02 AM Changeset in webkit [147721] by
-
- 3 edits1 delete in trunk/Source/WebCore
Remove Chromium code from WebCore/editing
https://bugs.webkit.org/show_bug.cgi?id=114008
Reviewed by Benjamin Poulain.
Removed.
- editing/EditingBehavior.h:
(WebCore::EditingBehavior::shouldAllowSpellingSuggestionsWithoutSelection):
- editing/FrameSelection.h:
(WebCore):
- editing/chromium: Removed.
- editing/chromium/EditorChromium.cpp: Removed.
- editing/chromium/FrameSelectionChromium.cpp: Removed.
- 12:55 AM Changeset in webkit [147720] by
-
- 5 edits in trunk/Source/WebCore
Remove the chromium code from the filesystem module
https://bugs.webkit.org/show_bug.cgi?id=114002
Reviewed by Ryosuke Niwa.
- Modules/filesystem/DOMFileSystemBase.cpp:
(WebCore::DOMFileSystemBase::createFileSystemURL):
- Modules/filesystem/FileSystemType.h:
- Modules/filesystem/LocalFileSystem.cpp:
- Modules/filesystem/LocalFileSystem.h:
(LocalFileSystem):
- 12:48 AM Changeset in webkit [147719] by
-
- 4 edits1 delete in trunk/Source/WebCore
Remove Chromium code from Source/WebCore/dom
https://bugs.webkit.org/show_bug.cgi?id=114007
Reviewed by Benjamin Poulain.
Removed.
- dom/Document.cpp:
(WebCore::Document::recalcStyle):
(WebCore::Document::implicitClose):
(WebCore::Document::setFocusedNode):
- dom/MessagePortChannel.h:
(MessagePortChannel):
- dom/ShadowRoot.cpp:
(WebCore::ShadowRoot::ShadowRoot):
- dom/default/chromium: Removed.
- dom/default/chromium/PlatformMessagePortChannelChromium.cpp: Removed.
- dom/default/chromium/PlatformMessagePortChannelChromium.h: Removed.
- 12:32 AM Changeset in webkit [147718] by
-
- 1 edit4 deletes in trunk/Source/WebCore
Remove the chromium directories from WebCore/Modules
https://bugs.webkit.org/show_bug.cgi?id=114000
Reviewed by Ryosuke Niwa.
First step in cleaning the code: remove the chromium-specific files.
- Modules/filesystem/chromium/DOMFileSystemChromium.cpp: Removed.
- Modules/filesystem/chromium/DataTransferItemFileSystemChromium.cpp: Removed.
- Modules/filesystem/chromium/DraggedIsolatedFileSystem.cpp: Removed.
- Modules/filesystem/chromium/DraggedIsolatedFileSystem.h: Removed.
- Modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp: Removed.
- Modules/indexeddb/chromium/IDBFactoryBackendInterfaceChromium.h: Removed.
- Modules/speech/chromium/SpeechSynthesisChromium.cpp: Removed.
- Modules/webdatabase/chromium/DatabaseObserver.h: Removed.
- Modules/webdatabase/chromium/DatabaseTrackerChromium.cpp: Removed.
- Modules/webdatabase/chromium/QuotaTracker.cpp: Removed.
- Modules/webdatabase/chromium/QuotaTracker.h: Removed.
- Modules/webdatabase/chromium/SQLTransactionClientChromium.cpp: Removed.
- 12:25 AM Changeset in webkit [147717] by
-
- 2 edits in trunk
Fix GTK+ build after r147712
Unreviewed.
- GNUmakefile.am: remove the reference to
Source/Platform/GNUmakefile.am. The file has been removed.
- 12:12 AM Changeset in webkit [147716] by
-
- 3 edits1 delete in trunk/Source/WebCore
Remove Chromium code from WebCore/accessibility
https://bugs.webkit.org/show_bug.cgi?id=114001
Reviewed by Benjamin Poulain.
Removed.
- accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::AccessibilityObject):
(WebCore::AccessibilityObject::detach):
(WebCore::AccessibilityObject::isDetached):
- accessibility/AccessibilityObject.h:
(AccessibilityObject):
- accessibility/chromium: Removed.
- accessibility/chromium/AXObjectCacheChromium.cpp: Removed.
- accessibility/chromium/AccessibilityObjectChromium.cpp: Removed.
- 12:05 AM Changeset in webkit [147715] by
-
- 20 edits4 deletes in trunk
Remove WTFURL from WebKit
https://bugs.webkit.org/show_bug.cgi?id=113994
Patch by Benjamin Poulain <bpoulain@apple.com> on 2013-04-05
Reviewed by Ryosuke Niwa.
.:
- Source/cmake/WebKitFeatures.cmake:
- Source/cmakeconfig.h.cmake:
Source/WebCore:
- GNUmakefile.list.am:
- WebCore.exp.in:
- WebCore.xcodeproj/project.pbxproj:
- platform/KURL.cpp:
(WebCore):
(WebCore::KURL::reportMemoryUsage):
(WebCore::KURL::isSafeToSendToAnotherThread):
- platform/KURL.h:
(KURL):
(WebCore):
- platform/KURLWTFURL.cpp: Removed.
- platform/KURLWTFURLImpl.h: Removed.
- platform/cf/KURLCFNet.cpp:
(WebCore::KURL::KURL):
(WebCore::KURL::createCFURL):
(WebCore):
- platform/mac/KURLMac.mm:
(WebCore::KURL::KURL):
(WebCore::KURL::createCFURL):
Source/WebKit/blackberry:
- WebCoreSupport/AboutDataUseFeatures.in:
Source/WTF:
Painful, but that is for the best now :(
- GNUmakefile.list.am:
- WTF.xcodeproj/project.pbxproj:
- wtf/MemoryInstrumentationParsedURL.h: Removed.
- wtf/url/api/ParsedURL.cpp: Removed.
- wtf/url/api/ParsedURL.h: Removed.
- wtf/url/api/URLBuffer.h: Removed.
- wtf/url/api/URLQueryCharsetConverter.h: Removed.
- wtf/url/api/URLString.cpp: Removed.
- wtf/url/api/URLString.h: Removed.
- wtf/url/src/RawURLBuffer.h: Removed.
- wtf/url/src/URLCanon.h: Removed.
- wtf/url/src/URLCanonEtc.cpp: Removed.
- wtf/url/src/URLCanonFilesystemurl.cpp: Removed.
- wtf/url/src/URLCanonFileurl.cpp: Removed.
- wtf/url/src/URLCanonHost.cpp: Removed.
- wtf/url/src/URLCanonICU.cpp: Removed.
- wtf/url/src/URLCanonIP.cpp: Removed.
- wtf/url/src/URLCanonInternal.cpp: Removed.
- wtf/url/src/URLCanonInternal.h: Removed.
- wtf/url/src/URLCanonMailto.cpp: Removed.
- wtf/url/src/URLCanonPath.cpp: Removed.
- wtf/url/src/URLCanonPathurl.cpp: Removed.
- wtf/url/src/URLCanonQuery.cpp: Removed.
- wtf/url/src/URLCanonRelative.cpp: Removed.
- wtf/url/src/URLCanonStdURL.cpp: Removed.
- wtf/url/src/URLCharacterTypes.cpp: Removed.
- wtf/url/src/URLCharacterTypes.h: Removed.
- wtf/url/src/URLComponent.h: Removed.
- wtf/url/src/URLFile.h: Removed.
- wtf/url/src/URLParse.cpp: Removed.
- wtf/url/src/URLParse.h: Removed.
- wtf/url/src/URLParseFile.cpp: Removed.
- wtf/url/src/URLParseInternal.h: Removed.
- wtf/url/src/URLSegments.cpp: Removed.
- wtf/url/src/URLSegments.h: Removed.
- wtf/url/src/URLUtil.cpp: Removed.
- wtf/url/src/URLUtil.h: Removed.
- wtf/url/src/URLUtilInternal.h: Removed.