Timeline
Aug 2, 2010:
- 11:19 PM Changeset in webkit [64532] by
-
- 2 edits in trunk/WebCore
Removed temporary build rule introduced in r62594.
Rubber-stamped by Sam Weinig.
- DerivedSources.make:
- 11:00 PM Changeset in webkit [64531] by
-
- 2 edits in trunk/LayoutTests
2010-08-02 Kent Tamura <tkent@chromium.org>
Unreviewed, test expectation update.
- platform/chromium/drt_expectations.txt:
- 10:51 PM Changeset in webkit [64530] by
-
- 8 edits in trunk
[DRT/Chromium] Remove dependencies to some Chromium headers
https://bugs.webkit.org/show_bug.cgi?id=43396
Reviewed by Dimitri Glazkov.
WebKit/chromium:
- DEPS: Update Chromium revision to 54649 in order to have a
webkit_support change (r54646)
WebKitTools:
- DumpRenderTree/chromium/CppVariant.h: Remove base/basictypes.h because webkit_support.h contains it.
- DumpRenderTree/chromium/EventSender.cpp:
(getCurrentEventTimeSec): Use new wrapper function.
- DumpRenderTree/chromium/TestNavigationController.h: Remove base/basictypes.h because webkit_support.h contains it.
- DumpRenderTree/chromium/TestShell.cpp:
(dumpHistoryItem): Use new wrapper function.
- DumpRenderTree/chromium/WebViewHost.cpp:
(WebViewHost::cancelledError): Use new wrapper function.
(WebViewHost::didFailResourceLoad): Use new wrapper function.
- 9:57 PM Changeset in webkit [64529] by
-
- 5 edits in trunk
2010-08-02 Pavel Feldman <pfeldman@chromium.org>
Not reviewed. Rolling out r64525 for breaking chromium tests.
- bindings/v8/V8Proxy.cpp: (WebCore::V8Proxy::retrieve):
- 8:22 PM Changeset in webkit [64528] by
-
- 5 edits2 adds in trunk
[wx] Build fixes after recent changes.
- 8:00 PM Changeset in webkit [64527] by
-
- 1 edit1 add in trunk/WebCore
- platform/VisitedLinkStrategy.h: Added.
(WebCore::VisitedLinkStrategy::~VisitedLinkStrategy):
Reviewed by NOBODY (Build fix, forgot to svn add this file)
- 7:44 PM Changeset in webkit [64526] by
-
- 4 edits in trunk/WebCore
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Gustavo Noronha Silva.
[GTK] WebKit2 requires lazy cursor support
https://bugs.webkit.org/show_bug.cgi?id=43053
Add lazy cursor support for GTK+. Lazy cursor support is used on some
WebKit2 ports to support changing the cursor.
No new tests, as this should not change functionality.
- platform/Cursor.h: Changed the m_platformCursor member to be a GRefPtr. This simplifies the logic a great deal.
- platform/gtk/CursorGtk.cpp: (WebCore::createNamedCursor): Added, adapted from existing code. (WebCore::createCustomCursor): Added, adapted from existing code. (WebCore::Cursor::ensurePlatformCursor): Added. (WebCore::Cursor::Cursor): Added. (WebCore::Cursor::operator=): Added. (WebCore::Cursor::~Cursor): Added.
- platform/gtk/WidgetGtk.cpp: (WebCore::Widget::setCursor): Call platformCusor now to get the actual GdkCursor.
- 7:25 PM Changeset in webkit [64525] by
-
- 5 edits in trunk
2010-08-02 Rajiv Makhijani <rajivmakhijani@chromium.org>
Reviewed by Adam Barth.
Committed by Dirk Pranke.
Added missing "if (window.layoutTestController)" check.
Removed expectation for test case that should now pass with this bugfix.
- http/tests/security/sandbox-inherit-to-initial-document-2.html:
- platform/chromium/test_expectations.txt:
2010-08-02 Rajiv Makhijani <rajivmakhijani@chromium.org>
Reviewed by Adam Barth.
Committed by Dirk Pranke.
Bug 38705 - [v8] chromium fails http/tests/sandbox-inherit-to-initial-document-2
https://bugs.webkit.org/show_bug.cgi?id=38705
WebCore::V8Proxy::retrieve(Frame* frame) calls WebCore::ScriptController::canExecuteScripts
and returns 0 if canExecuteScripts is false. It should return the proxy regardless
of whether the frame can execute scripts.
- bindings/v8/V8Proxy.cpp: (WebCore::V8Proxy::retrieve): Removed canExecuteScripts check.
- 7:20 PM Changeset in webkit [64524] by
-
- 8 edits4 adds in trunk
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] DRT implement execCommand()
https://bugs.webkit.org/show_bug.cgi?id=35351
Enable tests which are now passing and re-organize some others that
will pass once we have editing callbacks enabled.
- platform/gtk/Skipped:
- platform/gtk/editing/deleting/5300379-expected.txt: Added.
- platform/gtk/editing/deleting/delete-to-end-of-paragraph-expected.txt:
- platform/gtk/editing/deleting/smart-delete-003-expected.txt: Added.
- platform/gtk/editing/deleting/smart-delete-004-expected.txt: Added.
- platform/gtk/editing/selection/selection-actions-expected.txt: Added.
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] DRT implement execCommand()
https://bugs.webkit.org/show_bug.cgi?id=35351
- webkit/webkitprivate.h: Add some private methods for the DRT which enable LayoutTestController.execCommand and LayoutTestController.isCommandEnabled: webkit_web_view_execute_core_command_by_name and webkit_web_view_is_command_enabled.
- webkit/webkitwebview.cpp: (webkit_web_view_execute_core_command_by_name): added. (webkit_web_view_is_command_enabled): Added.
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] DRT implement execCommand()
https://bugs.webkit.org/show_bug.cgi?id=35351
- DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: (LayoutTestController::execCommand): Implement using webkit_web_view_execute_core_command_by_name. (LayoutTestController::isCommandEnabled): Implement using webkit_web_view_is_command_enabled. (LayoutTestController::setCacheModel): Move below LayoutTestController::isCommandEnabled.
- 7:04 PM Changeset in webkit [64523] by
-
- 2 edits in trunk/LayoutTests
Unreviewed Chromium change to mark keydown-numpad-keys.html as failing on all platforms (not just linux)
- platform/chromium/test_expectations.txt: Mark keydown-numpad-keys.html as failing on all platforms
- 7:00 PM Changeset in webkit [64522] by
-
- 1 edit2 deletes in trunk/LayoutTests
Unreviewed rollback of Chromium expectations files to match rollback of r64471.
- platform/chromium-mac/fast/dom/navigator-detached-no-crash-expected.txt: Removed.
- platform/chromium-win/fast/dom/navigator-detached-no-crash-expected.txt: Removed.
- 6:48 PM Changeset in webkit [64521] by
-
- 2 edits1 add in trunk/LayoutTests
2010-08-02 Martin Robinson <mrobinson@igalia.com>
[GTK] Use GdkPixbuf for ImageBuffer::toDataURL
https://bugs.webkit.org/show_bug.cgi?id=43088
Rebaseline some tests after r64506.
- platform/gtk/fast/canvas/canvas-toDataURL-case-insensitive-mimetype-expected.txt:
- platform/gtk/fast/canvas/toDataURL-supportedTypes-expected.txt: Copied from LayoutTests/platform/qt/fast/canvas/toDataURL-supportedTypes-expected.txt.
- 6:35 PM Changeset in webkit [64520] by
-
- 2 edits8 adds in trunk/LayoutTests
Unreviewed text expectations changes for Chromium.
- platform/chromium-mac/fast/dom/navigator-detached-no-crash-expected.txt: Added.
- platform/chromium-mac/fast/events/special-key-events-in-input-text-expected.txt: Added.
- platform/chromium-mac/plugins/npruntime/object-from-destroyed-plugin-expected.txt: Added.
- platform/chromium-win/fast/dom/navigator-detached-no-crash-expected.txt: Added.
- platform/chromium-win/fast/events/special-key-events-in-input-text-expected.txt: Added.
- platform/chromium-win/plugins/npruntime/object-from-destroyed-plugin-expected.txt: Added.
- platform/chromium/test_expectations.txt: Mark keydown-numpad-keys.html as failing on all platforms (not just linux).
- 6:13 PM Changeset in webkit [64519] by
-
- 2 edits in trunk/WebKitTools
Add alias for run-webkit-tests --webkit-test-runner (run-webkit-tests -2).
Reviewed by Anders Carlsson.
- Scripts/old-run-webkit-tests:
- 6:08 PM Changeset in webkit [64518] by
-
- 12 edits in trunk
2010-08-02 Brady Eidson <beidson@apple.com>
Reviewed by Anders Carlsson.
Add VisitedLinkStrategy for each platform to implement
https://bugs.webkit.org/show_bug.cgi?id=43393
- WebCoreSupport/WebPlatformStrategies.h:
- WebCoreSupport/WebPlatformStrategies.mm: (WebPlatformStrategies::createVisitedLinkStrategy): (WebPlatformStrategies::isLinkVisited): Call back into PageGroup's visited links. (WebPlatformStrategies::addVisitedLink): Ditto.
2010-08-02 Brady Eidson <beidson@apple.com>
Reviewed by Anders Carlsson.
Add VisitedLinkStrategy for each platform to implement
https://bugs.webkit.org/show_bug.cgi?id=43393
No new tests. (No change in behavior)
- WebCore.exp.in:
- WebCore.xcodeproj/project.pbxproj:
- css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::SelectorChecker::determineLinkStateSlowCase): Use VisitedLinkStrategy if it's enabled.
- loader/HistoryController.cpp: (WebCore::addVisitedLink): Choose VisitedLinkStrategy if it's enabled, else fallback to PageGroup. (WebCore::HistoryController::updateForStandardLoad): Use addVisitedLink helper. (WebCore::HistoryController::updateForRedirectWithLockedBackForwardList): Ditto. (WebCore::HistoryController::updateForClientRedirect): Ditto. (WebCore::HistoryController::updateForSameDocumentNavigation): Ditto.
- platform/PlatformStrategies.h: (WebCore::PlatformStrategies::visitedLinkStrategy): (WebCore::PlatformStrategies::PlatformStrategies):
2010-08-02 Brady Eidson <beidson@apple.com>
Reviewed by Anders Carlsson.
Add VisitedLinkStrategy for each platform to implement
https://bugs.webkit.org/show_bug.cgi?id=43393
- WebProcess/WebCoreSupport/WebPlatformStrategies.cpp: (WebKit::WebPlatformStrategies::createVisitedLinkStrategy): (WebKit::WebPlatformStrategies::isLinkVisited): Call back into PageGroup's visited links, for now. (WebKit::WebPlatformStrategies::addVisitedLink): Ditto.
- WebProcess/WebCoreSupport/WebPlatformStrategies.h:
- 6:05 PM Changeset in webkit [64517] by
-
- 21 edits8 deletes in trunk
2010-08-02 Chris Fleizach <Chris Fleizach>
Unreviewed, rolling out r64471.
http://trac.webkit.org/changeset/64471
https://bugs.webkit.org/show_bug.cgi?id=43005
Rolling out https://bugs.webkit.org/show_bug.cgi?id=43005
until further discussion
- Android.derived.v8bindings.mk:
- Android.jscbindings.mk:
- DerivedSources.cpp:
- DerivedSources.make:
- GNUmakefile.am:
- WebCore.gypi:
- WebCore.pri:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- accessibility/AXObjectCache.h: (WebCore::AXObjectCache::):
- accessibility/Accessibility.cpp: Removed.
- accessibility/Accessibility.h: Removed.
- accessibility/Accessibility.idl: Removed.
- accessibility/AccessibilityObject.h:
- accessibility/ScreenReader.cpp: Removed.
- accessibility/ScreenReader.h: Removed.
- accessibility/ScreenReader.idl: Removed.
- accessibility/mac/AXObjectCacheMac.mm: (WebCore::AXObjectCache::postPlatformNotification):
- accessibility/mac/AccessibilityObjectMac.mm:
- page/Navigator.cpp: (WebCore::Navigator::disconnectFrame): (WebCore::Navigator::mimeTypes):
- page/Navigator.h:
- page/Navigator.idl:
2010-08-02 Chris Fleizach <Chris Fleizach>
Unreviewed, rolling out r64471.
http://trac.webkit.org/changeset/64471
https://bugs.webkit.org/show_bug.cgi?id=43005
Rolling out https://bugs.webkit.org/show_bug.cgi?id=43005
until further discussion
- GNUmakefile.am:
2010-08-02 Chris Fleizach <Chris Fleizach>
Unreviewed, rolling out r64471.
http://trac.webkit.org/changeset/64471
https://bugs.webkit.org/show_bug.cgi?id=43005
Rolling out https://bugs.webkit.org/show_bug.cgi?id=43005
until further discussion
- platform/mac/accessibility/js-accessibility-expected.txt: Removed.
- platform/mac/accessibility/js-accessibility.html: Removed.
- 5:59 PM Changeset in webkit [64516] by
-
- 2 edits in trunk/WebCore
2010-08-02 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Eric Seidel.
Range::create should not be calling deprecatedEditingOffset and node on start and end
https://bugs.webkit.org/show_bug.cgi?id=43385
Replaced node() and deprecatedEditingOffset() by containerNode() and computeOffsetInContainerNode().
No new tests added since this does not change the behavior.
- dom/Range.cpp: (WebCore::Range::create):
- 5:57 PM Changeset in webkit [64515] by
-
- 2 edits in trunk/WebCore
2010-08-02 Chris Fleizach <Chris Fleizach>
Unreviewed, rolling out r64472.
http://trac.webkit.org/changeset/64472
https://bugs.webkit.org/show_bug.cgi?id=43005
Rolling out https://bugs.webkit.org/show_bug.cgi?id=43005
until further discussion
- WebCore.vcproj/WebCore.vcproj:
- 5:50 PM Changeset in webkit [64514] by
-
- 2 edits in trunk/WebCore
2010-08-02 Chris Fleizach <Chris Fleizach>
Unreviewed, rolling out r64476.
http://trac.webkit.org/changeset/64476
Rolling out https://bugs.webkit.org/show_bug.cgi?id=43005
until further discussion
- WebCore.vcproj/WebCore.vcproj:
- 5:39 PM Changeset in webkit [64513] by
-
- 68 edits20 copies1 add in trunk
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
Classes PopupMenu and SearchPopupMenu have been made pure virtual.
- platform/PopupMenu.h: (WebCore::PopupMenu::~PopupMenu):
- platform/SearchPopupMenu.h: (WebCore::SearchPopupMenu::~SearchPopupMenu):
Classes RenderMenuList and RenderTexyControlSingleLine have been changed to use
the new pure virtual PopupMenu and SearchPopupMenu.
- rendering/RenderMenuList.cpp: (WebCore::RenderMenuList::adjustInnerStyle): (WebCore::RenderMenuList::showPopup):
- rendering/RenderMenuList.h:
- rendering/RenderTextControlSingleLine.cpp: (WebCore::RenderTextControlSingleLine::~RenderTextControlSingleLine): (WebCore::RenderTextControlSingleLine::addSearchResult): (WebCore::RenderTextControlSingleLine::showPopup): (WebCore::RenderTextControlSingleLine::hidePopup): (WebCore::RenderTextControlSingleLine::updateFromElement): (WebCore::RenderTextControlSingleLine::valueChanged):
- rendering/RenderTextControlSingleLine.h:
Chrome and ChromeClient were made responsible for providing instances of classes
PopupMenu and SearchPopupMenu to its users.
- loader/EmptyClients.h: (WebCore::EmptyPopupMenu::show): (WebCore::EmptyPopupMenu::hide): (WebCore::EmptyPopupMenu::updateFromElement): (WebCore::EmptyPopupMenu::disconnectClient): (WebCore::EmptySearchPopupMenu::popupMenu): (WebCore::EmptySearchPopupMenu::saveRecentSearches): (WebCore::EmptySearchPopupMenu::loadRecentSearches): (WebCore::EmptySearchPopupMenu::enabled): (WebCore::EmptyChromeClient::selectItemWritingDirectionIsNatural): (WebCore::EmptyChromeClient::createPopupMenu): (WebCore::EmptyChromeClient::createSearchPopupMenu):
- page/Chrome.cpp: (WebCore::Chrome::selectItemWritingDirectionIsNatural): (WebCore::Chrome::createPopupMenu): (WebCore::Chrome::createSearchPopupMenu):
- page/Chrome.h:
- page/ChromeClient.h:
Original contents of files PopupMenu.h and SearchPopupMenu.h have been splited
in several files, two for each platform (PopupMenuXXX.h and SearchPopupMenuXXX.h).
Each of new the files contain the concrete classes that inherit form PopupMenu or
SearchPopupMenu and are specific for the corresponding platform.
brew:
- platform/brew/PopupMenuBrew.cpp: (WebCore::PopupMenuBrew::PopupMenuBrew): (WebCore::PopupMenuBrew::~PopupMenuBrew): (WebCore::PopupMenuBrew::disconnectClient): (WebCore::PopupMenuBrew::show): (WebCore::PopupMenuBrew::hide): (WebCore::PopupMenuBrew::updateFromElement):
- platform/brew/PopupMenuBrew.h: Added. (WebCore::PopupMenuBrew::client):
- platform/brew/SearchPopupMenuBrew.cpp: (WebCore::SearchPopupMenuBrew::saveRecentSearches): (WebCore::SearchPopupMenuBrew::loadRecentSearches): (WebCore::SearchPopupMenuBrew::SearchPopupMenuBrew): (WebCore::SearchPopupMenuBrew::enabled): (WebCore::SearchPopupMenuBrew::popupMenu):
- platform/brew/SearchPopupMenuBrew.h: Added.
chromium:
- WebCore.gypi:
- platform/chromium/PopupMenuChromium.cpp: (WebCore::PopupMenuChromium::PopupMenuChromium): (WebCore::PopupMenuChromium::~PopupMenuChromium): (WebCore::PopupMenuChromium::show): (WebCore::PopupMenuChromium::hide): (WebCore::PopupMenuChromium::updateFromElement): (WebCore::PopupMenuChromium::disconnectClient):
- platform/chromium/PopupMenuChromium.h: (WebCore::PopupMenuChromium::client):
- platform/chromium/SearchPopupMenuChromium.cpp: (WebCore::SearchPopupMenuChromium::SearchPopupMenuChromium): (WebCore::SearchPopupMenuChromium::popupMenu): (WebCore::SearchPopupMenuChromium::enabled): (WebCore::SearchPopupMenuChromium::saveRecentSearches): (WebCore::SearchPopupMenuChromium::loadRecentSearches):
- platform/chromium/SearchPopupMenuChromium.h: Added.
efl:
- platform/efl/PopupMenuEfl.cpp: (WebCore::PopupMenuEfl::PopupMenuEfl): (WebCore::PopupMenuEfl::~PopupMenuEfl): (WebCore::PopupMenuEfl::show): (WebCore::PopupMenuEfl::hide): (WebCore::PopupMenuEfl::updateFromElement): (WebCore::PopupMenuEfl::disconnectClient):
- platform/efl/PopupMenuEfl.h: Added. (WebCore::PopupMenuEfl::client):
- platform/efl/SearchPopupMenuEfl.cpp: (WebCore::SearchPopupMenuEfl::SearchPopupMenuEfl): (WebCore::SearchPopupMenuEfl::popupMenu): (WebCore::SearchPopupMenuEfl::saveRecentSearches): (WebCore::SearchPopupMenuEfl::loadRecentSearches): (WebCore::SearchPopupMenuEfl::enabled):
- platform/efl/SearchPopupMenuEfl.h: Added.
gtk:
- GNUmakefile.am:
- platform/gtk/PopupMenuGtk.cpp: (WebCore::PopupMenuGtk::PopupMenuGtk): (WebCore::PopupMenuGtk::~PopupMenuGtk): (WebCore::PopupMenuGtk::show): (WebCore::PopupMenuGtk::hide): (WebCore::PopupMenuGtk::updateFromElement): (WebCore::PopupMenuGtk::disconnectClient): (WebCore::PopupMenuGtk::menuItemActivated): (WebCore::PopupMenuGtk::menuUnmapped): (WebCore::PopupMenuGtk::menuPositionFunction): (WebCore::PopupMenuGtk::menuRemoveItem):
- platform/gtk/PopupMenuGtk.h: Added. (WebCore::PopupMenuGtk::client):
- platform/gtk/SearchPopupMenuGtk.cpp: (WebCore::SearchPopupMenuGtk::SearchPopupMenuGtk): (WebCore::SearchPopupMenuGtk::popupMenu): (WebCore::SearchPopupMenuGtk::saveRecentSearches): (WebCore::SearchPopupMenuGtk::loadRecentSearches): (WebCore::SearchPopupMenuGtk::enabled):
- platform/gtk/SearchPopupMenuGtk.h: Added.
haiku:
- platform/haiku/PopupMenuHaiku.cpp: (WebCore::HaikuPopup::HaikuPopup): (WebCore::HaikuPopup::~HaikuPopup): (WebCore::PopupMenuHaiku::PopupMenuHaiku): (WebCore::PopupMenuHaiku::~PopupMenuHaiku): (WebCore::PopupMenuHaiku::disconnectClient): (WebCore::PopupMenuHaiku::show): (WebCore::PopupMenuHaiku::hide): (WebCore::PopupMenuHaiku::updateFromElement):
- platform/haiku/PopupMenuHaiku.h: Added. (WebCore::PopupMenuHaiku::disconnectClient): (WebCore::PopupMenuHaiku::client):
- platform/haiku/SearchPopupMenuHaiku.cpp: (WebCore::SearchPopupMenuHaiku::SearchPopupMenuHaiku): (WebCore::SearchPopupMenuHaiku::saveRecentSearches): (WebCore::SearchPopupMenuHaiku::loadRecentSearches): (WebCore::SearchPopupMenuHaiku::enabled): (WebCore::SearchPopupMenuHaiku::popupMenu):
- platform/haiku/SearchPopupMenuHaiku.h: Added.
mac:
- WebCore.exp.in:
- WebCore.xcodeproj/project.pbxproj:
- platform/mac/PopupMenuMac.h: Added. (WebCore::PopupMenuMac::disconnectClient): (WebCore::PopupMenuMac::client):
- platform/mac/PopupMenuMac.mm: (WebCore::PopupMenuMac::PopupMenuMac): (WebCore::PopupMenuMac::~PopupMenuMac): (WebCore::PopupMenuMac::clear): (WebCore::PopupMenuMac::populate): (WebCore::PopupMenuMac::show): (WebCore::PopupMenuMac::hide): (WebCore::PopupMenuMac::updateFromElement): (WebCore::PopupMenuMac::itemWritingDirectionIsNatural):
- platform/mac/SearchPopupMenuMac.h: Added.
- platform/mac/SearchPopupMenuMac.mm: (WebCore::SearchPopupMenuMac::SearchPopupMenuMac): (WebCore::SearchPopupMenuMac::popupMenu): (WebCore::SearchPopupMenuMac::enabled): (WebCore::SearchPopupMenuMac::saveRecentSearches): (WebCore::SearchPopupMenuMac::loadRecentSearches):
qt:
- WebCore.pro:
- platform/qt/PopupMenuQt.cpp: (WebCore::PopupMenuQt::PopupMenuQt): (WebCore::PopupMenuQt::~PopupMenuQt): (WebCore::PopupMenuQt::disconnectClient): (WebCore::PopupMenuQt::show): (WebCore::PopupMenuQt::hide): (WebCore::PopupMenuQt::updateFromElement):
- platform/qt/PopupMenuQt.h: Added.
- platform/qt/QtAbstractWebPopup.h:
- platform/qt/SearchPopupMenuQt.cpp: (WebCore::SearchPopupMenuQt::SearchPopupMenuQt): (WebCore::SearchPopupMenuQt::popupMenu): (WebCore::SearchPopupMenuQt::saveRecentSearches): (WebCore::SearchPopupMenuQt::loadRecentSearches): (WebCore::SearchPopupMenuQt::enabled):
- platform/qt/SearchPopupMenuQt.h: Added.
win:
- WebCore.vcproj/WebCore.vcproj:
- platform/win/PopupMenuWin.cpp: (WebCore::PopupMenuWin::PopupMenuWin): (WebCore::PopupMenuWin::~PopupMenuWin): (WebCore::PopupMenuWin::disconnectClient): (WebCore::PopupMenuWin::popupClassName): (WebCore::PopupMenuWin::show): (WebCore::PopupMenuWin::hide): (WebCore::PopupMenuWin::calculatePositionAndSize): (WebCore::PopupMenuWin::setFocusedIndex): (WebCore::PopupMenuWin::visibleItems): (WebCore::PopupMenuWin::listIndexAtPoint): (WebCore::PopupMenuWin::focusedIndex): (WebCore::PopupMenuWin::focusFirst): (WebCore::PopupMenuWin::focusLast): (WebCore::PopupMenuWin::down): (WebCore::PopupMenuWin::up): (WebCore::PopupMenuWin::invalidateItem): (WebCore::PopupMenuWin::clientRect): (WebCore::PopupMenuWin::incrementWheelDelta): (WebCore::PopupMenuWin::reduceWheelDelta): (WebCore::PopupMenuWin::scrollToRevealSelection): (WebCore::PopupMenuWin::updateFromElement): (WebCore::PopupMenuWin::paint): (WebCore::PopupMenuWin::valueChanged): (WebCore::PopupMenuWin::invalidateScrollbarRect): (WebCore::PopupMenuWin::registerClass): (WebCore::PopupMenuWin::PopupMenuWndProc): (WebCore::PopupMenuWin::wndProc):
- platform/win/PopupMenuWin.h: Added. (WebCore::PopupMenuWin::client): (WebCore::PopupMenuWin::scrollbar): (WebCore::PopupMenuWin::itemHeight): (WebCore::PopupMenuWin::windowRect): (WebCore::PopupMenuWin::popupHandle): (WebCore::PopupMenuWin::setWasClicked): (WebCore::PopupMenuWin::wasClicked): (WebCore::PopupMenuWin::setScrollOffset): (WebCore::PopupMenuWin::scrollOffset): (WebCore::PopupMenuWin::wheelDelta): (WebCore::PopupMenuWin::scrollbarCapturingMouse): (WebCore::PopupMenuWin::setScrollbarCapturingMouse):
- platform/win/SearchPopupMenuWin.cpp: (WebCore::SearchPopupMenuWin::SearchPopupMenuWin): (WebCore::SearchPopupMenuWin::popupMenu): (WebCore::SearchPopupMenuWin::enabled): (WebCore::SearchPopupMenuWin::saveRecentSearches): (WebCore::SearchPopupMenuWin::loadRecentSearches):
- platform/win/SearchPopupMenuWin.h: Added.
wx:
- platform/wx/PopupMenuWx.cpp: (WebCore::PopupMenuWx::PopupMenuWx): (WebCore::PopupMenuWx::~PopupMenuWx): (WebCore::PopupMenuWx::disconnectClient): (WebCore::PopupMenuWx::show): (WebCore::PopupMenuWx::OnMenuItemSelected): (WebCore::PopupMenuWx::hide): (WebCore::PopupMenuWx::updateFromElement):
- platform/wx/PopupMenuWx.h: Added. (WebCore::PopupMenuWx::client):
- platform/wx/SearchPopupMenuWx.cpp: (WebCore::SearchPopupMenuWx::SearchPopupMenuWx): (WebCore::SearchPopupMenuWx::saveRecentSearches): (WebCore::SearchPopupMenuWx::loadRecentSearches): (WebCore::SearchPopupMenuWx::enabled): (WebCore::SearchPopupMenuWx::popupMenu):
- platform/wx/SearchPopupMenuWx.h: Added.
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- src/ChromeClientImpl.cpp: (WebKit::ChromeClientImpl::selectItemWritingDirectionIsNatural): (WebKit::ChromeClientImpl::createPopupMenu): (WebKit::ChromeClientImpl::createSearchPopupMenu):
- src/ChromeClientImpl.h:
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural): (WebCore::ChromeClientEfl::createPopupMenu): (WebCore::ChromeClientEfl::createSearchPopupMenu):
- WebCoreSupport/ChromeClientEfl.h:
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- WebCoreSupport/ChromeClientGtk.cpp: (WebKit::ChromeClient::selectItemWritingDirectionIsNatural): (WebKit::ChromeClient::createPopupMenu): (WebKit::ChromeClient::createSearchPopupMenu):
- WebCoreSupport/ChromeClientGtk.h:
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- WebCoreSupport/ChromeClientHaiku.cpp: (WebCore::ChromeClientHaiku::selectItemWritingDirectionIsNatural): (WebCore::ChromeClientHaiku::createPopupMenu): (WebCore::ChromeClientHaiku::createSearchPopupMenu):
- WebCoreSupport/ChromeClientHaiku.h:
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- WebCoreSupport/WebChromeClient.h:
- WebCoreSupport/WebChromeClient.mm: (WebChromeClient::selectItemWritingDirectionIsNatural): (WebChromeClient::createPopupMenu): (WebChromeClient::createSearchPopupMenu):
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- WebCoreSupport/ChromeClientQt.cpp: (WebCore::ChromeClientQt::selectItemWritingDirectionIsNatural): (WebCore::ChromeClientQt::createPopupMenu): (WebCore::ChromeClientQt::createSearchPopupMenu):
- WebCoreSupport/ChromeClientQt.h:
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- WebCoreSupport/WebChromeClient.cpp: (WebChromeClient::selectItemWritingDirectionIsNatural): (WebChromeClient::createPopupMenu): (WebChromeClient::createSearchPopupMenu):
- WebCoreSupport/WebChromeClient.h:
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- WebKitSupport/ChromeClientWx.cpp: (WebCore::ChromeClientWx::selectItemWritingDirectionIsNatural): (WebCore::ChromeClientWx::createPopupMenu): (WebCore::ChromeClientWx::createSearchPopupMenu):
- WebKitSupport/ChromeClientWx.h:
2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Fisher.
PopupMenu refactoring in preparation to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=42592
Classes WebPopupMenu and WebSearchPopupMenu inherit from PopupMenu and
SearchPopupMenu respectively. At this point they are just empty implementations.
- WebProcess/WebCoreSupport/WebPopupMenu.cpp: Added. (WebKit::WebPopupMenu::WebPopupMenu): (WebKit::WebPopupMenu::~WebPopupMenu): (WebKit::WebPopupMenu::disconnectClient): (WebKit::WebPopupMenu::show): (WebKit::WebPopupMenu::hide): (WebKit::WebPopupMenu::updateFromElement):
- WebProcess/WebCoreSupport/WebPopupMenu.h: Added.
- WebProcess/WebCoreSupport/WebSearchPopupMenu.cpp: Added. (WebKit::WebSearchPopupMenu::WebSearchPopupMenu): (WebKit::WebSearchPopupMenu::popupMenu): (WebKit::WebSearchPopupMenu::saveRecentSearches): (WebKit::WebSearchPopupMenu::loadRecentSearches): (WebKit::WebSearchPopupMenu::enabled):
- WebProcess/WebCoreSupport/WebSearchPopupMenu.h: Added.
As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
instances, concrete classes that inherit from ChromeClient needed to be changed to
implement the new methods.
- WebProcess/WebCoreSupport/WebChromeClient.cpp: (WebKit::WebChromeClient::selectItemWritingDirectionIsNatural): (WebKit::WebChromeClient::createPopupMenu): (WebKit::WebChromeClient::createSearchPopupMenu):
- WebProcess/WebCoreSupport/WebChromeClient.h:
build issues:
- WebKit2.xcodeproj/project.pbxproj:
- win/WebKit2.vcproj:
- 5:38 PM Changeset in webkit [64512] by
-
- 4 edits in trunk/LayoutTests
2010-08-02 Chris Fleizach <Chris Fleizach>
Unreviewed, rolling out r64478.
http://trac.webkit.org/changeset/64478
https://bugs.webkit.org/show_bug.cgi?id=43005
Rolling out https://bugs.webkit.org/show_bug.cgi?id=43005
until further discussion
- fast/dom/Window/window-properties-expected.txt:
- fast/dom/navigator-detached-no-crash-expected.txt:
- fast/dom/prototype-inheritance-2-expected.txt:
- 5:30 PM Changeset in webkit [64511] by
-
- 2 edits in trunk/LayoutTests
2010-08-02 Chris Fleizach <Chris Fleizach>
Unreviewed, rolling out r64486.
http://trac.webkit.org/changeset/64486
https://bugs.webkit.org/show_bug.cgi?id=43005
Rolling out https://bugs.webkit.org/show_bug.cgi?id=43005
until further discussion
- platform/qt/fast/dom/Window/window-properties-expected.txt:
- 5:26 PM Changeset in webkit [64510] by
-
- 2 edits in trunk/LayoutTests
2010-08-02 Kent Tamura <tkent@chromium.org>
Unreviewed, test expectation update.
- platform/chromium/drt_expectations.txt: Fix duplicated entries.
- 5:15 PM Changeset in webkit [64509] by
-
- 2 edits in trunk/LayoutTests
2010-08-02 Kent Tamura <tkent@chromium.org>
Unreviewed, test expectation update
- platform/chromium/drt_expectations.txt: Add Linux results.
- 5:12 PM Changeset in webkit [64508] by
-
- 1 edit1 add1 delete in trunk/WebKitTools
Restore the WebKitTestRunner.sln that was removed, and remove the
correct one.
Rubber-stamped by Sam Weinig.
- WebKitTestRunner/WebKitTestRunner.sln: Added.
- WebKitTestRunner/win/WebKitTestRunner.sln: Removed.
- 5:00 PM Changeset in webkit [64507] by
-
- 10 edits in trunk/LayoutTests
2010-07-30 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Ojan Vafai.
Remove setNodeToDump from dump-as-markup.js
https://bugs.webkit.org/show_bug.cgi?id=43286
Removed Removed Markup.setNodeToDump, replaced all calls to this method by calls to dump.
Because we want need to avoid printing "Dump of markup 1:" when dump is called only once,
Markup.dump no longer adds the text on the first call. Instead, it'll insert the text
on the second call when the first call didn't have the description.
- editing/execCommand/create-list-from-range-selection.html: Replaced setNodeToDump by dump
- editing/execCommand/hilitecolor.html: Replaced setNodeToDump by dump
- editing/execCommand/insert-list-empty-div.html: Replaced setNodeToDump by dump
- editing/execCommand/switch-list-type-with-inner-list.html: Replaced setNodeToDump by dump
- editing/execCommand/switch-list-type-with-orphaned-li.html: Replaced setNodeToDump by dump
- editing/selection/home-inside-noneditable-table.html: Replaced setNodeToDump by dump
- editing/style/remove-underline-from-stylesheet.html: Replaced setNodeToDump by dump
- resources/dump-as-markup.js: Removed Markup.setNodeToDump. (Markup.dump): (Markup.notifyDone):
- 4:51 PM Changeset in webkit [64506] by
-
- 7 edits3 adds in trunk
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] Use GdkPixbuf for ImageBuffer::toDataURL
https://bugs.webkit.org/show_bug.cgi?id=43088
- platform/gtk/Skipped: Generate results for a toDataURL test and unskip it.
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] Use GdkPixbuf for ImageBuffer::toDataURL
https://bugs.webkit.org/show_bug.cgi?id=43088
Implement ImageBuffer::toDataURL with GdkPixbuf instead of Cairo. This
allows the method to support a larger variety of image types.
- GNUmakefile.am: Add new files to the source list.
- platform/MIMETypeRegistry.cpp: (WebCore::initializeSupportedImageMIMETypesForEncoding): Add the list of image types supported by GTK.
- platform/graphics/cairo/ImageBufferCairo.cpp:
- platform/graphics/gtk/CairoUtilities.cpp: Added. (getCairoSurfacePixel): Move this method from ImageGtk.cpp. (getGdkPixbufPixel): Move this method from ImageGtk.cpp. (cairoImageSurfaceToGdkPixbuf): Move this method from ImageGtk.cpp.
- platform/graphics/gtk/CairoUtilities.h: Added.
- platform/graphics/gtk/ImageBufferGtk.cpp: Added. (WebCore::ImageBuffer::toDataURL): Use GdkPixbuf to do the conversion to a data url.
- platform/graphics/gtk/ImageGtk.cpp: (WebCore::BitmapImage::getGdkPixbuf): Use the new helper method in CairoUtilities.h.
- 4:43 PM Changeset in webkit [64505] by
-
- 5 edits in trunk
2010-08-02 Xan Lopez <xlopez@igalia.com>
Reviewed by Gustavo Noronha.
[GTK] Add support for the Audio element in the DOM bindings
https://bugs.webkit.org/show_bug.cgi?id=43313
Add new files to the build.
- GNUmakefile.am:
WebCore:
2010-08-02 Xan Lopez <xlopez@igalia.com>
Reviewed by Gustavo Noronha.
[GTK] Add support for the Audio element in the DOM bindings
https://bugs.webkit.org/show_bug.cgi?id=43313
The IDL definition of some HTMLMediaElement methods does not match
the C++ implementation API, take this fact into account when
generating the bindings.
- bindings/gobject/WebKitHTMLElementWrapperFactory.cpp: (WebKit::createAudioWrapper): (WebKit::createHTMLElementWrapper):
- bindings/scripts/CodeGeneratorGObject.pm:
- 4:39 PM Changeset in webkit [64504] by
-
- 12 edits in trunk
Fix plug-in test failures and remove tests from the Skipped list
https://bugs.webkit.org/show_bug.cgi?id=43389
Reviewed by Sam Weinig.
WebCore:
- WebCore.exp.in:
Export FrameLoader::cancelledError.
WebKit2:
- WebProcess/Plugins/JSNPMethod.cpp:
JSNPMethod::s_info should specify InternalFunction::info as its parent.
- WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
(WebKit::NetscapePlugin::cancelStreamLoad):
Special-case the manual stream and call PluginController::cancelManualStreamLoad.
- WebProcess/Plugins/Netscape/NetscapePluginStream.cpp:
(WebKit::NetscapePluginStream::stop):
It's OK to call stop on a stream that hasn't been started. Remove assertion and return early.
- WebProcess/Plugins/PluginController.h:
Add cancelManualStreamLoad.
- WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::cancelManualStreamLoad):
Tell the document loader to cancel the main resource load.
- WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::innerText):
Check for a null document element.
LayoutTests:
- platform/mac-wk2/Skipped:
Move plug-in tests that now fail due to lack of functionality out into appropriate sections.
- 4:33 PM Changeset in webkit [64503] by
-
- 2 edits in trunk/LayoutTests
Skip Windows-only accessibility tests on WebKit2.
https://bugs.webkit.org/show_bug.cgi?id=43387
Reviewed by Brady Eidson.
- platform/win-wk2/Skipped:
- 4:30 PM Changeset in webkit [64502] by
-
- 1 edit2 adds in trunk/LayoutTests
2010-08-02 Ojan Vafai <ojan@chromium.org>
Fix chromium-mac test results that fail because the chromium-mac bots run Leopard.
I'd update platform/mac-leopard, but the mac-leopard bot doesn't run pixel-tests.
In either case, I think the difference falls within that bot's tolerance.
- platform/chromium-mac/fast/overflow/overflow-focus-ring-expected.checksum: Added.
- platform/chromium-mac/fast/overflow/overflow-focus-ring-expected.png: Added.
- 3:47 PM JavaScript and DOM Benchmarks edited by
- add Dromaeo (diff)
- 3:42 PM Changeset in webkit [64501] by
-
- 2 edits in trunk/LayoutTests
Update skipped list to get us to ~75 failures for Mac WebKit2.
Rubber-stamped by John Honeycutt.
- platform/mac-wk2/Skipped:
- 3:38 PM Changeset in webkit [64500] by
-
- 5 edits1 move1 delete in trunk
Move InjectedBundle.vcproj to where the other WebKitTestRunner vcprojs live.
WebKit/win:
Reviewed by Sam Weinig.
- WebKit.vcproj/WebKit.sln:
WebKitTools:
Remove the unused WebKitTestRunner.sln.
Reviewed by Sam Weinig.
- WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops:
- WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj: Removed.
- WebKitTestRunner/WebKitTestRunner.sln: Removed.
- WebKitTestRunner/win/InjectedBundle.vcproj: Added.
- WebKitTestRunner/win/WebKitTestRunner.sln:
- 3:31 PM Changeset in webkit [64499] by
-
- 2 edits in trunk/LayoutTests
2010-08-02 Ojan Vafai <ojan@chromium.org>
Fix failing test on QT/GTK bots.
r64488 removed the SelectAll on focus behavior. Put in a SelectAll call to match the
old test behavior.
- editing/pasteboard/crash-accessing-clipboardData-types.html:
- 3:22 PM Changeset in webkit [64498] by
-
- 14 edits in trunk/LayoutTests
2010-08-02 Ojan Vafai <ojan@chromium.org>
platform specific expectations after r64488
https://bugs.webkit.org/show_bug.cgi?id=43384
Followup updates after r64488 for tests that had platform-specific expecations.
- platform/chromium-linux/editing/pasteboard/select-element-1-expected.txt:
- platform/chromium-linux/fast/dom/focus-contenteditable-expected.checksum:
- platform/chromium-linux/fast/dom/focus-contenteditable-expected.png:
- platform/chromium-linux/fast/overflow/overflow-focus-ring-expected.checksum:
- platform/chromium-linux/fast/overflow/overflow-focus-ring-expected.png:
- platform/chromium-win/editing/pasteboard/input-field-1-expected.txt:
- platform/chromium-win/editing/pasteboard/merge-end-1-expected.txt:
- platform/chromium-win/editing/pasteboard/merge-end-2-expected.txt:
- platform/chromium-win/editing/pasteboard/select-element-1-expected.txt:
- platform/chromium-win/fast/dom/focus-contenteditable-expected.checksum:
- platform/chromium-win/fast/dom/focus-contenteditable-expected.png:
- platform/chromium-win/fast/dom/focus-contenteditable-expected.txt:
- platform/chromium-win/fast/overflow/overflow-focus-ring-expected.checksum:
- platform/chromium-win/fast/overflow/overflow-focus-ring-expected.png:
- platform/chromium-win/fast/overflow/overflow-focus-ring-expected.txt:
- platform/qt/editing/pasteboard/merge-end-1-expected.txt:
- platform/qt/editing/pasteboard/merge-end-2-expected.txt:
- platform/qt/editing/pasteboard/select-element-1-expected.txt:
- 2:58 PM Changeset in webkit [64497] by
-
- 7 edits2 deletes in trunk/LayoutTests
Unreviewed test expectations fixups for chromium.
- platform/chromium-linux/editing/pasteboard/select-element-1-expected.txt:
- platform/chromium-mac/fast/dom/navigator-detached-no-crash-expected.txt: Removed.
- platform/chromium-win/editing/pasteboard/input-field-1-expected.txt:
- platform/chromium-win/editing/pasteboard/merge-end-1-expected.txt:
- platform/chromium-win/editing/pasteboard/merge-end-2-expected.txt:
- platform/chromium-win/editing/pasteboard/select-element-1-expected.txt:
- platform/chromium-win/fast/dom/navigator-detached-no-crash-expected.txt: Removed.
- 2:55 PM Changeset in webkit [64496] by
-
- 6 edits in trunk/WebKit/gtk
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] Create a frame-created signal
https://bugs.webkit.org/show_bug.cgi?id=43284
Add a frame-created signal, which will allow developers to track
the beginning of a frame lifecycle and attach signal handlers to
all new frames.
- WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::FrameLoaderClient::createFrame): Emit the frame-created signal.
- tests/testwebframe.c: Add a test which verifies that the correct number of frame-created signals is fired when a page with iframes loads. (createFrameSignalTestFrameCreatedCallback): Added. (createFrameSignalTestTimeout): Added. (test_webkit_web_frame_created_signal): Added. (main): Add a reference to the new test.
- webkit/webkitprivate.h: De-normalize webkit_web_frame_init_with_web_view into the one place that it is used, so that the frame-created signal may be fired there.
- webkit/webkitwebframe.cpp: Remove webkit_web_frame_init_with_web_view.
- webkit/webkitwebview.cpp: (webkit_web_view_class_init): Add the frame-created signal declaration.
- 2:50 PM Changeset in webkit [64495] by
-
- 2 edits in trunk/LayoutTests
2010-08-02 Ojan Vafai <ojan@chromium.org>
Reviewed by Eric Seidel.
fix editing/selection/focus-contenteditable-iframe.html after r64489
https://bugs.webkit.org/show_bug.cgi?id=43383
I had just messed up the expected results before committing r64489.
This new output is correct and matches the test description.
- editing/selection/focus-contenteditable-iframe-expected.txt:
- 2:32 PM Changeset in webkit [64494] by
-
- 8 edits in trunk/WebKit2
Add support for loading manual streams
https://bugs.webkit.org/show_bug.cgi?id=43380
Reviewed by Sam Weinig.
- WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
(WebKit::NetscapePlugin::NetscapePlugin):
Initialize m_loadManually to false.
(WebKit::NetscapePlugin::removePluginStream):
Special case the manual stream.
(WebKit::NetscapePlugin::initialize):
Don't request the stream if we're already loading.
(WebKit::NetscapePlugin::manualStreamDidReceiveResponse):
Create the manual stream and pass the response to it.
(WebKit::NetscapePlugin::manualStreamDidReceiveData):
Pass the data to the manual stream.
(WebKit::NetscapePlugin::manualStreamDidFinishLoading):
Call the manual stream.
(WebKit::NetscapePlugin::manualStreamDidFail):
Ditto.
- WebProcess/Plugins/Plugin.h:
Add pure virtual member functions for manual stream loading.
- WebProcess/Plugins/PluginView.cpp:
(WebKit::buildHTTPHeaders):
Put code in a function so both PluginView::Stream::didReceiveResponse and
manualLoadDidReceiveResponse can call it.
(WebKit::PluginView::Stream::didReceiveResponse):
Call buildHTTPHeaders.
(WebKit::PluginView::Stream::didFinishLoading):
Protect the plug-in when calling destroyStream.
(WebKit::PluginView::manualLoadDidReceiveResponse):
Call Plugin::manualStreamDidReceiveResponse.
(WebKit::PluginView::manualLoadDidReceiveData):
Call Plugin::manualStreamDidReceiveData.
(WebKit::PluginView::manualLoadDidFinishLoading):
Call Plugin::manualStreamDidFinishLoading.
(WebKit::PluginView::manualLoadDidFail):
Call Plugin::manualStreamDidFail.
- WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::WebFrameLoaderClient):
Initialize m_hasSentResponseToPluginView to false.
(WebKit::WebFrameLoaderClient::setMainDocumentError):
Call PluginView::manualLoadDidFail.
(WebKit::WebFrameLoaderClient::committedLoad):
Call PluginView::manualLoadDidReceiveResponse.
(WebKit::WebFrameLoaderClient::finishedLoading):
Call PluginView::manualLoadDidFinishLoading.
(WebKit::WebFrameLoaderClient::redirectDataToPlugin):
Keep track of the plug-in view.
- 2:27 PM Changeset in webkit [64493] by
-
- 2 edits in trunk/WebKitTools
Fix the windows build.
- WebKitTestRunner/win/main.cpp:
- 2:10 PM Changeset in webkit [64492] by
-
- 12 edits in trunk
2010-08-02 Brady Eidson <beidson@apple.com>
Reviewed by Anders Carlsson.
Basic WK2 visited link coloring
https://bugs.webkit.org/show_bug.cgi?id=43377
No new tests. (No change in behavior)
- WebCore.exp.in:
- page/PageGroup.cpp: (WebCore::PageGroup::addVisitedLinkHash):
- page/PageGroup.h:
2010-08-02 Brady Eidson <beidson@apple.com>
Reviewed by Anders Carlsson.
Basic WK2 visited link coloring
https://bugs.webkit.org/show_bug.cgi?id=43377
Add simple API that allows the WK2 app to add 1 visited link at a time.
For now, this just pipes each individual LinkHash down to WebCore.
- Shared/CoreIPCSupport/WebProcessMessageKinds.h: (WebProcessMessage::):
- UIProcess/API/C/WKContext.cpp: (WKContextAddVisitedLink):
- UIProcess/API/C/WKContext.h:
- UIProcess/WebContext.cpp: (WebKit::WebContext::addVisitedLink):
- UIProcess/WebContext.h:
- WebProcess/WebProcess.cpp: (WebKit::WebProcess::addVisitedLinkHash): (WebKit::WebProcess::didReceiveMessage):
- WebProcess/WebProcess.h:
- 2:03 PM Changeset in webkit [64491] by
-
- 3 edits2 adds in trunk
Add a Skipped list on Windows, and have run-webkit-tests respect it.
Part of <rdar://problem/8233237> Fill WebKit2 Windows skipped list so
there are zero tests failing
https://bugs.webkit.org/show_bug.cgi?id=43374
Reviewed by Adam Roben.
WebKitTools:
- Scripts/old-run-webkit-tests:
If using WebKitTestRunner and Apple Windows WebKit, set the platform to
win-wk2. When building the result hierarchy, if the platform is win-wk2,
add it first to the list of platforms.
LayoutTests:
- platform/win-wk2/Skipped: Copied from LayoutTests/platform/mac-wk2/Skipped.
All platform/mac tests removed.
- 2:01 PM Changeset in webkit [64490] by
-
- 4 edits in trunk/WebCore
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] Style cleanup for CairoPath.h
https://bugs.webkit.org/show_bug.cgi?id=43133
Turn CairoPath into a class, as it has a constructor and destructor.
Change raw member access to use the new accessor.
No new tests as functionality has not changed.
- platform/graphics/cairo/CairoPath.h: Cleanup and indentation fix. (WebCore::CairoPath::CairoPath): (WebCore::CairoPath::~CairoPath): (WebCore::CairoPath::context):
- platform/graphics/cairo/GraphicsContextCairo.cpp: (WebCore::GraphicsContext::addPath): Convert raw member access to accessor access. (WebCore::GraphicsContext::clip): Ditto.
- platform/graphics/cairo/PathCairo.cpp: (WebCore::Path::Path): Ditto. (WebCore::Path::operator=): Ditto. (WebCore::Path::clear): Ditto. (WebCore::Path::isEmpty): Ditto. (WebCore::Path::currentPoint): Ditto. (WebCore::Path::translate): Ditto. (WebCore::Path::moveTo): Ditto. (WebCore::Path::addLineTo): Ditto. (WebCore::Path::addRect): Ditto. (WebCore::Path::addQuadCurveTo): Ditto. (WebCore::Path::addBezierCurveTo): Ditto. (WebCore::Path::addArc): Ditto. (WebCore::Path::addArcTo): Ditto. (WebCore::Path::addEllipse): Ditto. (WebCore::Path::closeSubpath): Ditto. (WebCore::Path::boundingRect): Ditto. (WebCore::Path::strokeBoundingRect): Ditto. (WebCore::Path::contains): Ditto. (WebCore::Path::strokeContains): Ditto. (WebCore::Path::apply): Ditto. (WebCore::Path::transform): Ditto. (WebCore::Path::debugString): Ditto.
- 1:50 PM Changeset in webkit [64489] by
-
- 3 edits2 adds in trunk
2010-07-20 Ojan Vafai <ojan@chromium.org>
Reviewed by Eric Seidel.
focusing the body of a contentEditable iframe resets the selection
https://bugs.webkit.org/show_bug.cgi?id=42645
- editing/selection/focus-contenteditable-iframe-expected.txt: Added.
- editing/selection/focus-contenteditable-iframe.html: Added.
2010-07-20 Ojan Vafai <ojan@chromium.org>
Reviewed by Eric Seidel.
focusing the body of a contentEditable iframe resets the selection
https://bugs.webkit.org/show_bug.cgi?id=42645
The selection shouldn't be reset to the beginning of the rootEditableElement
if it is already inside the rootEditableElement.
Test: editing/selection/focus-contenteditable-iframe.html
- dom/Element.cpp: (WebCore::Element::updateFocusAppearance):
- 1:46 PM Changeset in webkit [64488] by
-
- 26 edits in trunk
2010-07-20 Ojan Vafai <ojan@chromium.org>
Reviewed by Eric Seidel.
focusing an unfocused contentEditable element should place the cursor at the beginning
https://bugs.webkit.org/show_bug.cgi?id=42646
r14666 made this change for the body and html elements, but not for all contentEditable
elements. Doing this for all contentEditable elements matches all other browsers.
- editing/deleting/5546763-expected.txt:
- editing/deleting/in-visibly-empty-root.html:
- editing/execCommand/4786404-1.html:
- editing/execCommand/4786404-2.html:
- editing/execCommand/remove-list-1-expected.txt:
- editing/pasteboard/5601583-1.html:
- editing/pasteboard/merge-end-1.html:
- editing/pasteboard/merge-end-2.html:
- editing/selection/move-begin-end-expected.txt:
- editing/selection/move-begin-end.html:
- editing/style/5279521.html:
- platform/mac/accessibility/selection-value-changes-for-aria-textbox-expected.txt:
- platform/mac/editing/input/text-input-controller-expected.txt:
- platform/mac/editing/pasteboard/input-field-1-expected.checksum:
- platform/mac/editing/pasteboard/input-field-1-expected.png:
- platform/mac/editing/pasteboard/input-field-1-expected.txt:
- platform/mac/editing/pasteboard/merge-end-1-expected.txt:
- platform/mac/editing/pasteboard/merge-end-2-expected.txt:
- platform/mac/editing/pasteboard/select-element-1-expected.txt:
- platform/mac/fast/dom/focus-contenteditable-expected.checksum:
- platform/mac/fast/dom/focus-contenteditable-expected.png:
- platform/mac/fast/dom/focus-contenteditable-expected.txt:
- platform/mac/fast/overflow/overflow-focus-ring-expected.checksum:
- platform/mac/fast/overflow/overflow-focus-ring-expected.png:
- platform/mac/fast/overflow/overflow-focus-ring-expected.txt:
2010-07-20 Ojan Vafai <ojan@chromium.org>
Reviewed by Eric Seidel.
focusing an unfocused contentEditable element should place the cursor at the beginning
https://bugs.webkit.org/show_bug.cgi?id=42646
r14666 made this change for the body and html elements, but not for all contentEditable
elements. Doing this for all contentEditable elements matches all other browsers.
- dom/Element.cpp: (WebCore::Element::updateFocusAppearance):
- 1:02 PM Changeset in webkit [64487] by
-
- 6 edits in trunk/WebKit2
Protect the plug-in from being destroyed while in plug-in code
https://bugs.webkit.org/show_bug.cgi?id=43370
Reviewed by Sam Weinig.
Add a PluginProtector to NPRuntimeObjectMap and use it in JSNPObject.
- WebProcess/Plugins/JSNPObject.cpp:
(WebKit::JSNPObject::callMethod):
(WebKit::JSNPObject::callObject):
(WebKit::JSNPObject::callConstructor):
(WebKit::JSNPObject::put):
(WebKit::JSNPObject::getOwnPropertyNames):
(WebKit::JSNPObject::propertyGetter):
Add PluginProtector declarations.
- WebProcess/Plugins/NPRuntimeObjectMap.cpp:
(WebKit::NPRuntimeObjectMap::PluginProtector::PluginProtector):
Ref the plug-in view (unless it's being destroyed).
(WebKit::NPRuntimeObjectMap::PluginProtector::~PluginProtector):
- WebProcess/Plugins/NPRuntimeObjectMap.h:
- WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::PluginView):
Initialize m_isBeingDestroyed.
(WebKit::PluginView::~PluginView):
Set m_isBeingDestroyed to true.
(WebKit::PluginView::scriptObject):
Don't crash if the plug-in failed to initialize.
(WebKit::PluginView::evaluate):
Remove comment.
- WebProcess/Plugins/PluginView.h:
(WebKit::PluginView::isBeingDestroyed):
- 12:50 PM Changeset in webkit [64486] by
-
- 2 edits in trunk/LayoutTests
Unreviewed. Update Qt specific expected result after r64471.
AX: Support methods for web apps to interact with the native accessibility APIs
https://bugs.webkit.org/show_bug.cgi?id=43005
- platform/qt/fast/dom/Window/window-properties-expected.txt: Updated.
- 12:10 PM Changeset in webkit [64485] by
-
- 25 edits in trunk
2010-08-02 Darin Adler <Darin Adler>
Reviewed by Sam Weinig.
WebKitTestRunner needs layoutTestController.setCanOpenWindows
https://bugs.webkit.org/show_bug.cgi?id=42321
WebKitTestRunner needs layoutTestController.setCloseRemainingWindowsWhenComplete
https://bugs.webkit.org/show_bug.cgi?id=42779
- platform/mac-wk2/Skipped: Removed tests that are now passing. Moved other tests into the appropriate section.
2010-08-02 Darin Adler <Darin Adler>
Reviewed by Sam Weinig.
WebKitTestRunner needs layoutTestController.setCanOpenWindows
https://bugs.webkit.org/show_bug.cgi?id=42321
WebKitTestRunner needs layoutTestController.setCloseRemainingWindowsWhenComplete
https://bugs.webkit.org/show_bug.cgi?id=42779
- WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Added setCanOpenWindows, setCloseRemainingWindowsWhenComplete, and windowCount
- WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: (WTR::InjectedBundle::InjectedBundle): Initialize m_mainPage to 0 instead of waiting for the first call to didCreatePage. (WTR::InjectedBundle::didCreatePage): Set m_mainPage only when the first page is created. Put other pages into a map. (WTR::InjectedBundle::willDestroyPage): Added code to handle the destruction of the main page. (WTR::InjectedBundle::closeOtherPages): Added. Closes all the pages other than the main page.
- WebKitTestRunner/InjectedBundle/InjectedBundle.h: Added pageCount and closeOtherPages functions.
- WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::InjectedBundlePage::didFinishLoadForFrame): Don't let pages other than the main page affect dumping. (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame): Ditto.
- WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: (WTR::LayoutTestController::LayoutTestController): Initialize the new m_shouldCloseExtraWindows member. (WTR::LayoutTestController::setCanOpenWindows): Added. Empty for now. (WTR::LayoutTestController::windowCount): Added.
- WebKitTestRunner/InjectedBundle/LayoutTestController.h: Added setCanOpenWindows, setCloseRemainingWindowsWhenComplete, windowCount, shouldCloseExtraWindowsAfterRunningTest, and m_shouldCloseExtraWindows.
- WebKitTestRunner/TestController.cpp: (WTR::TestController::shared): Return a pointer to the shared copy, but don't allocate and leak it. This seemed cleaner than adding an explicit finalize call to go along with the explicit initialize call. (WTR::TestController::TestController): Added calls to the initialize and run function, which are now done automatically. (WTR::TestController::~TestController): Added, since it's called now. (WTR::closeOtherPage): Added. Used to close pages other than the main page. (WTR::createOtherPage): Added. Used to create pages other than the main page. (WTR::TestController::initialize): Added code to set up createOtherPage. (WTR::TestController::run): Removed unused return value.
- WebKitTestRunner/TestController.h: Made constructor and destructor public, and initialize and run private. Changed m_mainWebView to be an OwnPtr.
- WebKitTestRunner/mac/PlatformWebViewMac.mm: (WTR::PlatformWebView::PlatformWebView): Added a call to setReleasedWhenClosed to avoid releasing the window twice. Another way to handle it would be to remove the release, but this approach is slightly more robust because it works even if some other code calls the close method an extra time.
- WebKitTestRunner/mac/main.mm: (main): Use a stack-allocated TestController object instead of calling initalize and run on a globally allocated one.
2010-08-02 Darin Adler <Darin Adler>
Reviewed by Sam Weinig.
WebKitTestRunner needs layoutTestController.setCanOpenWindows
https://bugs.webkit.org/show_bug.cgi?id=42321
WebKitTestRunner needs layoutTestController.setCloseRemainingWindowsWhenComplete
https://bugs.webkit.org/show_bug.cgi?id=42779
Implemented window.close, added a function that does a similar operation on behalf
of injected bundle code named WKBundlePageClose, and fixed the reference counting of
the result of the createNewPage client function.
- UIProcess/API/cpp/WKRetainPtr.h: Added clear. Tweaked formatting. Renamed releaseRef to leakRef.
- UIProcess/API/mac/WKView.mm: (-[WKView _updateVisibility]): Handle the case where drawing area is 0. This came up in WebKitTestRunner and other functions handle drawing area of 0.
- UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::didReceiveSyncMessage): Update now that createNewPage returns a PassRefPtr. (WebKit::WebPageProxy::createNewPage): Changed to return a PassRefPtr.
- UIProcess/WebPageProxy.h: Ditto.
- UIProcess/WebUIClient.cpp: (WebKit::WebUIClient::createNewPage): Changed to return a PassRefPtr and adopt the WKPageRef passed from the client. This follows the "create rule".
- UIProcess/WebUIClient.h: Ditto.
- WebProcess/InjectedBundle/API/c/WKBundlePage.cpp: (WKBundlePageClose): Added.
- WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h: Added WKBundlePageClose and re-sorted the other functions in this file.
- WebProcess/WebCoreSupport/WebChromeClient.cpp: (WebKit::WebChromeClient::closeWindowSoon): Implemented this.
- WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::WebPage): Called setJavaScriptCanOpenWindowsAutomatically(true). I suppose we will need to revisit this later when we implement pop-up blocking. (WebKit::WebPage::tryClose): Factored out the part of this that sends a message to the other process. (WebKit::WebPage::sendClose): This is where the part that sends a message went.
- WebProcess/WebPage/WebPage.h: Added sendClose, used by both closeWindowSoon and WKBundlePageClose.
- 11:51 AM Changeset in webkit [64484] by
-
- 2 edits in trunk/WebKitTools
2010-08-02 Tony Chang <tony@chromium.org>
Reviewed by David Levin.
add myself to the reviewers list
https://bugs.webkit.org/show_bug.cgi?id=43366
- Scripts/webkitpy/common/config/committers.py:
- 11:48 AM Changeset in webkit [64483] by
-
- 2 edits in trunk/LayoutTests
Unreviewed fix for typo in chromium test_expectations.txt.
- platform/chromium/test_expectations.txt: Fixed typo in entry.
- 11:43 AM Changeset in webkit [64482] by
-
- 2 edits in trunk/BugsSite
Tell the patch prettifier about some (not so) new directories
- PrettyPatch/PrettyPatch.rb: Added WebKit2, autotools, and cmake
directories.
- 11:36 AM Changeset in webkit [64481] by
-
- 1 edit in trunk/WebKitTools/Scripts/webkitpy/common/config/committers.py
Unreviewed: Added Noam Rosenthal to the commiters script
- 11:33 AM Changeset in webkit [64480] by
-
- 2 edits in trunk/WebKit2
https://bugs.webkit.org/show_bug.cgi?id=43369
WebBackForwardList::forwardListAsImmutableArrayWithLimit can return partly-uninitialized array
Reviewed by Ada Chan.
- UIProcess/WebBackForwardList.cpp:
(WebKit::WebBackForwardList::forwardListAsImmutableArrayWithLimit):
Use a simpler and correct expression to determine "last".
- 11:28 AM Changeset in webkit [64479] by
-
- 13 edits3 adds in trunk
Cache JSNPObjects and fix bugs in the object map
https://bugs.webkit.org/show_bug.cgi?id=43368
Reviewed by Sam Weinig.
WebKit2:
- WebProcess/Plugins/JSNPObject.cpp:
(WebKit::JSNPObject::JSNPObject):
Assert that we're not trying to wrap an NPJSObject.
(WebKit::JSNPObject::~JSNPObject):
Tell the object map that we're gone.
(WebKit::JSNPObject::invalidate):
Release the NPObject and null out the pointer.
- WebProcess/Plugins/NPJSObject.cpp:
(WebKit::NPJSObject::create):
Assert that we're not trying to wrap a JSNPObject.
- WebProcess/Plugins/NPRuntimeObjectMap.cpp:
(WebKit::NPRuntimeObjectMap::getOrCreateNPObject):
If we're passed a JSNPObject, just extract its NPObject.
(WebKit::NPRuntimeObjectMap::getOrCreateJSObject):
If we're passed an NPJSObject, just extract its JSObject. Otherwise, check if we already have
a JSObject for this NPObject and return it.
(WebKit::NPRuntimeObjectMap::jsNPObjectDestroyed):
Remove the object from the map.
(WebKit::NPRuntimeObjectMap::convertNPVariantToJSValue):
getOrCreateJSObject now checks for wrapped objects.
(WebKit::NPRuntimeObjectMap::convertJSValueToNPVariant):
getOrCreateNPObject now checks for wrapped objects.
(WebKit::NPRuntimeObjectMap::invalidate):
Invalidate JSNPObjects as well.
WebKitTools:
Test that we correctly throw exceptions when trying to do things to a JSObject that used to
wrap an NPObject that came from a plug-in that is now destroyed.
- DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
(PluginTest::Object::getProperty):
(PluginTest::Object::NP_GetProperty):
(PluginTest::Object::npClass):
- DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeObjectFromDestroyedPlugin.cpp: Added.
(NPRuntimeObjectFromDestroyedPlugin::NPRuntimeObjectFromDestroyedPlugin):
(NPRuntimeObjectFromDestroyedPlugin::ScriptableObject::hasProperty):
(NPRuntimeObjectFromDestroyedPlugin::ScriptableObject::getProperty):
(NPRuntimeObjectFromDestroyedPlugin::NPP_GetValue):
- DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- GNUmakefile.am:
LayoutTests:
- plugins/npruntime/object-from-destroyed-plugin-expected.txt: Added.
- plugins/npruntime/object-from-destroyed-plugin.html: Added.
- 11:19 AM Changeset in webkit [64478] by
-
- 4 edits in trunk/LayoutTests
AX: Support methods for web apps to interact with the native accessibility APIs
https://bugs.webkit.org/show_bug.cgi?id=43005
Updating expectations for layout tests.
- fast/dom/Window/window-properties-expected.txt:
- fast/dom/navigator-detached-no-crash-expected.txt:
- fast/dom/prototype-inheritance-2-expected.txt:
- 11:13 AM Changeset in webkit [64477] by
-
- 2 edits in trunk/WebCore
2010-08-02 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Kent Tamura.
Group functions used in createMarkup (range version) into a class so they are easier to understand
https://bugs.webkit.org/show_bug.cgi?id=43227
Added MarkupAccumulatorWrapper to group getStartMarkup, getEndMarkup, joinMarkups, and addStyleMarkup.
MarkupAccumulatorWrapper is intended to be merged with MarkupAccumulator in the future.
No new tests added since this is a clean up.
- editing/markup.cpp: (WebCore::MarkupAccumulatorWrapper::MarkupAccumulatorWrapper): Added. (WebCore::MarkupAccumulatorWrapper::insertString): Added. (WebCore::MarkupAccumulatorWrapper::insertOpenTag): Added. (WebCore::MarkupAccumulatorWrapper::insertEndTag): Added. (WebCore::MarkupAccumulatorWrapper::wrapWithNode): Added. (WebCore::MarkupAccumulatorWrapper::wrapWithStyleNode): Added. (WebCore::MarkupAccumulatorWrapper::takeResults): Added. (WebCore::createMarkup): Uses MarkupAccumulatorWrapper.
- 11:04 AM Changeset in webkit [64476] by
-
- 2 edits in trunk/WebCore
Add a missing </File> tag to WebCore.vcproj.
- WebCore.vcproj/WebCore.vcproj:
- 10:53 AM Changeset in webkit [64475] by
-
- 8 edits in trunk
2010-08-02 Mario Sanchez Prada <msanchez@igalia.com>
Reviewed by Chris Fleizach.
[GTK] Implement support for get_character_extents and get_range_extents
https://bugs.webkit.org/show_bug.cgi?id=25677
Implement get_range_extents() and modify get_character_extents()
to properly work after "The Great Flattening" occurred in the ATK
objects hierarchy, some months ago.
In the case of the GTK port, not just the text controls should be
considered when it comes to these functions but also those
composite objects that would also allow to work with text ranges,
such as headings and links. To take care of this, a new function
AccessibilityObject::allowsTextRanges() was defined with a default
implementation in the header file and an specific one for GTK in
AccessibilityObjectAtk.cpp.
Based on a previous patch by Joanmarie Diggs.
- accessibility/AccessibilityObject.cpp: (WebCore::AccessibilityObject::visiblePositionRangeForRange):
- accessibility/AccessibilityObject.h: (WebCore::AccessibilityObject::allowsTextRanges): New
- accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::visiblePositionForIndex): (WebCore::AccessibilityRenderObject::doAXBoundsForRange):
- accessibility/gtk/AccessibilityObjectAtk.cpp: (WebCore::AccessibilityObject::allowsTextRanges): New
- accessibility/gtk/AccessibilityObjectWrapperAtk.cpp: (textExtents): (webkit_accessible_text_get_character_extents): (webkit_accessible_text_get_range_extents): (atk_text_interface_init):
2010-08-02 Mario Sanchez Prada <msanchez@igalia.com>
Reviewed by Chris Fleizach.
[GTK] Implement support for get_character_extents and get_range_extents
https://bugs.webkit.org/show_bug.cgi?id=25677
Added new unit tests to check get_character_extents and
get_range_extents functions for the ATK_TEXT interface
Based on a previous patch by Joanmarie Diggs.
- tests/testatk.c: (test_webkit_atk_get_extents): (main):
- 10:52 AM Changeset in webkit [64474] by
-
- 2 edits in trunk/LayoutTests
Unreviewed test expectations change to mark test as failing on Chromium Linux.
- platform/chromium/test_expectations.txt: Mark fast/events/keydown-numpad-keys.html as failing on Linux.
- 10:52 AM WebKit Team edited by
- (diff)
- 10:28 AM Changeset in webkit [64473] by
-
- 2 edits in trunk/LayoutTests
2010-08-02 Martin Robinson <mrobinson@igalia.com>
[Qt] DOM listeners get wrong keycodes for some keys
https://bugs.webkit.org/show_bug.cgi?id=43365
- platform/qt/Skipped: Skip these two tests which are failing on Qt, until a fix can be made.
- 10:24 AM Changeset in webkit [64472] by
-
- 2 edits in trunk/WebCore
AX: Support methods for web apps to interact with the native accessibility APIs
https://bugs.webkit.org/show_bug.cgi?id=43005
Fix for windows build. No review.
- WebCore.vcproj/WebCore.vcproj:
- 10:14 AM Changeset in webkit [64471] by
-
- 21 edits8 adds in trunk
AX: Support methods for web apps to interact with the native accessibility APIs
https://bugs.webkit.org/show_bug.cgi?id=43005
Reviewed by David Kilzer.
.:
- GNUmakefile.am:
WebCore:
Adds a new "accessibility" object that hangs off of "window.navigator".
This accessibility object will allow web apps to interact with native accessibility APIs
to provide a richer experience (for screen reader users primarily).
Test: platform/mac/accessibility/js-accessibility.html
- Android.derived.v8bindings.mk:
- Android.jscbindings.mk:
- DerivedSources.cpp:
- DerivedSources.make:
- GNUmakefile.am:
- WebCore.gypi:
- WebCore.pri:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- accessibility/AXObjectCache.h:
(WebCore::AXObjectCache::):
- accessibility/Accessibility.cpp: Added.
(WebCore::Accessibility::Accessibility):
(WebCore::Accessibility::~Accessibility):
(WebCore::Accessibility::disconnectFrame):
(WebCore::Accessibility::screenChanged):
(WebCore::Accessibility::elementsChanged):
(WebCore::Accessibility::screenReader):
- accessibility/Accessibility.h: Added.
(WebCore::Accessibility::create):
- accessibility/Accessibility.idl: Added.
- accessibility/AccessibilityObject.h:
(WebCore::AccessibilityObject::isScreenReaderRunning):
(WebCore::AccessibilityObject::screenReaderFocusedElement):
(WebCore::AccessibilityObject::screenReaderVersion):
- accessibility/ScreenReader.cpp: Added.
(WebCore::ScreenReader::ScreenReader):
(WebCore::ScreenReader::~ScreenReader):
(WebCore::ScreenReader::disconnectFrame):
(WebCore::ScreenReader::active):
(WebCore::ScreenReader::activeElement):
(WebCore::ScreenReader::version):
- accessibility/ScreenReader.h: Added.
(WebCore::ScreenReader::create):
- accessibility/ScreenReader.idl: Added.
- accessibility/mac/AXObjectCacheMac.mm:
(WebCore::AXObjectCache::postPlatformNotification):
- accessibility/mac/AccessibilityObjectMac.mm:
(WebCore::AccessibilityObject::isScreenReaderRunning):
(WebCore::AccessibilityObject::screenReaderFocusedElement):
(WebCore::AccessibilityObject::screenReaderVersion):
- page/Navigator.cpp:
(WebCore::Navigator::disconnectFrame):
(WebCore::Navigator::accessibility):
- page/Navigator.h:
- page/Navigator.idl:
LayoutTests:
- platform/mac/accessibility/js-accessibility-expected.txt: Added.
- platform/mac/accessibility/js-accessibility.html: Added.
- 10:07 AM Changeset in webkit [64470] by
-
- 13 edits in trunk
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[Gtk] DOM listeners get wrong keycodes for some keys
https://bugs.webkit.org/show_bug.cgi?id=35170
Modify some existing tests to test the generate key code of
the keypad insert and delete keys as well as the print screen key.
- fast/events/keydown-numpad-keys-expected.txt: Update expectations.
- fast/events/script-tests/keydown-numpad-keys.js: Add test for keypad insert and delete.
- fast/events/special-key-events-in-input-text-expected.txt: Update expectations.
- fast/events/special-key-events-in-input-text.html: Add test for print screen.
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[Gtk] DOM listeners get wrong keycodes for some keys
https://bugs.webkit.org/show_bug.cgi?id=35170
Emit the proper DOM keyCode for the print screen, keypad insert,
and keypad delete keys.
- platform/gtk/KeyEventGtk.cpp: (WebCore::windowsKeyCodeForKeyEvent): Fix mapping between GDK key codes and Windows key codes.
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[Gtk] DOM listeners get wrong keycodes for some keys
https://bugs.webkit.org/show_bug.cgi?id=35170
Add support to all event senders for simulating keypad insert
and print screen keys.
- DumpRenderTree/chromium/EventSender.cpp: (EventSender::keyDown): Add support for generating keypad insert and print screen.
- DumpRenderTree/gtk/EventSender.cpp: (keyDownCallback): Ditto.
- DumpRenderTree/mac/EventSendingController.mm: (-[EventSendingController keyDown:withModifiers:withLocation:]): Ditto.
- DumpRenderTree/qt/EventSenderQt.cpp: (EventSender::keyDown): Ditto.
- DumpRenderTree/win/EventSender.cpp: (keyDownCallback): Ditto.
- 9:59 AM Changeset in webkit [64469] by
-
- 2 edits in trunk/WebKitTools
2010-08-02 Martin Robinson <mrobinson@igalia.com>
Build fix for building against development versions of GTK+. GTK 2.22
has not yet been released, so these function definitions must be conditionalized
on the development version.
- DumpRenderTree/gtk/EventSender.cpp: Fix GTK+ 2.21 build.
- 9:48 AM Changeset in webkit [64468] by
-
- 1 edit2 adds in trunk/LayoutTests
2010-08-02 Martin Robinson <mrobinson@igalia.com>
[GTK] r64379 broke two tests
https://bugs.webkit.org/show_bug.cgi?id=43361
Re-baseline these tests after r64379.
- platform/gtk/svg/custom/massive-coordinates-expected.txt: Added.
- platform/gtk/svg/custom/pattern-excessive-malloc-expected.txt: Added.
- 9:45 AM Changeset in webkit [64467] by
-
- 2 edits in trunk/WebCore
2010-08-02 Dirk Schulze <krit@webkit.org>
Unreviewed sort of XCode project file.
- WebCore.xcodeproj/project.pbxproj:
- 9:26 AM Changeset in webkit [64466] by
-
- 2 edits in trunk/WebKitTools
2010-08-02 Tony Chang <tony@chromium.org>
Reviewed by Kent Tamura.
[chromium] use ChromiumDriver on Linux when running webkit tests
https://bugs.webkit.org/show_bug.cgi?id=43273
- Scripts/webkitpy/layout_tests/port/chromium.py:
- 9:17 AM Changeset in webkit [64465] by
-
- 2 edits in trunk/WebCore
2010-08-02 Kristian Monsen <kristianm@google.com>
Reviewed by Steve Block.
Compile fix for Android, adding guards around filter specific code.
https://bugs.webkit.org/show_bug.cgi?id=43338
This CL introduced the code:
http://trac.webkit.org/changeset/64196
Compile fix only, no new tests.
- rendering/SVGResourcesCycleSolver.cpp: (WebCore::SVGResourcesCycleSolver::breakCycle):
- 9:05 AM Changeset in webkit [64464] by
-
- 2 edits in trunk/WebCore
2010-08-02 Kristian Monsen <kristianm@google.com>
Reviewed by Steve Block.
Compile fix for Android, guard inspector code with ENABLE(INSPECTOR).
https://bugs.webkit.org/show_bug.cgi?id=43345
Code introduced in this CL:
http://trac.webkit.org/changeset/63891
No new tests, just a compile fix.
- bindings/v8/ScriptValue.cpp:
- 8:10 AM Changeset in webkit [64463] by
-
- 8 edits in trunk
2010-08-02 Kent Tamura <tkent@chromium.org>
Reviewed by Dimitri Glazkov.
[DRT/Chromium] Always initialize GTK
https://bugs.webkit.org/show_bug.cgi?id=43327
- WebKit.gyp: Add GTK dependency for DRT.
2010-08-02 Kent Tamura <tkent@chromium.org>
Reviewed by Dimitri Glazkov.
[DRT/Chromium] Always initialize GTK
https://bugs.webkit.org/show_bug.cgi?id=43327
Call gtk_init() in order to fix plugin test crash.
- DumpRenderTree/chromium/DumpRenderTree.cpp: (main): Pass argc/argv to platformInit().
- DumpRenderTree/chromium/TestShell.h:
- DumpRenderTree/chromium/TestShellGtk.cpp: (platformInit): Update parameters, call gtk_init().
- DumpRenderTree/chromium/TestShellMac.mm: (platformInit): Update parameters.
- DumpRenderTree/chromium/TestShellWin.cpp: (platformInit): Update parameters.
- 7:53 AM Changeset in webkit [64462] by
-
- 68 edits21 deletes in trunk
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- GNUmakefile.am:
- WebCore.exp.in:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- loader/EmptyClients.h:
- page/Chrome.cpp:
- page/Chrome.h:
- page/ChromeClient.h:
- platform/PopupMenu.h: (WebCore::PopupMenu::create): (WebCore::PopupMenu::disconnectClient): (WebCore::PopupMenu::client): (WebCore::PopupMenu::scrollbar): (WebCore::PopupMenu::itemHeight): (WebCore::PopupMenu::windowRect): (WebCore::PopupMenu::popupHandle): (WebCore::PopupMenu::setWasClicked): (WebCore::PopupMenu::wasClicked): (WebCore::PopupMenu::setScrollOffset): (WebCore::PopupMenu::scrollOffset): (WebCore::PopupMenu::wheelDelta): (WebCore::PopupMenu::scrollbarCapturingMouse): (WebCore::PopupMenu::setScrollbarCapturingMouse): (WebCore::PopupMenu::isActive): (WebCore::PopupMenu::scrollbarCornerPresent):
- platform/SearchPopupMenu.h: (WebCore::SearchPopupMenu::create):
- platform/brew/PopupMenuBrew.cpp: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural):
- platform/brew/PopupMenuBrew.h: Removed.
- platform/brew/SearchPopupMenuBrew.cpp: (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches): (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::enabled):
- platform/brew/SearchPopupMenuBrew.h: Removed.
- platform/chromium/PopupMenuChromium.cpp: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural):
- platform/chromium/PopupMenuChromium.h:
- platform/chromium/SearchPopupMenuChromium.cpp: (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::enabled): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches):
- platform/chromium/SearchPopupMenuChromium.h: Removed.
- platform/efl/PopupMenuEfl.cpp: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural):
- platform/efl/PopupMenuEfl.h: Removed.
- platform/efl/SearchPopupMenuEfl.cpp: (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches): (WebCore::SearchPopupMenu::enabled):
- platform/efl/SearchPopupMenuEfl.h: Removed.
- platform/gtk/PopupMenuGtk.cpp: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural): (WebCore::PopupMenu::menuItemActivated): (WebCore::PopupMenu::menuUnmapped): (WebCore::PopupMenu::menuPositionFunction): (WebCore::PopupMenu::menuRemoveItem):
- platform/gtk/PopupMenuGtk.h: Removed.
- platform/gtk/SearchPopupMenuGtk.cpp: (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches): (WebCore::SearchPopupMenu::enabled):
- platform/gtk/SearchPopupMenuGtk.h: Removed.
- platform/haiku/PopupMenuHaiku.cpp: (WebCore::PopupMenuHaiku::PopupMenuHaiku): (WebCore::PopupMenuHaiku::~PopupMenuHaiku): (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural):
- platform/haiku/PopupMenuHaiku.h: Removed.
- platform/haiku/SearchPopupMenuHaiku.cpp: (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches): (WebCore::SearchPopupMenu::enabled):
- platform/haiku/SearchPopupMenuHaiku.h: Removed.
- platform/mac/PopupMenuMac.h: Removed.
- platform/mac/PopupMenuMac.mm: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::clear): (WebCore::PopupMenu::populate): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural):
- platform/mac/SearchPopupMenuMac.h: Removed.
- platform/mac/SearchPopupMenuMac.mm: (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::enabled): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches):
- platform/qt/PopupMenuQt.cpp: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural):
- platform/qt/PopupMenuQt.h: Removed.
- platform/qt/QtAbstractWebPopup.h:
- platform/qt/SearchPopupMenuQt.cpp: (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches): (WebCore::SearchPopupMenu::enabled):
- platform/qt/SearchPopupMenuQt.h: Removed.
- platform/win/PopupMenuWin.cpp: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::popupClassName): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::calculatePositionAndSize): (WebCore::PopupMenu::setFocusedIndex): (WebCore::PopupMenu::visibleItems): (WebCore::PopupMenu::listIndexAtPoint): (WebCore::PopupMenu::focusedIndex): (WebCore::PopupMenu::focusFirst): (WebCore::PopupMenu::focusLast): (WebCore::PopupMenu::down): (WebCore::PopupMenu::up): (WebCore::PopupMenu::invalidateItem): (WebCore::PopupMenu::clientRect): (WebCore::PopupMenu::incrementWheelDelta): (WebCore::PopupMenu::reduceWheelDelta): (WebCore::PopupMenu::scrollToRevealSelection): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural): (WebCore::PopupMenu::paint): (WebCore::PopupMenu::valueChanged): (WebCore::PopupMenu::invalidateScrollbarRect): (WebCore::PopupMenu::registerClass): (WebCore::PopupMenu::PopupMenuWndProc): (WebCore::PopupMenu::wndProc):
- platform/win/PopupMenuWin.h: Removed.
- platform/win/SearchPopupMenuWin.cpp: (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::enabled): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches):
- platform/win/SearchPopupMenuWin.h: Removed.
- platform/wx/PopupMenuWx.cpp: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::show): (WebCore::PopupMenu::OnMenuItemSelected): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural):
- platform/wx/PopupMenuWx.h: Removed.
- platform/wx/SearchPopupMenuWx.cpp: (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches): (WebCore::SearchPopupMenu::enabled):
- platform/wx/SearchPopupMenuWx.h: Removed.
- rendering/RenderMenuList.cpp: (WebCore::RenderMenuList::adjustInnerStyle): (WebCore::RenderMenuList::showPopup):
- rendering/RenderMenuList.h:
- rendering/RenderTextControlSingleLine.cpp: (WebCore::RenderTextControlSingleLine::~RenderTextControlSingleLine): (WebCore::RenderTextControlSingleLine::addSearchResult): (WebCore::RenderTextControlSingleLine::showPopup): (WebCore::RenderTextControlSingleLine::hidePopup): (WebCore::RenderTextControlSingleLine::updateFromElement): (WebCore::RenderTextControlSingleLine::valueChanged):
- rendering/RenderTextControlSingleLine.h:
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- src/ChromeClientImpl.cpp:
- src/ChromeClientImpl.h:
- tests/PopupMenuTest.cpp: (WebKit::SelectPopupMenuTest::SetUp):
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- WebCoreSupport/ChromeClientEfl.cpp:
- WebCoreSupport/ChromeClientEfl.h:
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- WebCoreSupport/ChromeClientGtk.cpp:
- WebCoreSupport/ChromeClientGtk.h:
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- WebCoreSupport/ChromeClientHaiku.cpp:
- WebCoreSupport/ChromeClientHaiku.h:
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- WebCoreSupport/WebChromeClient.h:
- WebCoreSupport/WebChromeClient.mm:
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- WebCoreSupport/ChromeClientQt.cpp:
- WebCoreSupport/ChromeClientQt.h:
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- WebCoreSupport/WebChromeClient.cpp:
- WebCoreSupport/WebChromeClient.h:
- WebView.cpp: (WebView::mouseWheel):
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- WebKitSupport/ChromeClientWx.cpp:
- WebKitSupport/ChromeClientWx.h:
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Speculative revert of 64425 due to Chromium instability
https://bugs.webkit.org/show_bug.cgi?id=43347
- WebKit2.xcodeproj/project.pbxproj:
- WebProcess/WebCoreSupport/WebChromeClient.cpp:
- WebProcess/WebCoreSupport/WebChromeClient.h:
- WebProcess/WebCoreSupport/WebPopupMenu.cpp: Removed.
- WebProcess/WebCoreSupport/WebPopupMenu.h: Removed.
- WebProcess/WebCoreSupport/WebSearchPopupMenu.cpp: Removed.
- WebProcess/WebCoreSupport/WebSearchPopupMenu.h: Removed.
- win/WebKit2.vcproj:
- 7:48 AM Changeset in webkit [64461] by
-
- 3 edits in trunk/WebCore
2010-08-02 Markus Goetz <Markus.Goetz@nokia.com>
Reviewed by Kenneth Rohde Christiansen.
[Qt] Do not link to SharedBufferCF.cpp
The Qt port does not need this file.
We plan to implement the platformData()
for SharedBuffer at some point soon.
https://bugs.webkit.org/show_bug.cgi?id=43242
- WebCore.pro:
- platform/SharedBuffer.cpp:
- 7:35 AM QtWebKitTriageRoster edited by
- (diff)
- 7:32 AM Changeset in webkit [64460] by
-
- 8 edits1 add in trunk
2010-08-02 Balazs Kelemen <kb@inf.u-szeged.hu>
Reviewed by Simon Hausmann.
[Qt] Generate forwarding headers for WebKit2
- DerivedSources.pro: Added WebKit2/DerivedSources.pro to SUBDIRS if webkit2 is on.
2010-08-02 Balazs Kelemen <kb@inf.u-szeged.hu>
Reviewed by Simon Hausmann.
[Qt] Generate forwarding headers for WebKit2
- WebCore.pri: Removed header copying logic.
- WebCore.pro: Add include paths for WebKit2.
2010-08-02 Balazs Kelemen <kb@inf.u-szeged.hu>
Reviewed by Simon Hausmann.
[Qt] Generate forwarding headers for WebKit2
- DerivedSources.pro: Added.
2010-08-02 Balazs Kelemen <kb@inf.u-szeged.hu>
Reviewed by Simon Hausmann.
[Qt] Generate forwarding headers for WebKit2
- Scripts/webkitdirs.pm: Call make on WebKit2/Makefile.DerivedSources.
- 6:44 AM Changeset in webkit [64459] by
-
- 4 edits in trunk/LayoutTests
2010-08-02 Ilya Tikhonovsky <loislo@chromium.org>
Not reviewed. Build fix.
WebInspector: 2 Inspector extensions tests are failing at Qt/GTK/Chromium.
The tests were temporary disabled. Bug was created.
https://bugs.webkit.org/show_bug.cgi?id=43344
- platform/chromium/test_expectations.txt:
- platform/gtk/Skipped:
- platform/qt/Skipped:
- 5:55 AM Changeset in webkit [64458] by
-
- 17 edits1 copy12 adds in trunk
ndrey Kosyakov <caseq@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: adding experimental support for WebInspector extensions API.
https://bugs.webkit.org/show_bug.cgi?id=40425
Tests: inspector/extensions-api.html
inspector/extensions.html
- WebCore.gypi:
- WebCore.vcproj/WebCore.vcproj:
- inspector/InspectorController.cpp: (WebCore::InspectorController::inspectedWindowScriptObjectCleared): (WebCore::InspectorController::didCommitLoad):
- inspector/InspectorFrontendHost.cpp: (WebCore::InspectorFrontendHost::setExtensionAPI):
- inspector/InspectorFrontendHost.h:
- inspector/InspectorFrontendHost.idl:
- inspector/front-end/ElementsPanel.js: (WebInspector.ElementsPanel.this.treeOutline.focusedNodeChanged): (WebInspector.ElementsPanel):
- inspector/front-end/ExtensionAPI.js: Added. An API implementation that gets injected into the extension context. (injectedExtensionAPI): (injectedExtensionAPI.EventSinkImpl.prototype.addListener): (injectedExtensionAPI.EventSinkImpl.prototype.removeListener): (injectedExtensionAPI.EventSinkImpl.prototype._fire): (injectedExtensionAPI.EventSink): (injectedExtensionAPI.InspectorExtensionAPI): (injectedExtensionAPI.InspectorExtensionAPI.prototype.log): (injectedExtensionAPI.Resources.prototype.getAll): (injectedExtensionAPI.Resources.prototype.get return): (injectedExtensionAPI.Resources.prototype): (injectedExtensionAPI.Panels): (injectedExtensionAPI.Panels.prototype.create.callbackWrapper): (injectedExtensionAPI.Panels.prototype.create): (injectedExtensionAPI.PanelImpl): (injectedExtensionAPI.PanelImpl.prototype.createSidebarPane.callbackWrapper): (injectedExtensionAPI.PanelImpl.prototype.createSidebarPane): (injectedExtensionAPI.ExtensionPanel): (injectedExtensionAPI.ExtensionSidebarPaneImpl): (injectedExtensionAPI.ExtensionSidebarPaneImpl.prototype.setHeight): (injectedExtensionAPI.ExtensionSidebarPaneImpl.prototype.setExpanded): (injectedExtensionAPI.InspectedWindow): (injectedExtensionAPI.InspectedWindow.prototype.reload): (injectedExtensionAPI.InspectedWindow.prototype.evaluate): (injectedExtensionAPI.ExtensionServerClient.prototype.sendRequest): (injectedExtensionAPI.ExtensionServerClient.prototype.registerHandler): (injectedExtensionAPI.ExtensionServerClient.prototype.nextObjectId): (injectedExtensionAPI.ExtensionServerClient.prototype._registerCallback): (injectedExtensionAPI.ExtensionServerClient.prototype._onCallback): (injectedExtensionAPI.ExtensionServerClient.prototype._onMessage): (injectedExtensionAPI.expandURL): (injectedExtensionAPI.):
- inspector/front-end/ExtensionPanel.js: Added. A class that provides WebInspector's Panel interface to the inspector, hosts extension panel within an IFrame and proxies Panel callbacks to the extension
.
(WebInspector.ExtensionPanel):
(WebInspector.ExtensionPanel.prototype.get defaultFocusedElement):
(WebInspector.ExtensionPanel.prototype.updateMainViewWidth):
(WebInspector.ExtensionPanel.prototype.searchCanceled):
(WebInspector.ExtensionPanel.prototype.performSearch):
(WebInspector.ExtensionPanel.prototype.jumpToNextSearchResult):
(WebInspector.ExtensionPanel.prototype.jumpToPreviousSearchResult):
(WebInspector.ExtensionPanel.prototype._addStyleRule):
- inspector/front-end/ExtensionRegistryStub.js: Added. A stub for ExtensionRegistry class that is meant to provide a list of extensions. Actual implementations may be browser-specfic. (.WebInspector.InspectorExtensionRegistryStub): (.WebInspector.InspectorExtensionRegistryStub.prototype.getExtensionsAsync):
- inspector/front-end/ExtensionServer.js: Added. Communicates with ExtensionAPI via DOM messaging and proxies requests to WebInspector classes. (WebInspector.ExtensionServer): (WebInspector.ExtensionServer.prototype.notifyPanelShown): (WebInspector.ExtensionServer.prototype.notifyObjectSelected): (WebInspector.ExtensionServer.prototype.notifyResourceFinished): (WebInspector.ExtensionServer.prototype.notifySearchAction): (WebInspector.ExtensionServer.prototype.notifyInspectedPageLoaded): (WebInspector.ExtensionServer.prototype.notifyInspectedURLChanged): (WebInspector.ExtensionServer.prototype.notifyInspectorReset): (WebInspector.ExtensionServer.prototype._convertResource): (WebInspector.ExtensionServer.prototype._postNotification): (WebInspector.ExtensionServer.prototype._onSubscribe): (WebInspector.ExtensionServer.prototype._onUnsubscribe): (WebInspector.ExtensionServer.prototype._onCreatePanel): (WebInspector.ExtensionServer.prototype._onCreateSidebar): (WebInspector.ExtensionServer.prototype._createClientIframe): (WebInspector.ExtensionServer.prototype._onSetSidebarHeight): (WebInspector.ExtensionServer.prototype._onSetSidebarExpansion): (WebInspector.ExtensionServer.prototype._onLog): (WebInspector.ExtensionServer.prototype._onEvaluateOnInspectedPage): (WebInspector.ExtensionServer.prototype._onRevealAndSelect): (WebInspector.ExtensionServer.prototype._onRevealAndSelectResource): (WebInspector.ExtensionServer.prototype._dispatchCallback): (WebInspector.ExtensionServer.prototype._onGetResources): (WebInspector.ExtensionServer.prototype.initExtensions): (WebInspector.ExtensionServer.prototype._addExtensions): (WebInspector.ExtensionServer.prototype._onWindowMessage): (WebInspector.ExtensionServer.prototype._onmessage): (WebInspector.ExtensionServer.prototype._registerHandler): (WebInspector.ExtensionStatus): (WebInspector.addExtensions):
- inspector/front-end/InjectedScript.js: (injectedScriptConstructor):
- inspector/front-end/InjectedScriptAccess.js:
- inspector/front-end/InspectorFrontendHostStub.js: (.WebInspector.InspectorFrontendHostStub.prototype.setExtensionAPI): (.WebInspector.InspectorFrontendHostStub.prototype.canAttachWindow):
- inspector/front-end/WebKit.qrc:
- inspector/front-end/inspector.html:
- inspector/front-end/inspector.js: (WebInspector.loaded): (WebInspector.updateResource): (WebInspector.reset): (WebInspector.inspectedURLChanged): (WebInspector.didCommitLoad):
2010-08-02 Andrey Kosyakov <caseq@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: adding tests for WebInspector extensions API.
https://bugs.webkit.org/show_bug.cgi?id=40425
- http/tests/inspector/inspector-test.js: (dumpObject):
- inspector/extensions-api-expected.txt: Added.
- inspector/extensions-api.html: Added.
- inspector/extensions-expected.txt: Added.
- inspector/extensions-test.js: Added. (log): (frontend_initializeExtension): (doit): (done.callback): (done): (extensionFunctions):
- inspector/extensions.html: Added.
- inspector/resources/extension-main.html: Added.
- inspector/resources/extension-main.js: Added. (fetchTests.callback): (fetchTests): (runTests): (onTestsDone): (runTest): (callbackAndNextTest.callbackWrapper): (callbackAndNextTest): (output):
- inspector/resources/extension-panel.html: Added.
- inspector/resources/extension-sidebar.html: Added.
- platform/chromium/test_expectations.txt:
- 5:29 AM Changeset in webkit [64457] by
-
- 2 edits in trunk/WebCore
2010-08-02 Ilya Tikhonovsky <loislo@chromium.org>
Reviewed by Yury Semikhatsky.
WebInspector: Inspector is not working when it is loaded as html page.
https://bugs.webkit.org/show_bug.cgi?id=43334
- inspector/front-end/InspectorFrontendHostStub.js: (.WebInspector.InspectorFrontendHostStub.prototype.canAttachWindow): (.WebInspector.InspectorFrontendHostStub.prototype.sendMessageToBackend):
- 5:21 AM Changeset in webkit [64456] by
-
- 2 edits in trunk/JavaScriptCore
2010-08-02 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
Reviewed by Simon Hausmann.
[QT] build fix for symbian
https://bugs.webkit.org/show_bug.cgi?id=43234
1) wrong order of passing param's
2) static_cast complains on symbian so using reinterpret_cast
No new tests added. Just a build fix for qt symbian
- wtf/PageAllocation.cpp: (WTF::PageAllocation::commit): (WTF::PageAllocation::decommit): (WTF::PageAllocation::reserve):
- 5:08 AM Changeset in webkit [64455] by
-
- 1 edit1 copy2 adds in trunk/LayoutTests
Unreviewed.
[Qt] Add platform specific expected files after r64432.
https://bugs.webkit.org/show_bug.cgi?id=43061
- platform/qt/editing/undo/redo-style-expected.checksum: Added.
- platform/qt/editing/undo/redo-style-expected.png: Added.
- platform/qt/editing/undo/redo-style-expected.txt: Copied from LayoutTests/editing/undo/redo-style-expected.txt.
- 4:07 AM Changeset in webkit [64454] by
-
- 1 edit2 copies2 adds in trunk/LayoutTests
Unreviewed.
[Qt] Add platform specific expected files for tests introduced in r64379.
- platform/qt/svg/custom/massive-coordinates-expected.checksum: Added.
- platform/qt/svg/custom/massive-coordinates-expected.png: Added.
- platform/qt/svg/custom/massive-coordinates-expected.txt: Copied from LayoutTests/svg/custom/massive-coordinates-expected.txt.
- platform/qt/svg/custom/pattern-excessive-malloc-expected.txt: Added.
- 3:13 AM Changeset in webkit [64453] by
-
- 2 edits in trunk/WebKitTools
2010-08-02 Fumitoshi Ukai <ukai@chromium.org>
Reviewed by Kent Tamura.
WebSocket server should start with SO_REUSEADDR
https://bugs.webkit.org/show_bug.cgi?id=43329
Pulls in pywebsocket-0.5.2.
pywebsocket-0.5.2 includes a small fix to start server with SO_REUSE_ADDR.
http://code.google.com/p/pywebsocket/source/detail?r=273
- Scripts/webkitpy/thirdparty/init.py: Bump pywebsocket version
- 3:01 AM Changeset in webkit [64452] by
-
- 2 edits5 adds in trunk/LayoutTests
2010-08-02 Jeremy Orlow <jorlow@chromium.org>
Another SVG rebaseline for Win/Linux because of different fonts.
Not reviewed.
- platform/chromium-linux/svg/custom/js-update-stop-linked-gradient-expected.checksum: Added.
- platform/chromium-linux/svg/custom/js-update-stop-linked-gradient-expected.png: Added.
- platform/chromium-win/svg/custom/js-update-stop-linked-gradient-expected.checksum: Added.
- platform/chromium-win/svg/custom/js-update-stop-linked-gradient-expected.png: Added.
- platform/chromium-win/svg/custom/js-update-stop-linked-gradient-expected.txt: Added.
- platform/chromium/test_expectations.txt:
Aug 1, 2010:
- 7:03 PM Changeset in webkit [64451] by
-
- 2 edits in trunk/WebKitTools
2010-08-01 Kent Tamura <tkent@chromium.org>
Reviewed by Dimitri Glazkov.
[DRT/Chromium] Remove string_util.h dependency
https://bugs.webkit.org/show_bug.cgi?id=43312
- DumpRenderTree/chromium/LayoutTestController.cpp: (LayoutTestController::pathToLocalResource): Use string::find() instead of StartsWithASCII(). (LayoutTestController::cppVariantToInt32): Use strtol() instead of StringToNumber().
- 7:02 PM Changeset in webkit [64450] by
-
- 3 edits in trunk/LayoutTests
2010-08-01 Kent Tamura <tkent@chromium.org>
Unreviewed, test expectation update.
- platform/chromium/drt_expectations.txt:
- platform/chromium/test_expectations.txt:
- 4:05 PM Changeset in webkit [64449] by
-
- 7 edits in trunk/WebKit2
Implement NPN_SetException
https://bugs.webkit.org/show_bug.cgi?id=43320
Reviewed by Sam Weinig.
- WebProcess/Plugins/JSNPObject.cpp:
(WebKit::JSNPObject::callConstructor):
(WebKit::JSNPObject::put):
(WebKit::JSNPObject::getOwnPropertyNames):
(WebKit::JSNPObject::propertyGetter):
Call NPRuntimeObjectMap::moveGlobalExceptionToExecState.
- WebProcess/Plugins/NPRuntimeObjectMap.cpp:
(WebKit::globalExceptionString):
Add static global.
(WebKit::NPRuntimeObjectMap::setGlobalException):
Set the global exception string.
(WebKit::NPRuntimeObjectMap::moveGlobalExceptionToExecState):
Create an error from the exception string.
- WebProcess/Plugins/NPRuntimeObjectMap.h:
- WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:
(WebKit::NPN_SetException):
Call NetscapePlugin::setException.
- WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
(WebKit::NetscapePlugin::setException):
Call NPRuntimeObjectMap::setGlobalException.
- 3:50 PM Changeset in webkit [64448] by
-
- 2 edits in trunk/WebKit2
Roll r64446 out. It broke the test runner.
- UIProcess/WebContext.cpp:
(WebKit::WebContext::postMessageToInjectedBundle):
- 2:42 PM Changeset in webkit [64447] by
-
- 7 edits in trunk
Minor NPRuntime fixes
https://bugs.webkit.org/show_bug.cgi?id=43318
Reviewed by Sam Weinig.
WebKit2:
- WebProcess/Plugins/JSNPObject.h:
(WebKit::JSNPObject::npObject):
- WebProcess/Plugins/NPRuntimeObjectMap.cpp:
(WebKit::NPRuntimeObjectMap::convertJSValueToNPVariant):
If we see an JSNPObject, extract the NPObject.
- WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:
(WebKit::NPN_GetProperty):
Don't check for whether the property exists before getting it.
LayoutTests:
Remove now passing tests.
- platform/mac-wk2/Skipped:
- 2:11 PM Changeset in webkit [64446] by
-
- 2 edits in trunk/WebKit2
Don't send user messages to the injected bundle if the process is not active
https://bugs.webkit.org/show_bug.cgi?id=43317
Reviewed by Anders Carlsson.
- UIProcess/WebContext.cpp:
(WebKit::WebContext::postMessageToInjectedBundle):
- 2:05 PM Changeset in webkit [64445] by
-
- 9 edits in trunk
Add ability to reset frame names for WebKitTestRunner
https://bugs.webkit.org/show_bug.cgi?id=43316
Reviewed by Anders Carlsson.
WebKit2:
- WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
(WKBundlePageClearMainFrameName):
- WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h:
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::clearMainFrameName):
- WebProcess/WebPage/WebPage.h:
WebKitTools:
- WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
(WTR::InjectedBundle::reset):
- WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
(WTR::InjectedBundlePage::reset):
- WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- 2:02 PM Changeset in webkit [64444] by
-
- 12 edits3 adds in trunk
Implement NPN_RemoveProperty
https://bugs.webkit.org/show_bug.cgi?id=43315
Reviewed by Sam Weinig.
WebKit2:
- WebProcess/Plugins/NPJSObject.cpp:
(WebKit::NPJSObject::removeProperty):
Try to remove the property.
(WebKit::NPJSObject::npClass):
Add NP_RemoveProperty.
(WebKit::NPJSObject::NP_RemoveProperty):
Call NPJSObject::removeProperty.
- WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:
(WebKit::NPN_RemoveProperty):
Call the NPClass::removeProperty function.
WebKitTools:
- DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
Add NPRuntimeRemoveProperty.cpp
- DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
(PluginTest::NPN_GetStringIdentifier):
(PluginTest::NPN_GetIntIdentifier):
(PluginTest::NPN_RemoveProperty):
Add NPN_ helpers.
- DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
Support more NPClass functions.
- DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeRemoveProperty.cpp: Added.
(NPRuntimeRemoveProperty::NPRuntimeRemoveProperty):
Test for NPN_RemoveProperty.
(NPRuntimeRemoveProperty::TestObject::hasMethod):
(NPRuntimeRemoveProperty::TestObject::invoke):
Add a testRemoveProperty method.
(NPRuntimeRemoveProperty::NPP_GetValue):
Return the test object.
- DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- GNUmakefile.am:
Add NPRuntimeRemoveProperty.cpp
LayoutTests:
Add a test for NPN_RemoveProperty.
- plugins/npruntime/remove-property-expected.txt: Added.
- plugins/npruntime/remove-property.html: Added.
- 12:39 PM Changeset in webkit [64443] by
-
- 4 edits in trunk/WebKitTools
Add an NPObject class template helper to TestNetscapePlugin
https://bugs.webkit.org/show_bug.cgi?id=43288
Reviewed by Sam Weinig.
- DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
Add some template magic to be able to figure out if a class has a member function of a given type.
(PluginTest::Object::create):
Create an object.
(PluginTest::Object::invokeDefault):
Add dummy function, this should never be called.
(PluginTest::Object::Object):
Initialize m_pluginTest to 0.
(PluginTest::Object::~Object):
Add virtual destructor.
(PluginTest::Object::NP_Allocate):
Create a new object.
(PluginTest::Object::NP_Deallocate):
Delete the object.
(PluginTest::Object::NP_InvokeDefault):
Call invokeDefault.
(PluginTest::Object::npClass):
Initialize the NPClass struct.
- DumpRenderTree/TestNetscapePlugIn/Tests/DocumentOpenInDestroyStream.cpp:
(DocumentOpenInDestroyStream::NPP_DestroyStream):
Move this inline.
- DumpRenderTree/TestNetscapePlugIn/Tests/PluginScriptableNPObjectInvokeDefault.cpp:
(PluginScriptableNPObjectInvokeDefault::NPObjectWithInvokeDefault::invokeDefault):
(PluginScriptableNPObjectInvokeDefault::NPP_GetValue):
Use the PluginTest::Object class template.
- 5:39 AM Changeset in webkit [64442] by
-
- 2 edits in trunk/LayoutTests
2010-08-01 Kent Tamura <tkent@chromium.org>
Unreviewed, test expectation update.
- platform/chromium/drt_expectations.txt:
- 4:42 AM Changeset in webkit [64441] by
-
- 2 edits in trunk/LayoutTests
2010-08-01 Kent Tamura <tkent@chromium.org>
Unreviewed, test expectation update.
- platform/chromium/drt_expectations.txt:
- 2:49 AM Changeset in webkit [64440] by
-
- 15 edits4 adds in trunk
2010-08-01 Nikolas Zimmermann <nzimmermann@rim.com>
Reviewed by Dirk Schulze.
SVG gradients do not update when scripted via xlink
https://bugs.webkit.org/show_bug.cgi?id=42953
Unify cycle detection logic for chainable (through xlink:href) and ordinary resources.
All operate on the render tree now, instead of falling back to the DOM tree for xlink:href queries.
When linking resources, register as regular client, so the regular update mechanisms work as expected.
<linearGradient id="foo"><stop../> </linearGradient>
<linearGradient id="bar" xlink:href="#foo"/>
<rect fill="url(#bar)"/>
Without that the rect won't receive invalidation notifications, as foo <-> bar had no connection.
Fixes the last outstanding class of invalidations. Also speeds up the cycle detetion, when using chained resources,
as no SVG DOM queries have to be executed anymore.
Test: svg/custom/js-update-stop-linked-gradient.svg
- rendering/RenderSVGResourceContainer.cpp: (WebCore::RenderSVGResourceContainer::markAllClientsForInvalidation): (WebCore::linkedResourceForContainer):
- rendering/SVGResources.cpp: (WebCore::SVGResources::SVGResources): (WebCore::chainableResourceTags): (WebCore::targetReferenceFromResource): (WebCore::registerPendingResource): (WebCore::SVGResources::buildCachedResources): (WebCore::SVGResources::invalidateClient): (WebCore::SVGResources::resourceDestroyed): (WebCore::SVGResources::buildSetOfResources): (WebCore::SVGResources::setLinkedResource): (WebCore::SVGResources::resetLinkedResource): (WebCore::SVGResources::dump):
- rendering/SVGResources.h: (WebCore::SVGResources::linkedResource):
- rendering/SVGResourcesCycleSolver.cpp: (WebCore::SVGResourcesCycleSolver::resolveCycles): (WebCore::SVGResourcesCycleSolver::breakCycle):
- rendering/SVGResourcesCycleSolver.h:
- svg/SVGFilterElement.cpp: (WebCore::SVGFilterElement::SVGFilterElement):
- svg/SVGFilterElement.h:
- svg/SVGGradientElement.cpp: (WebCore::SVGGradientElement::SVGGradientElement):
- svg/SVGGradientElement.h:
- svg/SVGLinearGradientElement.cpp: (WebCore::SVGLinearGradientElement::collectGradientProperties):
- svg/SVGPatternElement.cpp: (WebCore::SVGPatternElement::SVGPatternElement): (WebCore::SVGPatternElement::collectPatternProperties):
- svg/SVGPatternElement.h:
- svg/SVGRadialGradientElement.cpp: (WebCore::SVGRadialGradientElement::collectGradientProperties):
2010-08-01 Nikolas Zimmermann <nzimmermann@rim.com>
Reviewed by Dirk Schulze.
SVG gradients do not update when scripted via xlink
https://bugs.webkit.org/show_bug.cgi?id=42953
Add new test covering updates of linked gradients.
- platform/mac/svg/custom/js-update-stop-linked-gradient-expected.checksum: Added.
- platform/mac/svg/custom/js-update-stop-linked-gradient-expected.png: Added.
- platform/mac/svg/custom/js-update-stop-linked-gradient-expected.txt: Added.
- svg/custom/js-update-stop-linked-gradient.svg: Added.