diff options
author | Steve Block <steveblock@google.com> | 2010-04-27 16:23:55 +0100 |
---|---|---|
committer | Steve Block <steveblock@google.com> | 2010-04-27 17:07:03 +0100 |
commit | 692e5dbf12901edacf14812a6fae25462920af42 (patch) | |
tree | d62802373a429e0a9dc093b6046c166b2c514285 /WebKitTools/ChangeLog | |
parent | e24bea4efef1c414137d36a9778aa4e142e10c7d (diff) | |
download | external_webkit-692e5dbf12901edacf14812a6fae25462920af42.zip external_webkit-692e5dbf12901edacf14812a6fae25462920af42.tar.gz external_webkit-692e5dbf12901edacf14812a6fae25462920af42.tar.bz2 |
Merge webkit.org at r55033 : Initial merge by git
Change-Id: I98a4af828067cc243ec3dc5e5826154dd88074b5
Diffstat (limited to 'WebKitTools/ChangeLog')
-rw-r--r-- | WebKitTools/ChangeLog | 590 |
1 files changed, 590 insertions, 0 deletions
diff --git a/WebKitTools/ChangeLog b/WebKitTools/ChangeLog index ab4b32d..6a4b7b3 100644 --- a/WebKitTools/ChangeLog +++ b/WebKitTools/ChangeLog @@ -1,3 +1,593 @@ +2010-02-19 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Need a final integration between QtLauncher and QGVLauncher + https://bugs.webkit.org/show_bug.cgi?id=35161 + + Add animated flip support to QtLauncher when running on QGraphicsView mode. + + * QtLauncher/main.cpp: + (LauncherWindow::initializeView): + (LauncherWindow::setupUI): + * QtLauncher/webview.cpp: + (WebViewGraphicsBased::WebViewGraphicsBased): + (WebViewGraphicsBased::animatedFlip): + (WebViewGraphicsBased::animatedYFlip): + * QtLauncher/webview.h: + (WebViewGraphicsBased::setYRotation): + (WebViewGraphicsBased::yRotation): + +2010-02-19 Andras Becsi <abecsi@webkit.org> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Implement textZoomIn() and textZoomOut() in DRT's EventSender, add results + for passing new tests and unskip the passing ones from the Skipped list. + https://bugs.webkit.org/show_bug.cgi?id=35159 + + * DumpRenderTree/qt/EventSenderQt.cpp: + (EventSender::textZoomIn): + (EventSender::textZoomOut): + * DumpRenderTree/qt/EventSenderQt.h: + +2010-02-19 Laszlo Gombos <laszlo.1.gombos@nokia.com> + + Reviewed by Eric Seidel. + + [Qt] Clean-up the handling of HTML5 persistent data for LayoutTests + https://bugs.webkit.org/show_bug.cgi?id=35004 + + DumpRenderTreeQt.cpp calls QWebSettings::enablePersistentStorage which sets up + and enables all HTML5 persistent data. All the other calls for setting the + persistent path or enabling the persistent feature are redundant. + + * DumpRenderTree/qt/DumpRenderTreeQt.cpp: + (WebCore::WebPage::WebPage): No need to enable AppCache again. + * DumpRenderTree/qt/main.cpp: + (main): No need to setup and enable HTML5 LocalStorage again. + +2010-02-19 Diego Gonzalez <diego.gonzalez@openbossa.org> + + Reviewed by Kenneth Rohde Christiansen. + + Send the context menu event from contextClick() of EventSender + and do not show context menu in DRT. + + LayoutTests: + fast/events/contextmenu-scrolled-page-with-frame.html + + [Qt] DRT: Send context menu event from EventSender + https://bugs.webkit.org/show_bug.cgi?id=35131 + + * DumpRenderTree/qt/DumpRenderTreeQt.cpp: + (WebCore::DumpRenderTree::DumpRenderTree): + * DumpRenderTree/qt/EventSenderQt.cpp: + (EventSender::contextClick): + +2010-02-18 Chris Jerdonek <cjerdonek@webkit.org> + + Reviewed by Shinichiro Hamaji. + + Moved parsing-related code to a separate file. Also increased + the unit test coverage in some affected areas. + + https://bugs.webkit.org/show_bug.cgi?id=34675 + + This revision contains no new functionality. + + * Scripts/check-webkit-style: + - Adjusted to call check_webkit_style_parser(). + + * Scripts/webkitpy/style/checker.py: + - Added check_webkit_style_parser() to pass checker.py + configuration settings to optparser.py. + - Moved _create_usage() and the CommandOptionValues, + DefaultCommandOptionValues, ArgumentPrinter, and + ArgumentParser classes to optparser.py. + + * Scripts/webkitpy/style/checker_unittest.py: + - Moved the ProcessorOptionsTest, ArgumentPrinterTest, and + ArgumentParserTest classes to optparser.py. + - Added the CheckWebKitStyleFunctionTest class to check + the check_webkit_style_configuration() and + check_webkit_style_parser() code paths. + + * Scripts/webkitpy/style/optparser.py: Added. + - From checker.py, added _create_usage() and the + CommandOptionValues, DefaultCommandOptionValues, + ArgumentPrinter, and ArgumentParser classes. + - In the ArgumentParser constructor-- + - Added all_categories as a required parameter. + - Removed the default value from the default_options parameter. + + * Scripts/webkitpy/style/optparser_unittest.py: Added. + - From checker_unittest.py, added the ProcessorOptionsTest, + ArgumentPrinterTest, and ArgumentParserTest classes. + - Added the CreateUsageTest class to test _create_usage(). + + * Scripts/webkitpy/style/unittests.py: + - Added optparser_unittest import. + +2010-02-18 Alexey Proskuryakov <ap@apple.com> + + Reviewed by Dan Bernstein. + + https://bugs.webkit.org/show_bug.cgi?id=35134 + <rdar://problem/7246280> Crash when a plugin calls NPN_SetStatus(0) + + * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: + (testSetStatus): + (pluginInvoke): + Added a setStatus() method. + +2010-02-18 Brady Eidson <beidson@apple.com> + + Reviewed by Sam Weinig. + + Particularly constructed WebFrames can try to access a null HistoryItem + <rdar://problem/7638892> and https://bugs.webkit.org/show_bug.cgi?id=35063 + + Add the specific ability to test this API pattern. + + For now only on Mac, perhaps on the main Windows port later, probably not relevant for other ports. + + * DumpRenderTree/LayoutTestController.cpp: + (apiTestNewWindowDataLoadBaseURLCallback): + (LayoutTestController::staticFunctions): + * DumpRenderTree/LayoutTestController.h: + + * DumpRenderTree/mac/LayoutTestControllerMac.mm: + (-[APITestDelegate initWithCompletionCondition:]): + (-[APITestDelegate webView:didFailLoadWithError:forFrame:]): + (-[APITestDelegate webView:didFailProvisionalLoadWithError:forFrame:]): + (-[APITestDelegate webView:didFinishLoadForFrame:]): + (LayoutTestController::apiTestNewWindowDataLoadBaseURL): Create a WebView, do a loadData: in its + mainFrame, and synchronously wait for main load completion. + + * DumpRenderTree/win/LayoutTestControllerWin.cpp: + (LayoutTestController::apiTestNewWindowDataLoadBaseURL): + * DumpRenderTree/wx/LayoutTestControllerWx.cpp: + (LayoutTestController::apiTestNewWindowDataLoadBaseURL): + * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: + (LayoutTestController::apiTestNewWindowDataLoadBaseURL): + +2010-02-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com> + + Reviewed by Eric Seidel. + + Teach resolve-ChangeLogs to act as a merge-driver for Git + + https://bugs.webkit.org/show_bug.cgi?id=28721 + + To enable automatic merging of ChangeLog files, use the following command: + + git config merge.changelog.driver "resolve-ChangeLogs --merge-driver %O %A %B" + + The driver always works in "downstream" merge mode, meaning + it will always put the user's changelog entries on top. + + * Scripts/resolve-ChangeLogs: + +2009-12-05 Gustavo Noronha Silva <gns@gnome.org> + + Reviewed by Eric Seidel. + + Enable running of GTK+ API tests. + + * BuildSlaveSupport/build.webkit.org-config/master.cfg: + * Scripts/run-gtk-tests: Added. + +2010-02-18 Shinichiro Hamaji <hamaji@chromium.org> + + Reviewed by Adam Barth. + + debug-safari doesn't pass --debug option to gdb-safari on MacOSX + https://bugs.webkit.org/show_bug.cgi?id=34411 + + * Scripts/webkitdirs.pm: + +2010-02-18 Eric Seidel <eric@webkit.org> + + Reviewed by Adam Barth. + + run-chromium-webkit-tests --platform=mac-leopard needs to run build-dumprendertree + https://bugs.webkit.org/show_bug.cgi?id=35053 + + * Scripts/webkitpy/layout_tests/port/base.py: Add script_path() function for finding scripts. + * Scripts/webkitpy/layout_tests/port/chromium.py: Remove unused argument. + * Scripts/webkitpy/layout_tests/port/mac.py: + - Make sure that calling webkit-build-directory works even if Scripts/ is not in the user's path. + - Call build-dumprendertree (and make sure it succeeds) before running the tests. + +2010-02-16 Chris Jerdonek <cjerdonek@webkit.org> + + Reviewed by Shinichiro Hamaji. + + Refactored check-webkit-style's ProcessorOptions class into two + classes. This revision contains no new functionality. + + https://bugs.webkit.org/show_bug.cgi?id=34674 + + Divided the ProcessorOptions class into a CommandOptionValues + class (the result of parsing the command-line options) and + a StyleCheckerConfiguration class (which configures the main + StyleChecker). + + * Scripts/check-webkit-style: + - Updated main() to convert the parsed command option values + to a StyleCheckConfiguration instance prior to constructing + a StyleChecker. + + * Scripts/webkitpy/style/checker.py: + - Added check_webkit_style_configuration() to convert a + CommandOptionValues instance into a StyleCheckerConfiguration + instance. + - Renamed the ProcessorOptions class to CommandOptionValues. + - In the CommandOptionValues class-- + - Replaced the filter_configuration attribute with the + simpler filter_rules attribute. + - Removed the max_reports_per_error attribute. + - Moved the is_reportable() method to the new + StyleCheckerConfiguration class. + - Removed the base_filter_rules attribute from the + DefaultCommandOptionValues class. + - In the ArgumentParser class-- + - Added base_filter_rules to the constructor. + - Changed the parse() method to return a CommandOptionValues + instance instead of a ProcessorOptions instance. + - Created a StyleCheckerConfiguration class. + - Added the data attributes max_reports_per_category, + stderr_write, and verbosity. + - Added is_reportable() (moved from the ProcessorOptions + class) and write_style_error() (moved from the + DefaultStyleErrorHandler class). + - In the StyleChecker class-- + - Replaced the ProcessorOptions options attribute with the + StyleCheckerConfiguration _configuration attribute. + - Removed the _stderr_write attribute. + + * Scripts/webkitpy/style/checker_unittest.py: + - Updated the existing unit test classes as necessary. + - Added a StyleCheckerConfigurationTest class. + + * Scripts/webkitpy/style/error_handlers.py: + - Updated the DefaultStyleErrorHandler class to accept a + StyleCheckerConfiguration instance instead of a ProcessorOptions + instance and an stderr_write method. + + * Scripts/webkitpy/style/error_handlers_unittest.py: + - Updated the unit test classes as necessary. + + * Scripts/webkitpy/style/filter.py: + - Addressed the FIXME in the FilterConfiguration class to change + the user_rules attribute to _user_rules (since it is now + accessed only internally). + + * Scripts/webkitpy/style/filter_unittest.py: + - Updated to reflect the change from user_rules to _user_rules. + +2010-02-17 Shinichiro Hamaji <hamaji@chromium.org> + + Reviewed by Eric Seidel. + + Share the DRT values maxViewWidth/Height among ports + https://bugs.webkit.org/show_bug.cgi?id=34474 + + * DumpRenderTree/LayoutTestController.cpp: + (pageNumberForElementByIdCallback): + * DumpRenderTree/LayoutTestController.h: + (LayoutTestController::maxViewWidth): + (LayoutTestController::maxViewHeight): + * DumpRenderTree/gtk/DumpRenderTree.cpp: + (runTest): + * DumpRenderTree/mac/DumpRenderTree.mm: + (createWebViewAndOffscreenWindow): + (sizeWebViewForCurrentTest): + * DumpRenderTree/win/DumpRenderTree.cpp: + (dump): + (createWebViewAndOffscreenWindow): + +2010-02-17 Shinichiro Hamaji <hamaji@chromium.org> + + Reviewed by Eric Seidel. + + [Win] Implement test functions for printing + https://bugs.webkit.org/show_bug.cgi?id=34570 + + * DumpRenderTree/win/LayoutTestControllerWin.cpp: + (LayoutTestController::pageNumberForElementById): + (LayoutTestController::numberOfPages): + +2010-02-17 Fumitoshi Ukai <ukai@chromium.org> + + Reviewed by Eric Seidel. + + websocket/tests/cookies/httponly-cookie.pl fails every time under run-chromium-webkit-tests + https://bugs.webkit.org/show_bug.cgi?id=35001 + + * Scripts/webkitpy/layout_tests/port/websocket_server.py: add -x flag to run pywebsocket. + +2010-02-17 Shinichiro Hamaji <hamaji@chromium.org> + + Reviewed by Eric Seidel. + + check-webkit-style: Misses variables that contain underscores. + https://bugs.webkit.org/show_bug.cgi?id=33724 + + - Check identifiers whose types are unsigned. + - Check bitfields properly. + + * Scripts/webkitpy/style/processors/cpp.py: + * Scripts/webkitpy/style/processors/cpp_unittest.py: + +2010-02-17 Shinichiro Hamaji <hamaji@chromium.org> + + Reviewed by Eric Seidel. + + check-webkit-style should report the number of files checked + https://bugs.webkit.org/show_bug.cgi?id=34971 + + * Scripts/check-webkit-style: + * Scripts/webkitpy/style/checker.py: + * Scripts/webkitpy/style/checker_unittest.py: + +2010-02-17 Diego Gonzalez <diego.gonzalez@openbossa.org> + + Reviewed by Ariya Hidayat. + + Make possible Qt DRT to get total number of pages to be printed + + LayoutTests: + printing/numberOfPages.html + + [Qt] DRT: Get total number of pages to be printed + https://bugs.webkit.org/show_bug.cgi?id=34955 + + * DumpRenderTree/qt/LayoutTestControllerQt.cpp: + (LayoutTestController::numberOfPages): + * DumpRenderTree/qt/LayoutTestControllerQt.h: + +2010-02-17 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + Update to use new property name. + + * DumpRenderTree/gtk/DumpRenderTree.cpp: + (resetDefaultsToConsistentValues): + +2010-02-17 Julien Chaffraix <jchaffraix@webkit.org> + + Reviewed by Ariya Hidayat. + + Remove some warnings seen when building Qt + https://bugs.webkit.org/show_bug.cgi?id=35017 + + Using a machine without the needed tools to build WebKit leads to + several errors and warnings. + + * Scripts/webkitdirs.pm: Refactored the code testing the command's + presence into a commandExists routine. While doing so removed, stderr + output as it usually does not give anything more than our message. Also + added a Qt check for qmake that was missing. + +2010-02-17 Xan Lopez <xlopez@igalia.com> + + Rubber-stamped by Gustavo Noronha. + + Disable Java by default in DRT. + + * DumpRenderTree/gtk/DumpRenderTree.cpp: + (resetDefaultsToConsistentValues): + +2010-02-15 Chris Jerdonek <cjerdonek@webkit.org> + + Reviewed by Shinichiro Hamaji. + + Some minor check-webkit-style code clean-ups. This revision + contains no new functionality. + + https://bugs.webkit.org/show_bug.cgi?id=34932 + + * Scripts/check-webkit-style: + - Replaced the call to webkit_argument_defaults() with a + default parameter in the ArgumentParser constructor. + + * Scripts/webkitpy/style/checker.py: + - Removed the WEBKIT prefix from the default global variables. + - Prefixed several of the global variables with an underscore + to reflect that they are used internally. + - Renamed _DEFAULT_FILTER_RULES to _BASE_FILTER_RULES. + - Addressed a FIXME by changing the _PATH_RULES_SPECIFIER + configuration from list-tuple pairs to list-list pairs. + - Renamed style_categories() to _all_categories(). + - Renamed webkit_argument_defaults() to _check_webkit_style_defaults(). + - Renamed the ArgumentDefaults class to DefaultCommandOptionValues. + - In the ArgumentParser class-- + - Renamed the doc_print attribute to stderr_write. + - Other minor updates. + + * Scripts/webkitpy/style/checker_unittest.py: + - Updated the import statements and unit test classes as necessary. + - Added assertions to test _PATH_RULES_SPECIFIER more fully. + + * Scripts/webkitpy/style/error_handlers_unittest.py: + - Updated the unit test classes as necessary. + - Changed StyleErrorHandlerTestBase to store a list of error + messages rather than just the last one. + + * Scripts/webkitpy/style/filter.py: + - Altered FilterConfiguration._path_rules_from_path() + to convert the path_rules list to a tuple. + + * Scripts/webkitpy/style/filter_unittest.py: + - Updated the unit tests to reflect the change from tuples to + lists in the _PATH_RULES_SPECIFIER configuration variable. + +2010-02-16 Mark Rowe <mrowe@apple.com> + + Let's not check garbage in to common build scripts and hose the world now eh guys? + + * Scripts/webkitdirs.pm: + +2010-02-16 Eric Seidel <eric@webkit.org> + + Reviewed by Adam Barth. + + re-factor Skipped list parsing code into multiple functions and unit test it + https://bugs.webkit.org/show_bug.cgi?id=34986 + + * Scripts/test-webkitpy: Add new unit test. + * Scripts/webkitpy/layout_tests/__init__.py: Copied from WebKitTools/QueueStatusServer/filters/__init__.py. + * Scripts/webkitpy/layout_tests/port/mac.py: Split parsing function into multiple functions for testing. + * Scripts/webkitpy/layout_tests/port/mac_unittest.py: Added. + +2010-02-16 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + Enable 'auto-resize-window' in our DRT. + + * DumpRenderTree/gtk/DumpRenderTree.cpp: + (resetDefaultsToConsistentValues): + +2010-02-15 Martin Robinson <mrobinson@webkit.org> + + Reviewed by Darin Adler. + + check-webkit-style should not complain about NULL sentinel in calls to g_strconcat and g_strjoin + https://bugs.webkit.org/show_bug.cgi?id=34834 + + * Scripts/webkitpy/style/processors/cpp.py: + * Scripts/webkitpy/style/processors/cpp_unittest.py: + +2010-02-12 Alexey Proskuryakov <ap@apple.com> + + Reviewed by Kevin Decker. + + <rdar://problem/7130641> Browser objects identity is not preserved by Safari + + * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: + (pluginInvoke): Added methods for checking object identity (via refcount). + +2010-02-15 Robert Hogan <robert@roberthogan.net> + + Reviewed by Simon Hausmann. + + [Qt] DRT: Support evaluateInWebInspector(), setTimelineProfilingEnabled(). + + Support LayoutTestController.evaluateInWebInspector(), setTimelineProfilingEnabled() in Qt DRT. + + https://bugs.webkit.org/show_bug.cgi?id=33096 + + This allows the following tests to pass: + + inspector/console-format-collections.html + inspector/styles-iframe.html + inspector/syntax-highlight-css.html + inspector/syntax-highlight-javascript.html + inspector/timeline-enum-stability.html + inspector/timeline-layout.html + inspector/timeline-mark-timeline.html + inspector/timeline-paint.html + inspector/timeline-parse-html.html + inspector/timeline-recalculate-styles.html + inspector/timeline-script-tag-1.html + inspector/timeline-script-tag-2.html + inspector/timeline-trivial.html + inspector/cookie-resource-match.html + inspector/elements-img-tooltip.html + inspector/elements-panel-selection-on-refresh.html + inspector/inspected-objects-not-overriden.html + inspector/timeline-event-dispatch.html + inspector/timeline-network-resource.html + inspector/elements-panel-rewrite-href.html + inspector/console-dir.html + inspector/console-dirxml.html + inspector/console-format.html + inspector/console-tests.html + inspector/elements-panel-structure.html + inspector/evaluate-in-frontend.html + inspector/console-clear.html + + * DumpRenderTree/qt/DumpRenderTreeQt.cpp: + (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): + (WebCore::isWebInspectorTest): + (WebCore::DumpRenderTree::open): + * DumpRenderTree/qt/DumpRenderTreeQt.h: + (WebCore::DumpRenderTree::display): + * DumpRenderTree/qt/LayoutTestControllerQt.cpp: + (LayoutTestController::closeWebInspector): + (LayoutTestController::showWebInspector): + (LayoutTestController::evaluateInWebInspector): + (LayoutTestController::setTimelineProfilingEnabled): + (LayoutTestController::display): + * DumpRenderTree/qt/LayoutTestControllerQt.h: + +2010-02-14 Dirk Pranke <dpranke@chromium.org> + + Reviewed by Eric Seidel. + + Update rebaseline-chromium-webkit-tests to work with the new code + structure (port objects instead of path_utils and platform_utils). + + Added a path_to_test_expectations_file() to the Port interface. + + Fixed a bug in the chromium_* platform implementations where the + 'target' option was assumed to be set. + + * Scripts/rebaseline-chromium-webkit-tests: + * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: + * Scripts/webkitpy/layout_tests/port/base.py: + * Scripts/webkitpy/layout_tests/port/chromium.py: + * Scripts/webkitpy/layout_tests/port/chromium_linux.py: + * Scripts/webkitpy/layout_tests/port/chromium_mac.py: + * Scripts/webkitpy/layout_tests/port/chromium_win.py: + * Scripts/webkitpy/layout_tests/port/test.py: + * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: + +2010-02-14 Eric Seidel <eric@webkit.org> + + Reviewed by Darin Adler. + + webkit-build-directory misuses terms + https://bugs.webkit.org/show_bug.cgi?id=34822 + + * Scripts/webkit-build-directory: + - Add --top-level and --configuration options and make using one of them required. + * Scripts/webkitpy/layout_tests/port/mac.py: + - Use --top-level instead of --base. + +2010-02-14 Chang Shu <Chang.Shu@nokia.com> + + Reviewed by Laszlo Gombos. + + [Qt] Enable appcache feature. + https://bugs.webkit.org/show_bug.cgi?id=34713 + + Re-land r54543 without the change in DumpRenderTree/qt/main.cpp. + Persistent storage for AppCache is already initialized in + DumpRenderTreeQt.cpp. + + * DumpRenderTree/qt/DumpRenderTreeQt.cpp: + (WebCore::WebPage::WebPage): + +2010-02-12 Chang Shu <Chang.Shu@nokia.com> + + Not Reviewed. + + Change case of my email address as a work-around for the following bug. + https://bugs.webkit.org/show_bug.cgi?id=34717 + + * Scripts/webkitpy/committers.py: + +2010-02-12 Darin Adler <darin@apple.com> + + Ignore compiled Python in more of webkitpy. + + * Scripts/webkitpy/style/processors: Added property svn:ignore. + 2010-02-12 Diego Gonzalez <diego.gonzalez@openbossa.org> Reviewed by Kenneth Rohde Christiansen. |