2012-04-02 Balazs Kelemen [Qt][WK2] Set up plugin process on Unix https://bugs.webkit.org/show_bug.cgi?id=72121 Reviewed by Simon Hausmann. * Source/QtWebKit.pro: Add PluginProcess subproject. 2012-04-02 Sheriff Bot Unreviewed, rolling out r112868, r112879, and r112881. http://trac.webkit.org/changeset/112868 http://trac.webkit.org/changeset/112879 http://trac.webkit.org/changeset/112881 https://bugs.webkit.org/show_bug.cgi?id=82901 "Build fail on bots." (Requested by kbalazs on #webkit). * Source/QtWebKit.pro: 2012-04-02 Balazs Kelemen [Qt][WK2] Set up plugin process on Unix https://bugs.webkit.org/show_bug.cgi?id=72121 Reviewed by Simon Hausmann. * Source/QtWebKit.pro: Add PluginProcess subproject. 2012-04-02 Hayato Ito [Shadow DOM] Introduce ComposedShadowTreeWalker as a successor of ReifiedTreeTraversal APIs https://bugs.webkit.org/show_bug.cgi?id=82009 Reviewed by Dimitri Glazkov. * Source/autotools/symbols.filter: 2012-04-01 Ryosuke Niwa Perf-o-matic build fix after 112829 for Chromium-style tests. * Websites/webkit-perf.appspot.com/report_process_handler.py: (ReportProcessHandler.post): 2012-04-01 Ryosuke Niwa perf-o-matic should store test results' units https://bugs.webkit.org/show_bug.cgi?id=82852 Reviewed by Kentaro Hara. * Websites/webkit-perf.appspot.com/models.py: (Test): (Test.update_or_insert): Added "unit" to the argument list. (Test.update_or_insert.execute): Store the unit. (ReportLog.results_are_well_formed): Moved from ReportHandler. (ReportLog.results_are_well_formed._is_float_convertible): Ditto. * Websites/webkit-perf.appspot.com/models_unittest.py: (TestModelTests.test_update_or_insert): Added a test case for "unit" argument. (TestModelTests.test_update_or_insert_to_update): Ditto. (ReportLogTests.test_results_are_well_formed): Added. (ReportLogTests.test_results_are_well_formed.assert_results_are_well_formed): Added. * Websites/webkit-perf.appspot.com/report_handler.py: (ReportHandler.post): Calls ReportLog.results_are_well_formed. * Websites/webkit-perf.appspot.com/report_process_handler.py: (ReportProcessHandler.post): Passes results['unit'] to Test.update_or_insert. 2012-04-01 Ryosuke Niwa Admin page should lexicologically sort tests https://bugs.webkit.org/show_bug.cgi?id=82849 Rubber-stamped by Hajime Morita. * Websites/webkit-perf.appspot.com/js/admin.js: * Websites/webkit-perf.appspot.com/js/config.js: (sortProperties): (fetchDashboardManifest): 2012-04-01 Ryosuke Niwa Revert an inadvertently committed change. * Websites/webkit-perf.appspot.com/app.yaml: 2012-04-01 Ryosuke Niwa perf-o-matic should have a way to hide some platforms and tests https://bugs.webkit.org/show_bug.cgi?id=82842 Reviewed by Hajime Morita. * Websites/webkit-perf.appspot.com/admin.html: * Websites/webkit-perf.appspot.com/admin_handlers.py: (AdminDashboardHandler.get_branches): Change the json format to allow platforms and tests to have "hidden" boolean states. (AdminDashboardHandler.get_platforms): Ditto. (AdminDashboardHandler.get_builders): Just a cleanup. There is no clean for it to have a limit. (AdminDashboardHandler.get_tests): Change the json format to add "hidden" boolean states. (ChangeVisibilityHandler): Added. (ChangeVisibilityHandler.post): Added. Changes the hidden-state (visibility) of a platform and a test. * Websites/webkit-perf.appspot.com/app.yaml: Make sure everything under /admin/ requires admin privilege. * Websites/webkit-perf.appspot.com/create_handler.py: (CreateHandler.post): Don't emit LF after 'OK'. * Websites/webkit-perf.appspot.com/css/admin.css: Added a bunch of rules for hide/show button. * Websites/webkit-perf.appspot.com/js/admin.js: (submitXHR): Extracted. (createKeyNameReloader): Added hide/show button on each item and the corresponding ajax request. * Websites/webkit-perf.appspot.com/json_generators.py: (DashboardJSONGenerator.__init__): Skip hidden tests and platforms. (ManifestJSONGenerator.__init__): Ditto. * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added tests to ensure perf-o-matic doesn't include hidden tests and platforms in dashboard and manifest json responses. (DashboardJSONGeneratorTest.test_value_with_hidden_platform_and_tesst): (ManifestJSONGeneratorTest.test_value_two_tests): (ManifestJSONGeneratorTest.test_value_with_hidden_platform_and_test): * Websites/webkit-perf.appspot.com/main.py: * Websites/webkit-perf.appspot.com/models.py: (Platform): Added the "hidden" property. (Test): Ditto. Also removed the comment about this class only exists for efficiency purposes since that's no longer true. 2012-04-01 Gyuyoung Kim Support the Network Information API https://bugs.webkit.org/show_bug.cgi?id=73528 Reviewed by Adam Barth. Add network information API feature. * Source/cmake/OptionsEfl.cmake: Add NETWORK_INFO feature. * Source/cmakeconfig.h.cmake: Add NETWORK_INFO feature. 2012-03-31 Jonathan Dong [BlackBerry] http authenticate dialog popup only once no matter authentication pass or fail https://bugs.webkit.org/show_bug.cgi?id=80135 Reviewed by Rob Buis. RIM PR: 145660 Added manual test for testing the behavior of http authentication challenge dialog. Both of these two files should be served over http. * ManualTests/blackberry/http-auth-challenge.html: Added. * ManualTests/blackberry/http-auth-challenge.php: Added. 2012-03-30 Eli Fidler Enable OpenType Sanitizer for BlackBerry port. https://bugs.webkit.org/show_bug.cgi?id=82782 Reviewed by Eric Seidel. * Source/cmake/OptionsBlackBerry.cmake: define USE(OPENTYPE_SANITIZER) 2012-03-30 Zalan Bujtas Fix defective size_t overflow in GestureTapHighlighter. https://bugs.webkit.org/show_bug.cgi?id=82605 Reviewed by Kenneth Rohde Christiansen. * ManualTests/tap-gesture-in-iframe-with-tap-highlight-crash.html: Added. 2012-03-30 David Barr Split up top-level .gitignore and .gitattributes https://bugs.webkit.org/show_bug.cgi?id=82687 Reviewed by Tor Arne Vestbø. Jeff King suggested this on the git mailing list. http://article.gmane.org/gmane.comp.version-control.git/194294 He reported a 1.6 times speed up for 'git status'. * .gitattributes: * .gitignore: * ManualTests/.gitattributes: Added. * Source/.gitignore: Added. * Websites/.gitattributes: Added. 2012-03-30 Keishi Hattori Change ENABLE_INPUT_COLOR to ENABLE_INPUT_TYPE_COLOR and enable it for chromium https://bugs.webkit.org/show_bug.cgi?id=80972 Reviewed by Kent Tamura. * Source/cmake/OptionsBlackBerry.cmake: * configure.ac: 2012-03-30 Charles Wei [BlackBerry] Add more ENABLERS to cmakeconfig.h.cmake https://bugs.webkit.org/show_bug.cgi?id=82594 Reviewed by Rob Buis. Upstreaming feature enablers in cmakeconfig.h.cmake for BlackBerry porting, and clean up obsolete MACROs in OptionsBlackBerry.cmake. * Source/cmake/OptionsBlackBerry.cmake: * Source/cmakeconfig.h.cmake: 2012-03-29 Dave Tu Add new chrome.webkit GPU bot to flakiness dashboard. https://bugs.webkit.org/show_bug.cgi?id=82562 Reviewed by Ojan Vafai. * Tools/TestResultServer/static-dashboards/builders.js: 2012-03-29 Kevin Ollivier [wx] Unreviewed build fix. Remove a couple sources wx should not build. * wscript: 2012-03-29 Zalan Bujtas Remove redundant updateViewportArguments() call when page is restored from page cache. https://bugs.webkit.org/show_bug.cgi?id=82500 Reviewed by Kenneth Rohde Christiansen. Add manual test for history navigation with viewport width check. * ManualTests/viewport-width-test-after-history-navigation.html: Added. 2012-03-28 Kevin Ollivier [wx] Unreviewed. Build fix, move WTF back into JSCore target until issues with JSCore not linking in all WTF symbols are resolved. * wscript: 2012-03-28 Sergio Villar Senin [Soup] DNS prefetching spams resolver, shoots self in the foot https://bugs.webkit.org/show_bug.cgi?id=41630 Reviewed by Martin Robinson. Bump libsoup and glib dependencies. * Source/cmake/OptionsEfl.cmake: * configure.ac: 2012-03-28 Xan Lopez [GTK] Respect NOCONFIGURE option in autogen.sh https://bugs.webkit.org/show_bug.cgi?id=82447 Reviewed by Philippe Normand. Make autogen.sh follow the new build-api for GNOME, see http://people.gnome.org/~walters/docs/build-api.txt * autogen.sh: respect the NOCONFIGURE environment flag, per the new GNOME build-api. 2012-03-27 Ryosuke Niwa Perf-o-matic build fix. * Websites/webkit-perf.appspot.com/controller.py: (RunsChartHandler.post): * Websites/webkit-perf.appspot.com/models.py: (Runs.chart_params): 2012-03-27 Dave Tu Show image diffs for gpu_tests on flakiness dashboard https://bugs.webkit.org/show_bug.cgi?id=81848 Reviewed by Ojan Vafai. Add a new results layout for gpu_tests that pulls the image diffs in addition to the text output. Also add new gpu_tests builders. * Tools/TestResultServer/static-dashboards/builders.js: Update gpu_tests builders. * Tools/TestResultServer/static-dashboards/dashboard_base.js: Add a function to check for GPU test type. * Tools/TestResultServer/static-dashboards/flakiness_dashboard.html: Add new GPU results layout. 2012-03-26 Ryosuke Niwa Trigger a build on Chromium Linux boxes to see if clean builds succeed or not. 2012-03-26 Leo Yang [BlackBerry] Skeleton code of AsyncFileSystemBlackBerry.cpp https://bugs.webkit.org/show_bug.cgi?id=82157 Reviewed by Rob Buis. * Source/cmake/OptionsBlackBerry.cmake: Turn on ENABLE_FILE_SYSTEM for blackberry. 2012-03-25 Hayato Ito [Shadow DOM] Add Reified DOM Tree traversal internal APIs. https://bugs.webkit.org/show_bug.cgi?id=79197 Reviewed by Dimitri Glazkov. Add internal APIs which can be used to traverse Reified DOM tree, which is a result of node distribution algorithm explained in Shadow DOM spec. https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html Every public functions defined in ReifiedTreeTraversal are static functions and are named in a similar way to ones defined in WebCore::Node class. The only difference is that ReifiedTreeTraversal APIs consider shadow hosts and also traverse nodes is Shadow DOM subtrees, crossing shadow's upper and lower boundary transparently. There is no actual client which uses these APIs. Follow-up patches for FocusNavigation and EventDispatcher will use the APIs so that they can traverse node in reified tree order. * Source/autotools/symbols.filter: 2012-03-25 Kevin Ollivier [wx] Unreviewed build fix. Move WTF to its own static lib build. * wscript: 2012-03-24 Kevin Ollivier [wx] Unreviewed. Fix the build after WTF move. * wscript: 2012-03-23 Dave Michael Relanding(r111754): HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called https://bugs.webkit.org/show_bug.cgi?id=80428 Reviewed by Eric Seidel and Ryosuke Niwa. Test: plugins/netscape-dom-access-and-reload.html * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue. 2012-03-23 Ryosuke Niwa REGRESSION(r111754): plugins/reloadplugins-and-pages.html fails on all platforms https://bugs.webkit.org/show_bug.cgi?id=82035 * Source/autotools/symbols.filter: 2012-03-22 Raphael Kubo da Costa [CMake] Unreviewed build fix after r111778. * Source/CMakeLists.txt: Build WTF/. 2012-03-22 Martin Robinson Fixed the GTK+ WTF/JavaScriptCore build after r111778. * GNUmakefile.am: Remove a couple unnecessary gnumake variables. 2012-03-22 Csaba Osztrogonác Actually move WTF files to their new home https://bugs.webkit.org/show_bug.cgi?id=81844 [Qt] Unreviewed buildfix after r111778. * Source/api.pri: 2012-03-22 Ming Xie OLD_COMPILE_FLAGS was set incorrectly in WebKitHelpers.cmake https://bugs.webkit.org/show_bug.cgi?id=81961 Reviewed by Rob Buis. This fixes the regression introduced by r109292 * Source/cmake/WebKitHelpers.cmake: 2012-03-22 Dave Michael HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called https://bugs.webkit.org/show_bug.cgi?id=80428 Reviewed by Eric Seidel. Test: plugins/netscape-dom-access-and-reload.html * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue. 2012-03-22 Kevin Ollivier [wx] Unreviewed. Adding Source/WTF to the build and updating waf port list. * wscript: 2012-03-21 Ryosuke Niwa Add the forgotten admin.html after r108917. * Websites/webkit-perf.appspot.com/admin.html: Added. 2012-03-21 Ryosuke Niwa Increment the perf-o-matic app version. * Websites/webkit-perf.appspot.com/app.yaml: 2012-03-20 Eric Seidel Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf https://bugs.webkit.org/show_bug.cgi?id=80911 Reviewed by Adam Barth. * CMakeLists.txt: Define WTF_DIR 2012-03-20 Ryosuke Niwa Perf-o-matic: don't query datastore to generate chart API urls https://bugs.webkit.org/show_bug.cgi?id=81499 Reviewed by Hajime Morita. Parse json text to extract timestamps and test values instead of iterating through the data store. * Websites/webkit-perf.appspot.com/create_handler.py: (CreateHandler.post): * Websites/webkit-perf.appspot.com/models.py: (Runs._timestamp_and_value_from_json_entry): (Runs): (Runs.to_json): (Runs.chart_params): 2012-03-20 Gyuyoung Kim Convert hasSpellingMarker to use Internals interface. https://bugs.webkit.org/show_bug.cgi?id=81300 Reviewed by Ryosuke Niwa. * Source/autotools/symbols.filter: Export a symbol for hasSpellingMarker. 2012-03-19 Tony Chang clean up gitignore https://bugs.webkit.org/show_bug.cgi?id=81594 Reviewed by James Robinson. * .gitignore: .suo files are per-user files used by VS2010. .ninja files are no longer generated in the tree-- they are generated in the build directory. 2012-03-17 Charles Wei [BlackBerry] Enable Web Timing for performance profiling and improvement. https://bugs.webkit.org/show_bug.cgi?id=81085 Reviewed by Rob Buis. * Source/cmake/OptionsBlackBerry.cmake: * Source/cmakeconfig.h.cmake: 2012-03-16 Kihong Kwon Support for Battery Status API. https://bugs.webkit.org/show_bug.cgi?id=62698 Enable BATTERY_STATUS for WebKit-Efl. http://www.w3.org/TR/battery-status/ Reviewed by Adam Barth. * Source/cmake/OptionsEfl.cmake: * Source/cmakeconfig.h.cmake: 2012-03-15 Patrick Gansterer [EFL] Make zlib a general build requirement https://bugs.webkit.org/show_bug.cgi?id=80153 Reviewed by Hajime Morita. After r109538 WebSocket module needs zlib to support deflate-frame extension. * Source/cmake/OptionsEfl.cmake: 2012-03-15 Rob Buis [BlackBerry] Remove some features that we do not have anymore https://bugs.webkit.org/show_bug.cgi?id=81274 Reviewed by Antonio Gomes. Remove some features that we do not have anymore, code was removed some time ago. * Source/cmake/OptionsBlackBerry.cmake: 2012-03-14 Matt Falkenhagen Allow per-script font settings to be specified in layout tests https://bugs.webkit.org/show_bug.cgi?id=78184 Reviewed by Hajime Morita. This adds per-script font settings to InternalSettings, so it can be used in layout tests instead of the per-script font settings support in DumpRenderTree overridePreference, which has only been implemented for Chromium so far. * Source/autotools/symbols.filter: Added symbols. 2012-03-14 Thiago Marcos P. Santos [EFL] Enable HTML5 Summary and Details elements https://bugs.webkit.org/show_bug.cgi?id=81027 Enabling Summary and Details elements by default and removing related tests from skip list since they should pass now. Reviewed by Antonio Gomes. * Source/cmake/OptionsEfl.cmake: * Source/cmakeconfig.h.cmake: 2012-03-14 Andrey Kosyakov Web Inspector: add didCancelFrame timeline event https://bugs.webkit.org/show_bug.cgi?id=80994 Reviewed by Pavel Feldman. * Source/autotools/symbols.filter: 2012-03-14 Tor Arne Vestbø [Qt] Deal with multiple paths in QMAKE_EXTRA_MODULE_FORWARDS Reviewed by Simon Hausmann. * Source/api.pri: 2012-03-14 Max Vujovic GTK 32-bit Linux Release build failing after r110580 (from bug 80338) https://bugs.webkit.org/show_bug.cgi?id=81063 Prospective build fix for GTK 32-bit Linux Release. Reviewed by Martin Robinson. * Source/autotools/symbols.filter: Adding symbol for ClientRectList(Vector) for GTK 32-bit. 2012-03-13 Dan Bernstein Assertion failure in RenderView::computeRectForRepaint() (!repaintContainer || repaintContainer == this) at store.apple.com https://bugs.webkit.org/show_bug.cgi?id=81051 Reviewed by Simon Fraser. * ManualTests/inline-repaint-container.html: Added. 2012-03-13 Adam Barth && Benjamin Poulain Always enable ENABLE(CLIENT_BASED_GEOLOCATION) https://bugs.webkit.org/show_bug.cgi?id=78853 Reviewed by Adam Barth. * Source/cmake/OptionsBlackBerry.cmake: * Source/cmake/OptionsEfl.cmake: * Source/cmake/OptionsWinCE.cmake: * Source/cmakeconfig.h.cmake: 2012-03-13 Max Vujovic Add a method to window.internals to enable testing of inspector highlight rects https://bugs.webkit.org/show_bug.cgi?id=80338 Reviewed by Pavel Feldman. * Source/autotools/symbols.filter: Export symbols for GTK. 2012-03-12 Scott Byer Cleanup obsolete files. https://bugs.webkit.org/show_bug.cgi?id=80737 Reviewed by James Robinson. * wscript: 2012-03-12 Tor Arne Vestbø [Qt] Make sure we set the right library version for Qt 4 r110272 accedentally pruned the variable that ensures this. Reviewed by Simon Hausmann. * Source/api.pri: 2012-03-10 Ryosuke Niwa Increment the perf-o-matic app version. * Websites/webkit-perf.appspot.com/app.yaml: 2012-03-09 Jon Lee Add support for ENABLE(LEGACY_NOTIFICATIONS) https://bugs.webkit.org/show_bug.cgi?id=80497 Reviewed by Adam Barth. Prep for b80472: Update API for Web Notifications * Source/cmake/OptionsBlackBerry.cmake: * Source/cmake/OptionsEfl.cmake: * Source/cmake/OptionsWinCE.cmake: * Source/cmakeconfig.h.cmake: * configure.ac: 2012-03-09 Csaba Osztrogonác [Qt] Disable WebGL performance tests temporarily. https://bugs.webkit.org/show_bug.cgi?id=80503 Rubber-stamped by Simon Hausmann. * Source/tests.pri: 2012-03-09 Sheriff Bot Unreviewed, rolling out r110191, r110202, and r110279. http://trac.webkit.org/changeset/110191 http://trac.webkit.org/changeset/110202 http://trac.webkit.org/changeset/110279 https://bugs.webkit.org/show_bug.cgi?id=80694 They broke !ENABLE(INSPECTOR) builds (Requested by Ossy on #webkit). * Source/autotools/symbols.filter: 2012-03-08 Tor Arne Vestbø [Qt] Use Qt's module system for install rules and depending on QtWebKit Instead of rolling our own install rules we now use the same approach as every other Qt module, by loading qt_module.prf and qt_module_config.prf. This ensures that we follow the same semantics as the rest of Qt on what sort of config options are enabled by default (create_cmake eg.). It also allows us to use QT += webkit instead of the workaround we had with CONFIG += qtwebkit. We do however force Qt to always treat our build as a non-developer build, so the libraries will end up in the WebKit lib directory instead of the qtbase directory (as with a normal developer-build). This allows us to keep the webkit-build self-contained. If Qt is a developer build we still copy the module file manually to Qt, so that you don't have to install WebKit to make it available. For non-developer builds of Qt, it is still possible to use the built WebKit libraries without having to install them, by having the variable QMAKE_EXTRA_MODULE_FORWARDS set in the project's .qmake.cache file, pointing to $WEBKITOUTUTDIR/$CONFIGURATION/modules. https://bugs.webkit.org/show_bug.cgi?id=80590 Reviewed by Simon Hausmann. * Source/api.pri: * Source/sync.profile: 2012-03-08 Ryosuke Niwa perf-o-matic should incrementally update JSON responses https://bugs.webkit.org/show_bug.cgi?id=79898 Reviewed by Eric Seidel. Now that Runs object store test_runs and averages separately, we can update JSON data incrementally without degrading values. Also fixed the order of arguments passed to DashboardImage.needs_update in schedule_runs_update. This bug had caused all chart images to be updated on every new report. * Websites/webkit-perf.appspot.com/controller.py: (schedule_runs_update): * Websites/webkit-perf.appspot.com/models.py: (Runs.update_or_insert): (Runs.update_incrementally): (Runs): (Runs.get_by_objects): * Websites/webkit-perf.appspot.com/models_unittest.py: (RunsTest._create_results): (RunsTest.test_generate_runs): (RunsTest.test_update_or_insert): (RunsTest.test_update_incrementally): (RunsTest.test_to_json_with_results): * Websites/webkit-perf.appspot.com/report_process_handler.py: (ReportProcessHandler.post): 2012-03-08 Max Vujovic Add a method to window.internals to enable testing of inspector highlight rects https://bugs.webkit.org/show_bug.cgi?id=80338 Reviewed by Pavel Feldman. * Source/autotools/symbols.filter: Export symbols for GTK. 2012-03-05 Ryosuke Niwa Turn Runs class into a proper model to implement incremental JSON update https://bugs.webkit.org/show_bug.cgi?id=80364 Reviewed by Hajime Morita. Move Runs from json_generators.py to models.py and turn it into a proper Model. Now most JSON responses are held by Runs objects instead of PersistentCache. Added some tests around update_or_insert and json_by_ids to test PersistentCache-like behavior but there should be no user-visible behavioral differences. * Websites/webkit-perf.appspot.com/controller.py: (RunsUpdateHandler.post): (CachedRunsHandler.get): (RunsChartHandler.post): * Websites/webkit-perf.appspot.com/json_generators.py: (ManifestJSONGenerator.value): * Websites/webkit-perf.appspot.com/json_generators_unittest.py: (ManifestJSONGeneratorTest.test_value_two_tests): * Websites/webkit-perf.appspot.com/models.py: (Test): (Runs): (Runs._generate_runs): (Runs._entry_from_build_and_result): (Runs._key_name): (Runs.update_or_insert): (Runs.json_by_ids): (Runs.to_json): (Runs.chart_params): * Websites/webkit-perf.appspot.com/models_unittest.py: (RunsTest): (RunsTest.setUp): (RunsTest._create_results): (RunsTest.test_generate_runs): (RunsTest.test_update_or_insert): (RunsTest.test_json_by_ids): (RunsTest.test_to_json_without_results): (RunsTest.test_to_json_with_results): (RunsTest._assert_entry): (RunsTest.test_run_from_build_and_result): (RunsTest.test_run_from_build_and_result.create_build): (RunsTest.test_chart_params_with_value): (RunsTest.test_chart_params_with_value.split_as_int): 2012-03-07 Simon Hausmann [Qt] Fix compilation without QtQuick1 https://bugs.webkit.org/show_bug.cgi?id=80503 Reviewed by Tor Arne Vestbø. * Source/tests.pri: Compile qml1 tests only with Qt 4 for the moment. 2012-03-07 Mark Rowe Teach make to build WTF. * Source/Makefile: 2012-03-06 Raphael Kubo da Costa [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7. https://bugs.webkit.org/show_bug.cgi?id=80469 Reviewed by Antonio Gomes. * CMakeLists.txt: Do not set the CMAKE_LINK_INTERFACE_LIBRARIES variable here; it was introduced in CMake 2.8.7 so we can't depend on it as we actually support CMake >= 2.8.0. 2012-03-06 Hajime Morrita https://bugs.webkit.org/show_bug.cgi?id=79935 REGRESSION: element is not HTMLUnknownElement when Shadow DOM API is disabled Reviewed by Adam Barth. Added a newly exported symbol. * Source/autotools/symbols.filter: 2012-03-06 Raphael Kubo da Costa undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port https://bugs.webkit.org/show_bug.cgi?id=80282 Reviewed by Antonio Gomes. Remove transitive library dependencies; they are especially dangerous when one ends up linking against WTF, JSC and then WTF again, since some symbols will not be defined. Passing --no-copy-dt-needed-entries and --as-needed to the linker (which some recent Linux distros do by default) makes the issue even more evident. * CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty list to prevent implicit transitive library dependencies from being created by default. 2012-03-05 Ryosuke Niwa Perf-o-matic should memcache dashboard images https://bugs.webkit.org/show_bug.cgi?id=80349 Reviewed by Eric Seidel. Added DashboardImage.create and DashboardImage.get_image to encapsulate memcache. Also replaced transaction in DashboardImage.set_cache by a single put since it duplicates what put does by default. Also removed redundant cache_* functions and merged them into handler code. * Websites/webkit-perf.appspot.com/controller.py: (ManifestUpdateHandler.post): (CachedManifestHandler.get): (DashboardUpdateHandler.post): (CachedDashboardHandler.get): (RunsUpdateHandler): (RunsUpdateHandler.post): (RunsChartHandler): (RunsChartHandler.post): (DashboardImageHandler.get): * Websites/webkit-perf.appspot.com/models.py: (PersistentCache.set_cache): (DashboardImage): (DashboardImage.create): (DashboardImage.get_image): * Websites/webkit-perf.appspot.com/models_unittest.py: (PersistentCacheTests.setUp): (PersistentCacheTests.test_set_cache): (PersistentCacheTests.test_get_cache): (DashboardImageTests.setUp): (DashboardImageTests): (DashboardImageTests.test_create): (DashboardImageTests.test_get): 2012-03-05 Sheriff Bot Unreviewed, rolling out r109760. http://trac.webkit.org/changeset/109760 https://bugs.webkit.org/show_bug.cgi?id=80320 Caused many GTK+ tests to crash (Requested by mrobinson on #webkit). * configure.ac: 2012-03-05 Kangil Han [CMake][DRT] Add WebCoreTestSupport. https://bugs.webkit.org/show_bug.cgi?id=79896 Reviewed by Daniel Bates. Add WebCoreTestSupport library for DRT in CMake. We will use internals object by linking this library on DRT. * CMakeLists.txt: 2012-03-05 Martin Robinson [soup] Crash while loading http://www.jusco.cn https://bugs.webkit.org/show_bug.cgi?id=68238 Reviewed by Philippe Normand. * configure.ac: Bumped the libsoup dependency to 2.37.90. 2012-03-04 Raphael Kubo da Costa [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64 https://bugs.webkit.org/show_bug.cgi?id=71507 Reviewed by Antonio Gomes. * Source/cmake/OptionsCommon.cmake: Provide two variables which can be changed via CMake: LIB_SUFFIX, which is often used in CMake projects to let the user choose whether a suffix should be added to the library installation directory (such as 32 or 64), and LIB_INSTALL_DIR, which takes LIB_SUFFIX into account to determine whether to install libraries. 2012-03-03 Hans Wennborg Implement Speech JavaScript API https://bugs.webkit.org/show_bug.cgi?id=80019 Reviewed by Adam Barth. Add ENABLE_SCRIPTED_SPEECH. * configure.ac: 2012-03-02 Alexandre Rostovtsev Make webkit-gtk translations respect LINGUAS https://bugs.webkit.org/show_bug.cgi?id=79605 Reviewed by Martin Robinson. PO_LINGUAS, USER_LINGUAS, and USE_LINGUAS added to root GNUmakefile.am to ensure that they can be used in the definition of MOFILES that will be generated by automake. * GNUmakefile.am: 2012-03-02 Tor Arne Vestbø [Qt] Remove deleted file from api.pro Reviewed by Noam Rosenthal. * Source/api.pri: 2012-03-02 Simon Hausmann [Qt] Compile WebCore without QtWidgets https://bugs.webkit.org/show_bug.cgi?id=80141 Reviewed by Tor Arne Vestbø. * Source/api.pri: Use QT += opengl for the WebKit1 bits, such as the QGLWidget usage in PageClientQt.cpp. Previously this dependency came implicitly through WebCore.pri. 2012-03-02 Byungwoo Lee [EFL] Build warning : comparison between signed and unsigned integer expressions. https://bugs.webkit.org/show_bug.cgi?id=79860 Reviewed by Hajime Morita. Fixed build warnings which are getting generated when comparing signed and unsigned integer expressions. * Source/WebCore/bindings/js/JSDocumentCustom.cpp: * Source/WebCore/platform/ContextMenu.cpp: * Source/WebKit/efl/ewk/ewk_view_single.cpp: 2012-03-02 Simon Hausmann [Qt] Move QStyle theming code out of WebCore into WebKit1 https://bugs.webkit.org/show_bug.cgi?id=80128 Reviewed by Kenneth Rohde Christiansen. * Source/api.pri: Adjust to moving source files. 2012-03-01 Ryosuke Niwa Perf-o-matic: generate dashboard images for 30, 90, and 365 days https://bugs.webkit.org/show_bug.cgi?id=80016 Reviewed by Eric Seidel. Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally according to the heuristics in DashboardImage.needs_update. Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value. * Websites/webkit-perf.appspot.com/controller.py: (schedule_runs_update): (RunsChartHandler.post): * Websites/webkit-perf.appspot.com/json_generators.py: (Runs.chart_params): * Websites/webkit-perf.appspot.com/json_generators_unittest.py: (RunsTest.test_chart_params_with_value): * Websites/webkit-perf.appspot.com/models.py: (DashboardImage): (DashboardImage.needs_update): * Websites/webkit-perf.appspot.com/models_unittest.py: (HelperTests._assert_there_is_exactly_one_id_holder_and_matches): (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute): (HelperTests.test_create_in_transaction_with_numeric_id_holder): (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder): (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder): (HelperTests.test_delete_model_with_numeric_id_holder.execute): (HelperTests.test_delete_model_with_numeric_id_holder): (HelperTests.test_model_from_numeric_id.execute): (HelperTests): (HelperTests.test_model_from_numeric_id): (BranchTests.test_create_if_possible): (PlatformTests.test_create_if_possible): (BuilderTests.test_create): (BuilderTests.test_update_password): (BuilderTests.test_hashed_password): (BuilderTests.test_authenticate): (_create_some_builder): (_create_build): (BuildTests.test_get_or_insert_from_log): (TestModelTests.test_update_or_insert): (TestModelTests.test_update_or_insert_to_update): (TestModelTests.test_merge): (TestResultTests.test_get_or_insert_value): (TestResultTests.test_get_or_insert_stat_value): (TestResultTests.test_replace_to_change_test_name): (TestResultTests.test_replace_to_change_test_name_with_stat_value): (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result): (ReportLogTests._create_log_with_payload): (ReportLogTests.test_builder): (ReportLogTests.test_branch): (ReportLogTests.test_platform): (PersistentCacheTests._assert_persistent_cache): (PersistentCacheTests.test_set): (PersistentCacheTests.test_get): (DashboardImageTests): (DashboardImageTests.test_needs_update): 2012-03-01 Kangil Han [DRT] Remove all PlainTextController usages in existing tests by adding internal API https://bugs.webkit.org/show_bug.cgi?id=78570 Reviewed by Hajime Morita. This patch will remove all PlainTextController usages in existing DRT tests by adding internal API to WebCore/testing/Internals * Source/autotools/symbols.filter: 2012-02-29 Ryosuke Niwa Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190. * Websites/webkit-perf.appspot.com/controller.py: (schedule_runs_update): (schedule_report_process): * Websites/webkit-perf.appspot.com/js/admin.js: (bind): * Websites/webkit-perf.appspot.com/js/config.js: 2012-02-29 Raphael Kubo da Costa [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197. https://bugs.webkit.org/show_bug.cgi?id=79965 This partially reverts r66714, in that whether -fPIC is passed to the compiler does not depend on the value of SHARED_CORE anymore: since we always build WTF as a static library, it will always need -fPIC because our shared libraries are built with it. * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to STATIC_LIBRARY targets. 2012-02-29 Raphael Kubo da Costa [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197. This partially reverts r66714, in that whether -fPIC is passed to the compiler does not depend on the value of SHARED_CORE anymore: since we always build WTF as a static library, it will always need -fPIC because our shared libraries are built with it. * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to STATIC_LIBRARY targets. 2012-02-29 Carlos Garcia Campos Unreviewed. Bump WebKitGTK+ version number. * configure.ac: Bump version number to 1.9.0 now that we branched for 1.8. 2012-02-29 Carlos Garcia Campos Unreviewed. Fix GTK+ build. * Source/autotools/symbols.filter: Add symbol. 2012-02-28 Raphael Kubo da Costa [CMake] Always build wtf as a static library. https://bugs.webkit.org/show_bug.cgi?id=79857 Reviewed by Eric Seidel. * CMakeLists.txt: Put static libraries in ${CMAKE_BINARY_DIR} too to have them grouped with the shared ones. 2012-02-28 Ryosuke Niwa perf-o-matic: generate dashboard images using Google Chart Tools https://bugs.webkit.org/show_bug.cgi?id=79838 Reviewed by Hajime Morita. Rename RunsJSONGenerator to Runs and added an ability to generate parameters for Google chart tool. Also added RunsChartHandler to make url-fetches these images and DashboardImageHandler to serve them. The image is stored in DashboardImage model. We can't enable flip the switch to use images yet because we don't create images on fly (they're generated when runs are updated; i.e. bots upload new results). We should be able to flip the switch once this patch lands and all perf bots cycle. We probably make way too many calls to Google chart tool's server with this preliminary design but we can easily move this task into the backend and run it via a cron job once we know it works. * Websites/webkit-perf.appspot.com/controller.py: (schedule_runs_update): (RunsUpdateHandler.post): (RunsChartHandler): (RunsChartHandler.get): (RunsChartHandler.post): (DashboardImageHandler): (DashboardImageHandler.get): (schedule_report_process): * Websites/webkit-perf.appspot.com/json_generators.py: (ManifestJSONGenerator.value): (Runs): (Runs.__init__): (Runs.value): (Runs.chart_params): * Websites/webkit-perf.appspot.com/json_generators_unittest.py: (RunsTest): (RunsTest._create_results): (RunsTest.test_generate_runs): (RunsTest.test_value_without_results): (RunsTest.test_value_with_results): (RunsTest.test_run_from_build_and_result): (RunsTest.test_chart_params_with_value): (RunsTest.test_chart_params_with_value.split_as_int): * Websites/webkit-perf.appspot.com/main.py: * Websites/webkit-perf.appspot.com/models.py: (PersistentCache.get_cache): (DashboardImage): (DashboardImage.key_name): 2012-02-28 Dave Tu Add new GPU builders to flakiness dashboard. https://bugs.webkit.org/show_bug.cgi?id=79839 Reviewed by Ojan Vafai. * Tools/TestResultServer/static-dashboards/builders.js: 2012-02-28 Shinya Kawanaka Element should be able to have multiple shadow roots. https://bugs.webkit.org/show_bug.cgi?id=77931 Reviewed by Hajime Morita. * Source/autotools/symbols.filter: 2012-02-27 Shinya Kawanaka Element::removeShadowRoot() and setShadowRoot() should be moved into ShadowTree. https://bugs.webkit.org/show_bug.cgi?id=78313 Reviewed by Hajime Morita. * Source/autotools/symbols.filter: 2012-02-27 Dave Tu Update flakiness dashboard unit test. https://bugs.webkit.org/show_bug.cgi?id=79711 Reviewed by Ojan Vafai. * Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.js: 2012-02-27 Ryosuke Niwa Extract the logic to merge tests from MergeTestsHandler and add unit tests https://bugs.webkit.org/show_bug.cgi?id=79602 Reviewed by Hajime Morita. Extracted Test.merge and TestResult.replace_to_change_test_name out of MergeTestsHandler, and moved MergeTestsHandler into admin_handlers.py where it belongs. Added new backend "model-manipulator" to execute tasks to merge tests. Also revive the inadvertently removed manual submission form on the admin page. * Websites/webkit-perf.appspot.com/admin_handlers.py: (AdminDashboardHandler.get_tests): (MergeTestsHandler): (MergeTestsHandler.post): * Websites/webkit-perf.appspot.com/app.yaml: * Websites/webkit-perf.appspot.com/backends.yaml: Added. * Websites/webkit-perf.appspot.com/css/admin.css: * Websites/webkit-perf.appspot.com/js/admin.js: * Websites/webkit-perf.appspot.com/main.py: * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Removed. * Websites/webkit-perf.appspot.com/models.py: (Test): (Test.merge): (TestResult.replace_to_change_test_name): * Websites/webkit-perf.appspot.com/models_unittest.py: (DataStoreTestsBase.assertOnlyInstance): (DataStoreTestsBase): (DataStoreTestsBase.assertOnlyInstances): (DataStoreTestsBase.assertEqualUnorderedModelList): (DataStoreTestsBase.assertEqualUnorderedList): (_create_build): (TestModelTests.test_merge): (TestResultTests): (TestResultTests.test_get_or_insert_value): (TestResultTests.test_get_or_insert_stat_value): (TestResultTests.test_replace_to_change_test_name): (TestResultTests.test_replace_to_change_test_name_with_stat_value): (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result): 2012-02-27 ChangSeok Oh [EFL] Support mutation observers https://bugs.webkit.org/show_bug.cgi?id=79603 Reviewed by Eric Seidel. Added a build-option for the mutation observers feature. * Source/cmake/OptionsEfl.cmake: * Source/cmakeconfig.h.cmake: 2012-02-26 Shinya Kawanaka Rename ShadowRootList to ShadowTree. https://bugs.webkit.org/show_bug.cgi?id=79342 Reviewed by Hajime Morita. * Source/autotools/symbols.filter: 2012-02-26 Chang Wan Hong Update .gitignore for project property files generated by Eclipse. https://bugs.webkit.org/show_bug.cgi?id=79463 Reviewed by Andreas Kling. * .gitignore: Ignore .project and .cproject 2012-02-25 Ryosuke Niwa Perf-o-matic build fix after r108917. I need a scrollbar in order see all the tests. * Websites/webkit-perf.appspot.com/css/admin.css: (html): 2012-02-25 Ryosuke Niwa perf-o-matic needs a better admin page https://bugs.webkit.org/show_bug.cgi?id=79585 Reviewed by Sam Weinig. Add admin/ to replace admin/create-models.html and admin/merge-tests. Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages. * Websites/webkit-perf.appspot.com/admin_handlers.py: Added. * Websites/webkit-perf.appspot.com/controller.py: (RunsUpdateHandler.post): Fix a regression from r108399. * Websites/webkit-perf.appspot.com/css/admin.css: Added. * Websites/webkit-perf.appspot.com/js/admin.js: Added. * Websites/webkit-perf.appspot.com/js/config.js: * Websites/webkit-perf.appspot.com/main.py: * Websites/webkit-perf.appspot.com/merge_tests.html: Removed. * Websites/webkit-perf.appspot.com/merge_tests_handler.py: (MergeTestsHandler): (MergeTestsHandler.post): * Websites/webkit-perf.appspot.com/static: Removed. * Websites/webkit-perf.appspot.com/static/create-models.html: Removed. 2012-02-24 Ryosuke Niwa Increment perf-o-matic version. * Websites/webkit-perf.appspot.com/app.yaml: 2012-02-23 Konrad Piascik Upstream BlackBerry Cookie Management Classes https://bugs.webkit.org/show_bug.cgi?id=73654 Reviewed by Rob Buis. Manual test to see in milliseconds how quickly 100 writes followed by 100 reads take. This test is ran twice and the average read and write for each of the 2 runs is shown. * ManualTests/cookieSpeedTest.html: Added. 2012-02-23 Dave Tu Add Chromium gpu_tests to the flakiness dashboard https://bugs.webkit.org/show_bug.cgi?id=79300 Reviewed by Ojan Vafai. * Tools/TestResultServer/static-dashboards/builders.js: * Tools/TestResultServer/static-dashboards/dashboard_base.js: 2012-02-23 Patrick Gansterer [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro https://bugs.webkit.org/show_bug.cgi?id=79371 Reviewed by Daniel Bates. Add a new macro to handle the inclusion of the platform specific *.cmake files. In the future this macro should get expanded to also handle feature specifc files, like the UseJSC.cmake in WebCore we already have. * Source/cmake/WebKitMacros.cmake: 2012-02-23 Patrick Gansterer [CMake] Add FindDirectX https://bugs.webkit.org/show_bug.cgi?id=79344 Reviewed by Adam Roben. * Source/cmake/FindDirectX.cmake: Added. 2012-02-23 Patrick Gansterer [CMake] Add FindQuickTimeSDK https://bugs.webkit.org/show_bug.cgi?id=79345 Reviewed by Adam Roben. * Source/cmake/FindQuickTimeSDK.cmake: Added. 2012-02-22 Raphael Kubo da Costa [CMake] Remove FindGDK.cmake and FindGDK-PixBuf.cmake https://bugs.webkit.org/show_bug.cgi?id=79292 Reviewed by Daniel Bates. These files were committed when the EFL port's buildsystem code was upstreamed, but are currently not being used anywhere, as the EFL port has not depended on GDK for a long time. * Source/cmake/FindGDK-PixBuf.cmake: Removed. * Source/cmake/FindGDK.cmake: Removed. 2012-02-22 Martin Robinson [GTK] Clean build is broken when using make -j https://bugs.webkit.org/show_bug.cgi?id=76388 * GNUmakefile.am: Add new global source list variables. 2012-02-20 Ryosuke Niwa perf-o-matic: Extract logic to generate JSON responses as classes to unit test https://bugs.webkit.org/show_bug.cgi?id=79018 Rubber-stamped by Adam Barth. Extracted DashboardJSONGenerator, ManifestJSONGenerator, and RunsJSONGenerator into json_generators.py from DashboardHandler, ManifestHandler, and RunsHandler and added unit tests for the former three classes. Merged the latter three classes into controler.py since they have become too trivial to have their own files. * Websites/webkit-perf.appspot.com/controller.py: (ManifestUpdateHandler): (ManifestUpdateHandler.get): (ManifestUpdateHandler.post): (DashboardUpdateHandler): (DashboardUpdateHandler.get): (DashboardUpdateHandler.post): (_get_test_branch_platform_ids): (RunsUpdateHandler): (RunsUpdateHandler.get): (CachedRunsHandler.get): * Websites/webkit-perf.appspot.com/dashboard_handler.py: Removed. * Websites/webkit-perf.appspot.com/json_generators.py: Added. (JSONGeneratorBase): (JSONGeneratorBase.to_json): (DashboardJSONGenerator): (DashboardJSONGenerator.__init__): (DashboardJSONGenerator.value): (ManifestJSONGenerator): (ManifestJSONGenerator.__init__): (ManifestJSONGenerator.value): (RunsJSONGenerator): (RunsJSONGenerator.__init__): (RunsJSONGenerator._generate_runs): (RunsJSONGenerator._entry_from_build_and_result): (RunsJSONGenerator.value): * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added. (_create_results): (JSONGeneratorBaseTest): (JSONGeneratorBaseTest.test_to_json): (JSONGeneratorBaseTest.test_to_json.AJSONGenerator): (JSONGeneratorBaseTest.test_to_json.AJSONGenerator.value): (DashboardJSONGeneratorTest): (DashboardJSONGeneratorTest.test_value_no_branch): (DashboardJSONGeneratorTest.test_value_no_plaforms): (DashboardJSONGeneratorTest.test_value_single_platform): (DashboardJSONGeneratorTest.test_value_two_platforms): (ManifestJSONGeneratorTest): (ManifestJSONGeneratorTest.test_value_no_branch): (ManifestJSONGeneratorTest.test_value_no_plaforms): (ManifestJSONGeneratorTest._assert_single_test): (ManifestJSONGeneratorTest.test_value_single_platform): (ManifestJSONGeneratorTest.test_value_two_platforms): (ManifestJSONGeneratorTest.test_value_two_tests): (RunsJSONGeneratorTest): (RunsJSONGeneratorTest._create_results): (RunsJSONGeneratorTest.test_generate_runs): (RunsJSONGeneratorTest.test_value_without_results): (RunsJSONGeneratorTest.test_value_with_results): (RunsJSONGeneratorTest._assert_entry): (RunsJSONGeneratorTest.test_run_from_build_and_result): (RunsJSONGeneratorTest.test_run_from_build_and_result.create_build): * Websites/webkit-perf.appspot.com/main.py: * Websites/webkit-perf.appspot.com/manifest_handler.py: Removed. * Websites/webkit-perf.appspot.com/models.py: (Test.update_or_insert.execute): (Test): (TestResult.get_or_insert_from_parsed_json): * Websites/webkit-perf.appspot.com/models_unittest.py: (TestModelTests.test_update_or_insert_to_update): (TestResultTests.test_get_or_insert_stat_value): * Websites/webkit-perf.appspot.com/runs_handler.py: Removed. 2012-02-20 Martin Robinson [GTK] Turn on requestAnimationFrame for release builds https://bugs.webkit.org/show_bug.cgi?id=79038 Reviewed by Gustavo Noronha Silva. * configure.ac: Turn on requestAnimationFrame by default. 2012-02-20 Martin Robinson [GTK] Geolocation support should be on by default https://bugs.webkit.org/show_bug.cgi?id=79037 Reviewed by Gustavo Noronha Silva. * configure.ac: Turn on geolocation support in release builds. 2012-02-20 Kihong Kwon Add a new API for the Vibration API(W3C). https://bugs.webkit.org/show_bug.cgi?id=72010 Reviewed by Hajime Morita. Add Implementation for the Vibration API to the WebKit-EFL port. http://dev.w3.org/2009/dap/vibration/ * Source/cmake/OptionsEfl.cmake: Add ENABLE_VIBRATION feature. * Source/cmakeconfig.h.cmake: 2012-02-19 Ryosuke Niwa Move more logic from handler classes to model classes and add unit tests https://bugs.webkit.org/show_bug.cgi?id=78989 Reviewed by Hajime Morita. Extracted various functions from CreateHandler, ReportHanlder, and RunsHanlder to model classes in order to unit-test them, added DataStoreTestsBase to reduce the code duplication in tests, and added a whole bunch of unit tests in models_unittest.py. * Websites/webkit-perf.appspot.com/create_handler.py: (CreateHandler._create_branch): (CreateHandler._create_platform): * Websites/webkit-perf.appspot.com/models.py: (_create_if_possible): (_create_if_possible.execute): (Branch): (Branch.create_if_possible): (Platform): (Platform.create_if_possible): (Build): (Build.get_or_insert_from_log): (Test): (Test.update_or_insert): (Test.update_or_insert.execute): (TestResult): (TestResult.get_or_insert_from_parsed_json): (TestResult.get_or_insert_from_parsed_json._float_or_none): (TestResult.generate_runs): * Websites/webkit-perf.appspot.com/models_unittest.py: (DataStoreTestsBase): (DataStoreTestsBase.assertThereIsNoInstanceOf): (DataStoreTestsBase.assertOnlyInstance): (DataStoreTestsBase.assertEqualUnorderedList): (HelperTests): (HelperTests.test_create_in_transaction_with_numeric_id_holder): (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder): (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder): (HelperTests.test_delete_model_with_numeric_id_holder): (BranchTests): (BranchTests.test_create_if_possible): (PlatformTests): (PlatformTests.test_create_if_possible): (BuilderTests): (_create_some_builder): (BuildTests): (BuildTests.test_get_or_insert_from_log): (TestModelTests): (TestModelTests.test_update_or_insert): (TestModelTests.test_update_or_insert_to_update): (TestResultTests): (TestResultTests._create_build): (TestResultTests.test_get_or_insert_value): (TestResultTests.test_get_or_insert_stat_value): (TestResultTests._create_results): (TestResultTests.test_generate_runs): (ReportLogTests): (ReportLogTests.test_branch): (ReportLogTests.test_platform): (PersistentCacheTests): (PersistentCacheTests.setUp): (PersistentCacheTests.test_set): * Websites/webkit-perf.appspot.com/report_process_handler.py: (ReportProcessHandler.post): * Websites/webkit-perf.appspot.com/runs_handler.py: (RunsHandler.get): (RunsHandler.post): 2012-02-20 Patrick Gansterer [CMake] Fix PLATFORM() define for Windows. Define WTF_PLATFORM_WIN instead of WTF_PLATFORM_WINDOWS. * Source/cmake/OptionsWindows.cmake: 2012-02-20 Martin Robinson Fix WebKit2GTK+ for 'make distcheck'. Instead of conditionally including WebKit2 GNUmakefiles, always include them and conditionally activate the final targets. * GNUmakefile.am: 2012-02-19 Gyuyoung Kim [CMAKE] Check gstreamer minimum required version. https://bugs.webkit.org/show_bug.cgi?id=79005 Reviewed by Daniel Bates. To enable video, Gstreamer version requires to be above 0.10.30. This patch checks whether Gstreamer version is greater than 0.10.30. * Source/cmake/FindGStreamer-App.cmake: * Source/cmake/FindGStreamer-Base.cmake: * Source/cmake/FindGStreamer-Interfaces.cmake: * Source/cmake/FindGStreamer-Pbutils.cmake: * Source/cmake/FindGStreamer-Plugins-Base.cmake: * Source/cmake/FindGStreamer-Video.cmake: * Source/cmake/FindGStreamer.cmake: 2012-02-19 Gustavo Noronha Silva [GTK] Remove unused GSettings stuff https://bugs.webkit.org/show_bug.cgi?id=78995 Reviewed by Martin Robinson. * configure.ac: remove gsettings schema file creation. 2012-02-19 Ryosuke Niwa Perf-o-matic should show both WebKit and Chromium revisions https://bugs.webkit.org/show_bug.cgi?id=78955 Reviewed by Andreas Kling. Include Chromium revision numbers in runs responses when available. * Websites/webkit-perf.appspot.com/js/config.js: (urlForChangeset): (urlForChangesetList): * Websites/webkit-perf.appspot.com/runs_handler.py: (RunsHandler.post): 2012-02-18 Kevin Ollivier [wx] Exclude a couple unused bindings files from the build as they do not compile currently. * wscript: 2012-02-17 Ryosuke Niwa perf-o-matic needs model unit tests https://bugs.webkit.org/show_bug.cgi?id=78885 Reviewed by Adam Barth. Added unit tests for models.py. Also renamed modelFromNumericId to model_from_numeric_id and moved set_persitent_cache and get_persistent_cache from controller to PersistentCache.set_cache and PersistentCahce.set_cache respectively. * Websites/webkit-perf.appspot.com/controller.py: (cache_manifest): (CachedManifestHandler.get): (cache_dashboard): (CachedDashboardHandler.get): (cache_runs): (CachedRunsHandler.get): * Websites/webkit-perf.appspot.com/create_handler.py: (CreateHandler._create_builder): (CreateHandler._create_builder.execute): * Websites/webkit-perf.appspot.com/models.py: (create_in_transaction_with_numeric_id_holder): (model_from_numeric_id): (Builder): (Builder.create): (Builder.update_password): (Builder._hashed_password): (TestResult.key_name): (ReportLog.get_value): (ReportLog._integer_in_payload): (ReportLog): (ReportLog.timestamp): (PersistentCache): (PersistentCache.set_cache): (PersistentCache.set_cache.execute): (PersistentCache.get_cache): * Websites/webkit-perf.appspot.com/models_unittest.py: Added. (HelperTests): (HelperTests.setUp): (HelperTests.tearDown): (HelperTests._assert_there_is_exactly_one_id_holder_and_matches): (HelperTests.test_create_in_transaction_with_numeric_id_holder): (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute): (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder): (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder.execute): (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder): (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder.execute): (HelperTests.test_delete_model_with_numeric_id_holder): (HelperTests.test_delete_model_with_numeric_id_holder.execute): (HelperTests.test_model_from_numeric_id): (HelperTests.test_model_from_numeric_id.execute): (BuilderTests): (BuilderTests.setUp): (BuilderTests.tearDown): (BuilderTests.test_create): (BuilderTests.test_update_password): (BuilderTests.test_hashed_password): (BuilderTests.test_authenticate): (ReportLog): (ReportLog.setUp): (ReportLog.tearDown): (ReportLog._create_log_with_payload): (ReportLog.test_parsed_payload): (ReportLog.test_get_value): (ReportLog.test_results): (ReportLog.test_builder): (ReportLog.test_build_number): (ReportLog.test_webkit_revision): (ReportLog.chromium_revision): (PersistentCacheTests): (PersistentCacheTests.setUp): (PersistentCacheTests.tearDown): (PersistentCacheTests._assert_persistent_cache): (PersistentCacheTests.test_set): (PersistentCacheTests.test_get): * Websites/webkit-perf.appspot.com/runs_handler.py: (RunsHandler.post): 2012-02-17 Carlos Garcia Campos Unreviewed. Fix GTK+ build after r108003. * Source/autotools/symbols.filter: Add missing symbol. 2012-02-16 Simon Hausmann [Qt] Move event conversion functions from WebCore to WebKit https://bugs.webkit.org/show_bug.cgi?id=78788 Reviewed by Kenneth Rohde Christiansen. * Source/api.pri: Add new files to the build. 2012-02-14 Raphael Kubo da Costa [CMake] Remove unused PkgConfig module import from FindCFLite.cmake. https://bugs.webkit.org/show_bug.cgi?id=78600 Reviewed by Adam Roben. * Source/cmake/FindCFLite.cmake: 2012-02-15 Roland Steiner