Index: WebCore/ChangeLog |
=================================================================== |
--- WebCore/ChangeLog (revision 68288) |
+++ WebCore/ChangeLog (working copy) |
@@ -1,3 +1,696 @@ |
+2010-09-22 Matt Perry <mpcomplete@chromium.org> |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ Trying to reland a version of r67749: |
+ Have V8DOMWindowShell ask the embedder whether to run a V8 extension |
+ in a particular script context. |
+ https://bugs.webkit.org/show_bug.cgi?id=45721 |
+ |
+ * bindings/v8/V8DOMWindowShell.cpp: |
+ (WebCore::V8DOMWindowShell::createNewContext): |
+ * bindings/v8/V8Proxy.cpp: |
+ (WebCore::V8Proxy::registerExtension): |
+ * bindings/v8/V8Proxy.h: |
+ * loader/EmptyClients.h: |
+ (WebCore::EmptyFrameLoaderClient::allowScriptExtension): |
+ * loader/FrameLoaderClient.h: |
+ |
+2010-09-22 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Reviewed by Darin Adler. |
+ |
+ queryCommandState returns false for Underline command when no selection is made |
+ https://bugs.webkit.org/show_bug.cgi?id=17594 |
+ |
+ The bug was caused by selectionComputedStyle's adding -webkit-text-decorations-in-effect property |
+ to a dummy span used to obtain the computed style when there is a typing style. |
+ Since this property is for internal use only, the CSS parser always stripped the property. |
+ As a result, we were always ignoring the text decorations set by the typing style. |
+ |
+ Fixed the bug by making selectionComputedStyle directly merge the computed style of the current |
+ caret position and the typing style. This also eliminates the need for a dummy span element. |
+ Due to the merge, the return value of selectionComputedStyle had to be changed to CSSMutableStyleDeclaration |
+ from CSSComputedStyleDeclaration. |
+ |
+ Test: editing/execCommand/query-text-decoration-with-typing-style.html |
+ |
+ * editing/ApplyStyleCommand.cpp: |
+ (WebCore::StyleChange::init): Calls getPropertiesNotIn. |
+ (WebCore::getPropertiesNotIn): Renamed from getPropertiesNotInComputedStyle since it takes |
+ CSSStyleDeclaration* instead of CSSComputedStyleDeclaration* for the second argument. |
+ (WebCore::ApplyStyleCommand::removeNonEditingProperties): Extracted from editingStyleAtPosition. |
+ (WebCore::ApplyStyleCommand::editingStyleAtPosition): Calls removeNonEditingProperties. |
+ * editing/ApplyStyleCommand.h: |
+ * editing/Editor.cpp: |
+ (WebCore::triStateOfStyle): Calls getPropertiesNotIn. Renamed from triStateOfStyleInComputedStyle |
+ since it no longer takes CSSComputedStyleDeclaration. |
+ (WebCore::Editor::selectionStartHasStyle): Calls selectionComputedStyle and triStateOfStyle. |
+ (WebCore::Editor::selectionHasStyle): Ditto. |
+ (WebCore::Editor::selectionStartCSSPropertyValue): Calls selectionComputedStyle. |
+ (WebCore::Editor::selectionComputedStyle): See above. |
+ * editing/Editor.h: |
+ * editing/EditorCommand.cpp: |
+ (WebCore::executeToggleStyleInList): Calls selectionComputedStyle. |
+ |
+2010-09-22 Jamey Hicks <jamey.hicks@nokia.com> |
+ |
+ Reviewed by Kenneth Rohde Christiansen. |
+ |
+ [Qt] Web Inspector: Remote Web Inspector support for QtWebKit |
+ https://bugs.webkit.org/show_bug.cgi?id=43988 |
+ |
+ Runs a web debug server on port specified by QtTestBrowser |
+ argument -remote-inspector-port. Property |
+ _q_webInspectorServerPort of the QWebPage instance will be set |
+ according to the argument. All pages with that property set will |
+ be remotely inspectable. |
+ |
+ URL for remote inspection of first QWebPage is |
+ http://localhost:9222/webkit/inspector/inspector.html?page=1 |
+ where 1 is the number of the QWebPage instance. |
+ |
+ The base URL yields an index page with links to the individual inspectors: |
+ http://localhost:9222/ |
+ |
+ * WebCore.pro |
+ |
+2010-09-21 Darin Adler <darin@apple.com> |
+ |
+ Reviewed by Anders Carlsson. |
+ |
+ Fix some Objective-C GC problems and use RetainPtr instead of HardRetain/Release |
+ https://bugs.webkit.org/show_bug.cgi?id=46220 |
+ |
+ * WebCore.exp.in: Updated. |
+ |
+ * bindings/objc/ObjCEventListener.h: Use a RetainPtr for m_listener, since that |
+ will do a CFRetain, which is right for GC rather than an -[NSObject retain], |
+ which is not. |
+ * bindings/objc/ObjCEventListener.mm: |
+ (WebCore::ObjCEventListener::ObjCEventListener): Removed explicit retain. |
+ (WebCore::ObjCEventListener::~ObjCEventListener): Removed explicit release and |
+ added get(). |
+ (WebCore::ObjCEventListener::handleEvent): Added get(); |
+ |
+ * bridge/objc/objc_instance.mm: |
+ (ObjcInstance::setGlobalException): Use copy/release instead of |
+ HardRetain/HardRelease. |
+ (ObjcInstance::moveGlobalExceptionToExecState): Ditto. |
+ |
+ * platform/Cursor.h: Use RetainPtr for PlatformCursor on Mac. |
+ |
+ * platform/Cursor.cpp: |
+ (WebCore::Cursor::platformCursor): Moved this to CursorMac for the Mac. |
+ |
+ * platform/Widget.cpp: Removed retain/releasePlatformWidget and made them |
+ both inlines in the header file. |
+ |
+ * platform/Widget.h: Fixed includes and added an include of RetainPtr. |
+ Made platformWidget and setPlatformWidget non-inline on the Mac platform. |
+ Made releasePlatformWidget and retainPlatformWidget empty inline functions |
+ for non-GTK platforms. |
+ |
+ * platform/graphics/mac/ImageMac.mm: Removed unneeded FoundationExtras.h |
+ include. |
+ |
+ * platform/mac/ClipboardMac.mm: |
+ (WebCore::cocoaTypeFromHTMLClipboardType): use RetainPtr for the return type. |
+ (WebCore::ClipboardMac::clearData): Use RetainPtr. |
+ (WebCore::ClipboardMac::getData): Ditto. |
+ (WebCore::ClipboardMac::setData): Ditto. |
+ |
+ * platform/mac/CursorMac.mm: |
+ (WebCore::createCustomCursor): Use RetainPtr for the return type. |
+ (WebCore::Cursor::ensurePlatformCursor): Removed all the calls to HardRetain |
+ since m_platformCursor is now a RetainPtr. |
+ (WebCore::Cursor::Cursor): Ditto. |
+ (WebCore::Cursor::operator=): Ditto. Also HardRelease. |
+ (WebCore::Cursor::~Cursor): Ditto. |
+ (WebCore::Cursor::platformCursor): Use get here. |
+ |
+ * platform/mac/FoundationExtras.h: Removed all the functions except for |
+ HardAutorelease. Later we can remove that one too. |
+ |
+ * platform/mac/ThemeMac.mm: |
+ (WebCore::setUpButtonCell): Changed this function to have a return value. |
+ Otherwise we end up taking a pointer (actually a reference) to a global |
+ variable, which does not do the right thing for GC. |
+ (WebCore::nonDefaultButton): Added. |
+ (WebCore::defaultButton): Added. |
+ (WebCore::button): Changed to call two separate functions with two separate |
+ global variables to avoid the problem with pointers to globals. |
+ |
+ * platform/mac/WidgetMac.mm: |
+ (WebCore::Widget::~Widget): Removed unneeded call to releasePlatformWidget. |
+ (WebCore::Widget::platformWidget): Non-inline so we can comipile the header |
+ plain non-Objective-C C++. |
+ (WebCore::Widget::setPlatformWidget): Ditto. |
+ |
+ * platform/network/mac/WebCoreURLResponse.mm: |
+ (mimeTypeFromUTITree): Use RetainPtr for the return type. |
+ (-[NSURLResponse adjustMIMETypeIfNecessary]): Use RetainPtr. |
+ |
+2010-09-22 Martin Robinson <mrobinson@igalia.com> |
+ |
+ Reviewed by Xan Lopez. |
+ |
+ [GTK] r68027 caused many crashes on the bots |
+ https://bugs.webkit.org/show_bug.cgi?id=46268 |
+ |
+ Add the appropriate OwnPtrCairo.h include which has the OwnPtr |
+ specialization for Cairo paths. Without it, we will have memory |
+ corruption. |
+ |
+ * platform/graphics/cairo/PathCairo.cpp: Add OwnPtrCairo.h include. |
+ |
+2010-09-22 Pavel Podivilov <podivilov@chromium.org> |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ Web Inspector: implement pausing on XHR |
+ https://bugs.webkit.org/show_bug.cgi?id=46086 |
+ |
+ * bindings/v8/custom/V8XMLHttpRequestCustom.cpp: |
+ (WebCore::V8XMLHttpRequest::sendCallback): |
+ * inspector/Inspector.idl: |
+ * inspector/InspectorController.cpp: |
+ (WebCore::InspectorController::InspectorController): |
+ (WebCore::InspectorController::setNativeBreakpoint): |
+ (WebCore::InspectorController::removeNativeBreakpoint): |
+ (WebCore::InspectorController::willInsertDOMNodeImpl): |
+ (WebCore::InspectorController::willRemoveDOMNodeImpl): |
+ (WebCore::InspectorController::willModifyDOMAttrImpl): |
+ (WebCore::InspectorController::instrumentWillSendXMLHttpRequestImpl): |
+ * inspector/InspectorController.h: |
+ (WebCore::InspectorController::instrumentWillSendXMLHttpRequest): |
+ (WebCore::InspectorController::inspectorControllerForScriptExecutionContext): |
+ (WebCore::InspectorController::inspectorControllerForNode): |
+ (WebCore::InspectorController::inspectorControllerForDocument): |
+ * inspector/InspectorDebuggerAgent.cpp: |
+ (WebCore::InspectorDebuggerAgent::InspectorDebuggerAgent): |
+ (WebCore::InspectorDebuggerAgent::didPause): |
+ (WebCore::InspectorDebuggerAgent::breakProgram): |
+ * inspector/InspectorDebuggerAgent.h: |
+ * inspector/InspectorTimelineAgent.h: |
+ * inspector/front-end/CallStackSidebarPane.js: |
+ (WebInspector.CallStackSidebarPane.prototype.updateStatus): |
+ * inspector/front-end/ElementsPanel.js: |
+ (WebInspector.ElementsPanel): |
+ (WebInspector.ElementsPanel.prototype.reset): |
+ * inspector/front-end/ElementsTreeOutline.js: |
+ (WebInspector.ElementsTreeElement.prototype._populateTagContextMenu): |
+ * inspector/front-end/ScriptsPanel.js: |
+ (WebInspector.ScriptsPanel): |
+ (WebInspector.ScriptsPanel.prototype.debuggerPaused): |
+ (WebInspector.ScriptsPanel.prototype.reset): |
+ * inspector/front-end/Settings.js: |
+ * xml/XMLHttpRequest.h: |
+ (WebCore::XMLHttpRequest::url): |
+ |
+2010-09-22 Kenneth Russell <kbr@google.com> |
+ |
+ Reviewed by James Robinson. |
+ |
+ Add local triangulation of cubic curve control points |
+ https://bugs.webkit.org/show_bug.cgi?id=45252 |
+ |
+ Adding a localized triangulation algorithm which takes as input |
+ the four control points of a cubic curve segment and provides both |
+ triangles as well as the ability to walk the interior edges. The |
+ latter will be used later to fill the interior of shapes bounded |
+ by these cubic curves, quadratic curves and line segments. |
+ |
+ * platform/graphics/gpu/LoopBlinnLocalTriangulator.cpp: Added. |
+ (WebCore::LoopBlinnLocalTriangulator::Triangle::contains): |
+ (WebCore::LoopBlinnLocalTriangulator::Triangle::nextVertex): |
+ (WebCore::LoopBlinnLocalTriangulator::Triangle::indexForVertex): |
+ (WebCore::LoopBlinnLocalTriangulator::Triangle::makeCounterClockwise): |
+ (WebCore::LoopBlinnLocalTriangulator::LoopBlinnLocalTriangulator): |
+ (WebCore::LoopBlinnLocalTriangulator::reset): |
+ (WebCore::LoopBlinnLocalTriangulator::triangulate): |
+ (WebCore::LoopBlinnLocalTriangulator::triangulateHelper): |
+ (WebCore::LoopBlinnLocalTriangulator::addTriangle): |
+ (WebCore::LoopBlinnLocalTriangulator::addInteriorVertex): |
+ (WebCore::LoopBlinnLocalTriangulator::isSharedEdge): |
+ * platform/graphics/gpu/LoopBlinnLocalTriangulator.h: Added. |
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::Vertex): |
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::xyCoordinates): |
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::klmCoordinates): |
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::set): |
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::end): |
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::setEnd): |
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::marked): |
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::setMarked): |
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::interior): |
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::setInterior): |
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::resetFlags): |
+ (WebCore::LoopBlinnLocalTriangulator::Triangle::Triangle): |
+ (WebCore::LoopBlinnLocalTriangulator::Triangle::getVertex): |
+ (WebCore::LoopBlinnLocalTriangulator::Triangle::setVertices): |
+ (WebCore::LoopBlinnLocalTriangulator::getVertex): |
+ (WebCore::LoopBlinnLocalTriangulator::numberOfTriangles): |
+ (WebCore::LoopBlinnLocalTriangulator::getTriangle): |
+ (WebCore::LoopBlinnLocalTriangulator::numberOfInteriorVertices): |
+ (WebCore::LoopBlinnLocalTriangulator::getInteriorVertex): |
+ |
+2010-09-22 Lucas De Marchi <lucas.demarchi@profusion.mobi> |
+ |
+ Unreviewed, EFL build fix. |
+ |
+ * CMakeListsEfl.txt: |
+ * platform/efl/ClipboardEfl.cpp: |
+ (WebCore::ClipboardEfl::ClipboardEfl): |
+ |
+2010-09-22 İsmail Dönmez <ismail@namtrac.org> |
+ |
+ Reviewed by Andreas Kling. |
+ |
+ [Qt] Build fix for WinCE |
+ |
+ Add two missing stubs: |
+ - privateBrowsingStateChanged(bool) |
+ - bindingInstance() |
+ |
+ * platform/qt/TemporaryLinkStubsQt.cpp: |
+ (PluginView::privateBrowsingStateChanged): |
+ (PluginView::bindingInstance): |
+ |
+2010-09-22 Martin Robinson <mrobinson@igalia.com> |
+ |
+ Reviewed by Xan Lopez. |
+ |
+ [GTK] FontCustomPlatformData.cpp leaks FT_Faces |
+ https://bugs.webkit.org/show_bug.cgi?id=16941 |
+ |
+ Attach lifetime of the FontCustomPlatformData FT_Face to the resulting cairo_font_face_t. |
+ This will free the memory associated with the FT_Face once the cairo_font_face_t is |
+ destroyed. |
+ |
+ No new tests as functionality should not change. |
+ |
+ * platform/graphics/cairo/FontCustomPlatformData.cpp: |
+ (WebCore::releaseCustomFontData): Moved this helper method to the top of the file |
+ and gave it a more descriptive name. |
+ (WebCore::FontCustomPlatformData::FontCustomPlatformData): Changed the constructor to |
+ take the FT_Face and the buffer, so to better encapsulate the creation of the cairo |
+ face. |
+ (WebCore::FontCustomPlatformData::~FontCustomPlatformData): Added a comment about the |
+ fate of the FT_Face to the destructor. |
+ (WebCore::createFontCustomPlatformData): Cleaned up the code here and moved some of the |
+ logic into the constructor. |
+ * platform/graphics/cairo/FontCustomPlatformData.h: Updated method definitions. |
+ |
+2010-09-22 Balazs Kelemen <kb@inf.u-szeged.hu> |
+ |
+ Reviewed by Kenneth Rohde Christiansen. |
+ |
+ PluginStrategy should satisfy the needs of Qt |
+ https://bugs.webkit.org/show_bug.cgi?id=45857 |
+ No new functionality so no new tests. |
+ |
+ * plugins/PluginData.cpp: |
+ (WebCore::PluginData::initPlugins): |
+ * plugins/PluginStrategy.h: Added a |const Page*| argument to getPluginInfo. |
+ |
+2010-09-22 Pavel Feldman <pfeldman@chromium.org> |
+ |
+ Reviewed by Yury Semikhatsky. |
+ |
+ Web Inspector: Elements panel does not reflect changes to the text node values. |
+ https://bugs.webkit.org/show_bug.cgi?id=46166 |
+ |
+ * dom/CharacterData.cpp: |
+ (WebCore::CharacterData::dispatchModifiedEvent): |
+ * inspector/Inspector.idl: |
+ * inspector/InspectorController.cpp: |
+ (WebCore::InspectorController::characterDataModifiedImpl): |
+ * inspector/InspectorController.h: |
+ (WebCore::InspectorController::characterDataModified): |
+ * inspector/InspectorDOMAgent.cpp: |
+ (WebCore::InspectorDOMAgent::characterDataModified): |
+ * inspector/InspectorDOMAgent.h: |
+ (WebCore::EventListenerInfo::EventListenerInfo): |
+ (WebCore::InspectorDOMAgent::create): |
+ (WebCore::InspectorDOMAgent::cast): |
+ (WebCore::InspectorDOMAgent::cssStore): |
+ * inspector/front-end/DOMAgent.js: |
+ (WebInspector.DOMAgent.prototype._characterDataModified): |
+ (WebInspector.characterDataModified): |
+ * inspector/front-end/ElementsPanel.js: |
+ (WebInspector.ElementsPanel.prototype._characterDataModified): |
+ * inspector/front-end/ElementsTreeOutline.js: |
+ (WebInspector.ElementsTreeElement.prototype._textNodeEditingCommitted): |
+ |
+2010-09-21 Ragner Magalhaes <ragner.magalhaes@openbossa.org> |
+ |
+ Reviewed by Kenneth Rohde Christiansen. |
+ |
+ [Qt] On Maemo platform, web style is missing for some inputs |
+ https://bugs.webkit.org/show_bug.cgi?id=46182 |
+ |
+ * css/themeQtMaemo5.css: |
+ |
+2010-09-22 Patrick Gansterer <paroga@webkit.org> |
+ |
+ Unreviewed. |
+ |
+ [WINCE] Build fix for ResourceHandleWin after r67291. |
+ |
+ * platform/network/win/ResourceHandleWin.cpp: |
+ (WebCore::ResourceHandle::loadResourceSynchronously): Replace Frame* parameter with NetworkingContext*. |
+ |
+2010-09-22 Chris Guillory <chris.guillory@google.com> |
+ |
+ Reviewed by Chris Fleizach. |
+ |
+ Crash due to bad cast in AXObjectCacheChromium.cpp. |
+ https://bugs.webkit.org/show_bug.cgi?id=46237 |
+ |
+ * accessibility/chromium/AXObjectCacheChromium.cpp: |
+ (WebCore::AXObjectCache::postPlatformNotification): |
+ * page/ChromeClient.h: |
+ (WebCore::ChromeClient::postAccessibilityNotification): |
+ (WebCore::ChromeClient::didChangeAccessibilityObjectState): |
+ (WebCore::ChromeClient::didChangeAccessibilityObjectChildren): |
+ * page/chromium/ChromeClientChromium.h: |
+ |
+2010-09-22 Chris Rogers <crogers@google.com> |
+ |
+ Reviewed by James Robinson. |
+ |
+ Add HRTFElevation files |
+ https://bugs.webkit.org/show_bug.cgi?id=45864 |
+ |
+ No new tests since audio API is not yet implemented. |
+ |
+ * platform/audio/HRTFElevation.cpp: Added. |
+ (WebCore::HRTFElevation::calculateSymmetricKernelsForAzimuthElevation): |
+ (WebCore::HRTFElevation::calculateKernelsForAzimuthElevation): |
+ (WebCore::HRTFElevation::createForSubject): |
+ (WebCore::HRTFElevation::createByInterpolatingSlices): |
+ (WebCore::HRTFElevation::getKernelsFromAzimuth): |
+ * platform/audio/HRTFElevation.h: Added. |
+ (WebCore::HRTFElevation::kernelListL): |
+ (WebCore::HRTFElevation::kernelListR): |
+ (WebCore::HRTFElevation::elevationAngle): |
+ (WebCore::HRTFElevation::numberOfAzimuths): |
+ (WebCore::HRTFElevation::sampleRate): |
+ (WebCore::HRTFElevation::HRTFElevation): |
+ |
+2010-09-22 Alejandro G. Castro <alex@igalia.com> |
+ |
+ Reviewed by Martin Robinson. |
+ |
+ [gtk] Use the smart pointers to handle cairo_path_t |
+ https://bugs.webkit.org/show_bug.cgi?id=46212 |
+ |
+ Modified the code to use smart pointers with cairo_path_t |
+ variables. |
+ |
+ * platform/graphics/cairo/GraphicsContextCairo.cpp: |
+ (WebCore::appendPathToCairoContext): |
+ (WebCore::GraphicsContext::clip): |
+ (WebCore::GraphicsContext::drawTiledShadow): |
+ * platform/graphics/cairo/PathCairo.cpp: |
+ (WebCore::Path::Path): |
+ (WebCore::Path::operator=): |
+ (WebCore::Path::apply): |
+ (WebCore::Path::debugString): |
+ |
+2010-09-22 Kwang Yul Seo <skyul@company100.net> |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ [BREWMP] Implement Image::loadPlatformResource |
+ https://bugs.webkit.org/show_bug.cgi?id=45873 |
+ |
+ Load images from the resource directory. |
+ |
+ * platform/graphics/brew/ImageBrew.cpp: Added. |
+ (WebCore::Image::loadPlatformResource): |
+ |
+2010-09-22 Chris Rogers <crogers@google.com> |
+ |
+ Reviewed by James Robinson. |
+ |
+ Add HRTFKernel files |
+ https://bugs.webkit.org/show_bug.cgi?id=45863 |
+ |
+ No new tests since audio API is not yet implemented. |
+ |
+ * platform/audio/HRTFKernel.cpp: Added. |
+ (WebCore::extractAverageGroupDelay): |
+ (WebCore::HRTFKernel::HRTFKernel): |
+ (WebCore::HRTFKernel::createImpulseResponse): |
+ (WebCore::HRTFKernel::createInterpolatedKernel): |
+ * platform/audio/HRTFKernel.h: Added. |
+ (WebCore::HRTFKernel::create): |
+ (WebCore::HRTFKernel::fftFrame): |
+ (WebCore::HRTFKernel::fftSize): |
+ (WebCore::HRTFKernel::frameDelay): |
+ (WebCore::HRTFKernel::sampleRate): |
+ (WebCore::HRTFKernel::nyquist): |
+ (WebCore::HRTFKernel::HRTFKernel): |
+ |
+2010-09-22 Kent Tamura <tkent@chromium.org> |
+ |
+ Reviewed by Chris Fleizach. |
+ |
+ Support keyboard operations for <input type=range>. |
+ https://bugs.webkit.org/show_bug.cgi?id=45803 |
+ |
+ Increasing the value with Up/Right arrow keys by its step value, |
+ and decreasing with Down/Left arrow keys. If an input element has |
+ step=any attribute, increasing/decreasing by 1/100 of max-min. |
+ |
+ Note: This change is not useful on Mac because users can't set |
+ focus on range controls. |
+ |
+ Test: fast/forms/range-keyoperation.html |
+ |
+ * html/HTMLInputElement.cpp: |
+ (WebCore::HTMLInputElement::defaultEventHandler): |
+ Calls handleKeyEventForRange() for RANGE and key events. |
+ (WebCore::HTMLInputElement::handleKeyEventForRange): |
+ * html/HTMLInputElement.h: Add handleKeyEventForRange() declaration. |
+ |
+2010-09-22 Mario Sanchez Prada <msanchez@igalia.com> |
+ |
+ Reviewed by Chris Fleizach. |
+ |
+ [Gtk] Incorrect exposure of list items whose children are elements |
+ https://bugs.webkit.org/show_bug.cgi?id=45383 |
+ |
+ Set ATK_ROLE_LIST_ITEM looking for the role of the parent object |
+ |
+ Test: platform/gtk/accessibility/list-items-always-exposed.html |
+ |
+ * accessibility/gtk/AccessibilityObjectAtk.cpp: |
+ (WebCore::AccessibilityObject::accessibilityPlatformIncludesObject): |
+ Always include objects with ListItemRole in accessibility for GTK. |
+ * accessibility/gtk/AccessibilityObjectWrapperAtk.cpp: |
+ (getInterfaceMaskFromObject): Add some specific code to handle the |
+ special case of list markers by implementing AtkText when needed. |
+ |
+2010-09-22 Dirk Schulze <krit@webkit.org> |
+ |
+ Reviewed by Nikolas Zimmermann. |
+ |
+ Make FilterEffects independent of SVG |
+ https://bugs.webkit.org/show_bug.cgi?id=46177 |
+ |
+ Moving all FilterEffects from svg/graphics/filters to platform/graphics/filters, now that they |
+ are independent of SVG. Removed the SVG prefix of the files and updated the headers. |
+ |
+ * Android.mk: |
+ * CMakeLists.txt: |
+ * GNUmakefile.am: |
+ * WebCore.gypi: |
+ * WebCore.pro: |
+ * WebCore.vcproj/WebCore.vcproj: |
+ * WebCore.xcodeproj/project.pbxproj: |
+ * platform/graphics/filters/DistantLightSource.h: Copied from WebCore/svg/graphics/filters/SVGDistantLightSource.h. |
+ * platform/graphics/filters/FEConvolveMatrix.cpp: Copied from WebCore/svg/graphics/filters/SVGFEConvolveMatrix.cpp. |
+ * platform/graphics/filters/FEConvolveMatrix.h: Copied from WebCore/svg/graphics/filters/SVGFEConvolveMatrix.h. |
+ * platform/graphics/filters/FEDiffuseLighting.cpp: Copied from WebCore/svg/graphics/filters/SVGFEDiffuseLighting.cpp. |
+ * platform/graphics/filters/FEDiffuseLighting.h: Copied from WebCore/svg/graphics/filters/SVGFEDiffuseLighting.h. |
+ * platform/graphics/filters/FEDisplacementMap.cpp: Copied from WebCore/svg/graphics/filters/SVGFEDisplacementMap.cpp. |
+ * platform/graphics/filters/FEDisplacementMap.h: Copied from WebCore/svg/graphics/filters/SVGFEDisplacementMap.h. |
+ * platform/graphics/filters/FEFlood.cpp: Copied from WebCore/svg/graphics/filters/SVGFEFlood.cpp. |
+ * platform/graphics/filters/FEFlood.h: Copied from WebCore/svg/graphics/filters/SVGFEFlood.h. |
+ * platform/graphics/filters/FELighting.cpp: Copied from WebCore/svg/graphics/filters/SVGFELighting.cpp. |
+ * platform/graphics/filters/FELighting.h: Copied from WebCore/svg/graphics/filters/SVGFELighting.h. |
+ * platform/graphics/filters/FEMerge.cpp: Copied from WebCore/svg/graphics/filters/SVGFEMerge.cpp. |
+ * platform/graphics/filters/FEMerge.h: Copied from WebCore/svg/graphics/filters/SVGFEMerge.h. |
+ * platform/graphics/filters/FEMorphology.cpp: Copied from WebCore/svg/graphics/filters/SVGFEMorphology.cpp. |
+ * platform/graphics/filters/FEMorphology.h: Copied from WebCore/svg/graphics/filters/SVGFEMorphology.h. |
+ * platform/graphics/filters/FEOffset.cpp: Copied from WebCore/svg/graphics/filters/SVGFEOffset.cpp. |
+ * platform/graphics/filters/FEOffset.h: Copied from WebCore/svg/graphics/filters/SVGFEOffset.h. |
+ * platform/graphics/filters/FESpecularLighting.cpp: Copied from WebCore/svg/graphics/filters/SVGFESpecularLighting.cpp. |
+ * platform/graphics/filters/FESpecularLighting.h: Copied from WebCore/svg/graphics/filters/SVGFESpecularLighting.h. |
+ * platform/graphics/filters/FETile.cpp: Copied from WebCore/svg/graphics/filters/SVGFETile.cpp. |
+ * platform/graphics/filters/FETile.h: Copied from WebCore/svg/graphics/filters/SVGFETile.h. |
+ * platform/graphics/filters/FETurbulence.cpp: Copied from WebCore/svg/graphics/filters/SVGFETurbulence.cpp. |
+ * platform/graphics/filters/FETurbulence.h: Copied from WebCore/svg/graphics/filters/SVGFETurbulence.h. |
+ * platform/graphics/filters/LightSource.cpp: Copied from WebCore/svg/graphics/filters/SVGLightSource.cpp. |
+ * platform/graphics/filters/LightSource.h: Copied from WebCore/svg/graphics/filters/SVGLightSource.h. |
+ * platform/graphics/filters/PointLightSource.h: Copied from WebCore/svg/graphics/filters/SVGPointLightSource.h. |
+ * platform/graphics/filters/SpotLightSource.h: Copied from WebCore/svg/graphics/filters/SVGSpotLightSource.h. |
+ * svg/SVGFEConvolveMatrixElement.h: |
+ * svg/SVGFEDiffuseLightingElement.cpp: |
+ * svg/SVGFEDisplacementMapElement.h: |
+ * svg/SVGFEDistantLightElement.cpp: |
+ * svg/SVGFEFloodElement.h: |
+ * svg/SVGFELightElement.h: |
+ * svg/SVGFEMergeElement.h: |
+ * svg/SVGFEMorphologyElement.h: |
+ * svg/SVGFEOffsetElement.h: |
+ * svg/SVGFEPointLightElement.cpp: |
+ * svg/SVGFESpecularLightingElement.h: |
+ * svg/SVGFESpotLightElement.cpp: |
+ * svg/SVGFETileElement.h: |
+ * svg/SVGFETurbulenceElement.h: |
+ * svg/graphics/filters/SVGDistantLightSource.h: Removed. |
+ * svg/graphics/filters/SVGFEConvolveMatrix.cpp: Removed. |
+ * svg/graphics/filters/SVGFEConvolveMatrix.h: Removed. |
+ * svg/graphics/filters/SVGFEDiffuseLighting.cpp: Removed. |
+ * svg/graphics/filters/SVGFEDiffuseLighting.h: Removed. |
+ * svg/graphics/filters/SVGFEDisplacementMap.cpp: Removed. |
+ * svg/graphics/filters/SVGFEDisplacementMap.h: Removed. |
+ * svg/graphics/filters/SVGFEFlood.cpp: Removed. |
+ * svg/graphics/filters/SVGFEFlood.h: Removed. |
+ * svg/graphics/filters/SVGFELighting.cpp: Removed. |
+ * svg/graphics/filters/SVGFELighting.h: Removed. |
+ * svg/graphics/filters/SVGFEMerge.cpp: Removed. |
+ * svg/graphics/filters/SVGFEMerge.h: Removed. |
+ * svg/graphics/filters/SVGFEMorphology.cpp: Removed. |
+ * svg/graphics/filters/SVGFEMorphology.h: Removed. |
+ * svg/graphics/filters/SVGFEOffset.cpp: Removed. |
+ * svg/graphics/filters/SVGFEOffset.h: Removed. |
+ * svg/graphics/filters/SVGFESpecularLighting.cpp: Removed. |
+ * svg/graphics/filters/SVGFESpecularLighting.h: Removed. |
+ * svg/graphics/filters/SVGFETile.cpp: Removed. |
+ * svg/graphics/filters/SVGFETile.h: Removed. |
+ * svg/graphics/filters/SVGFETurbulence.cpp: Removed. |
+ * svg/graphics/filters/SVGFETurbulence.h: Removed. |
+ * svg/graphics/filters/SVGLightSource.cpp: Removed. |
+ * svg/graphics/filters/SVGLightSource.h: Removed. |
+ * svg/graphics/filters/SVGPointLightSource.h: Removed. |
+ * svg/graphics/filters/SVGSpotLightSource.h: Removed. |
+ |
+2010-09-22 Patrick Gansterer <paroga@webkit.org> |
+ |
+ Reviewed by Adam Roben. |
+ |
+ [WIN] Add internetHandle to WebCoreSynchronousLoader. |
+ https://bugs.webkit.org/show_bug.cgi?id=46185 |
+ |
+ For loading content via network the WebCoreSynchronousLoader needs its own (synchronous) internetHandle. |
+ This also adds asynchronousInternetHandle() to create a static asynchronous internetHandle. |
+ |
+ * platform/network/win/ResourceHandleWin.cpp: |
+ (WebCore::createInternetHandle): |
+ (WebCore::asynchronousInternetHandle): |
+ (WebCore::WebCoreSynchronousLoader::internetHandle): |
+ (WebCore::WebCoreSynchronousLoader::WebCoreSynchronousLoader): Create synchronous internetHandle. |
+ (WebCore::WebCoreSynchronousLoader::~WebCoreSynchronousLoader): Delete synchronous internetHandle. |
+ |
+2010-09-22 Kwang Yul Seo <skyul@company100.net> |
+ |
+ Reviewed by Chris Fleizach. |
+ |
+ [chromium] Remove unused sys/types.h in VDMXParser.cpp |
+ https://bugs.webkit.org/show_bug.cgi?id=46136 |
+ |
+ sys/types.h is not needed here. |
+ |
+ * platform/graphics/chromium/VDMXParser.cpp: |
+ |
+2010-09-22 Kwang Yul Seo <skyul@company100.net> |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ [BREWMP] Change the home directory path to the WebKit module directory |
+ https://bugs.webkit.org/show_bug.cgi?id=45895 |
+ |
+ AEEFS_HOME_DIR denotes the currently running application's directory. |
+ Change it to fs:/~<clsid> to use the WebKit module directory as home. |
+ |
+ * platform/brew/FileSystemBrew.cpp: |
+ (WebCore::homeDirectoryPath): |
+ |
+2010-09-22 Kwang Yul Seo <skyul@company100.net> |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ [BREWMP] Add dummy Pasteboard |
+ https://bugs.webkit.org/show_bug.cgi?id=46107 |
+ |
+ Pasteboard is not supported yet. Add dummy implementation to avoid link errors. |
+ |
+ * platform/brew/PasteboardBrew.cpp: Added. |
+ (WebCore::Pasteboard::generalPasteboard): |
+ (WebCore::Pasteboard::Pasteboard): |
+ (WebCore::Pasteboard::clear): |
+ (WebCore::Pasteboard::writeSelection): |
+ (WebCore::Pasteboard::writePlainText): |
+ (WebCore::Pasteboard::writeURL): |
+ (WebCore::Pasteboard::writeImage): |
+ (WebCore::Pasteboard::canSmartReplace): |
+ (WebCore::Pasteboard::plainText): |
+ (WebCore::Pasteboard::documentFragment): |
+ |
+2010-09-21 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ Each EntityMaskIn* needs explanation |
+ https://bugs.webkit.org/show_bug.cgi?id=44833 |
+ |
+ Added a description as to why we escape nbsp when serializing HTML documents but not when serializing XML documents. |
+ |
+ * editing/markup.cpp: |
+ |
+2010-09-21 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ cleanup: removeInlineStyleFromElement and extractInlineStyleToPushDown should be merged |
+ https://bugs.webkit.org/show_bug.cgi?id=46205 |
+ |
+ Cleanup required to fix the bug 27818. Added the style extraction mechanism to removeInlineStyleFromElement |
+ and removeCSSStyle and replaced the call to extractInlineStyleToPushDown by a call to removeInlineStyleFromElement. |
+ |
+ * editing/ApplyStyleCommand.cpp: |
+ (WebCore::ApplyStyleCommand::removeInlineStyleFromElement): Added extractedStyle argument. |
+ (WebCore::ApplyStyleCommand::removeCSSStyle): Added extractedStyle argument. |
+ (WebCore::ApplyStyleCommand::pushDownInlineStyleAroundNode): Calls removeInlineStyleFromElement instead of |
+ extractInlineStyleToPushDown which has been deleted. |
+ * editing/ApplyStyleCommand.h: |
+ |
+2010-09-21 Andrew Wilson <atwilson@chromium.org> |
+ |
+ Unreviewed, rolling out r67982. |
+ http://trac.webkit.org/changeset/67982 |
+ https://bugs.webkit.org/show_bug.cgi?id=45156 |
+ |
+ Causes crashes on chromium testshell |
+ |
+ * WebCore.gypi: |
+ * accessibility/chromium/AXObjectCacheChromium.cpp: |
+ (WebCore::AXObjectCache::postPlatformNotification): |
+ (WebCore::AXObjectCache::handleFocusedUIElementChanged): |
+ (WebCore::AXObjectCache::handleScrolledToAnchor): |
+ * dom/Document.cpp: |
+ (WebCore::Document::implicitClose): |
+ (WebCore::Document::setFocusedNode): |
+ * editing/SelectionController.h: |
+ * editing/chromium/SelectionControllerChromium.cpp: Removed. |
+ * page/FrameView.cpp: |
+ (WebCore::FrameView::layout): |
+ * page/chromium/ChromeClientChromium.h: |
+ |
2010-09-21 Cosmin Truta <ctruta@chromium.org> |
Reviewed by James Robinson. |