1 2012-03-19 Tony Chang <tony@chromium.org>
4 https://bugs.webkit.org/show_bug.cgi?id=81594
6 Reviewed by James Robinson.
8 * .gitignore: .suo files are per-user files used by VS2010. .ninja
9 files are no longer generated in the tree-- they are generated in the
12 2012-03-17 Charles Wei <charles.wei@torchmobile.com.cn>
14 [BlackBerry] Enable Web Timing for performance profiling and improvement.
15 https://bugs.webkit.org/show_bug.cgi?id=81085
19 * Source/cmake/OptionsBlackBerry.cmake:
20 * Source/cmakeconfig.h.cmake:
22 2012-03-16 Kihong Kwon <kihong.kwon@samsung.com>
24 Support for Battery Status API.
25 https://bugs.webkit.org/show_bug.cgi?id=62698
27 Enable BATTERY_STATUS for WebKit-Efl.
28 http://www.w3.org/TR/battery-status/
30 Reviewed by Adam Barth.
32 * Source/cmake/OptionsEfl.cmake:
33 * Source/cmakeconfig.h.cmake:
35 2012-03-15 Patrick Gansterer <paroga@webkit.org>
37 [EFL] Make zlib a general build requirement
38 https://bugs.webkit.org/show_bug.cgi?id=80153
40 Reviewed by Hajime Morita.
42 After r109538 WebSocket module needs zlib to support deflate-frame extension.
44 * Source/cmake/OptionsEfl.cmake:
46 2012-03-15 Rob Buis <rbuis@rim.com>
48 [BlackBerry] Remove some features that we do not have anymore
49 https://bugs.webkit.org/show_bug.cgi?id=81274
51 Reviewed by Antonio Gomes.
53 Remove some features that we do not have anymore, code was removed some time ago.
55 * Source/cmake/OptionsBlackBerry.cmake:
57 2012-03-14 Matt Falkenhagen <falken@chromium.org>
59 Allow per-script font settings to be specified in layout tests
60 https://bugs.webkit.org/show_bug.cgi?id=78184
62 Reviewed by Hajime Morita.
64 This adds per-script font settings to InternalSettings, so it can be used in layout tests instead of
65 the per-script font settings support in DumpRenderTree overridePreference, which has only been implemented
68 * Source/autotools/symbols.filter: Added symbols.
70 2012-03-14 Thiago Marcos P. Santos <thiago.santos@intel.com>
72 [EFL] Enable HTML5 Summary and Details elements
73 https://bugs.webkit.org/show_bug.cgi?id=81027
75 Enabling Summary and Details elements by default and removing related
76 tests from skip list since they should pass now.
78 Reviewed by Antonio Gomes.
80 * Source/cmake/OptionsEfl.cmake:
81 * Source/cmakeconfig.h.cmake:
83 2012-03-14 Andrey Kosyakov <caseq@chromium.org>
85 Web Inspector: add didCancelFrame timeline event
86 https://bugs.webkit.org/show_bug.cgi?id=80994
88 Reviewed by Pavel Feldman.
90 * Source/autotools/symbols.filter:
92 2012-03-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
94 [Qt] Deal with multiple paths in QMAKE_EXTRA_MODULE_FORWARDS
96 Reviewed by Simon Hausmann.
100 2012-03-14 Max Vujovic <mvujovic@adobe.com>
102 GTK 32-bit Linux Release build failing after r110580 (from bug 80338)
103 https://bugs.webkit.org/show_bug.cgi?id=81063
105 Prospective build fix for GTK 32-bit Linux Release.
107 Reviewed by Martin Robinson.
109 * Source/autotools/symbols.filter: Adding symbol for ClientRectList(Vector<FloatQuad>) for
112 2012-03-13 Dan Bernstein <mitz@apple.com>
114 <rdar://problem/11025225> Assertion failure in RenderView::computeRectForRepaint() (!repaintContainer || repaintContainer == this) at store.apple.com
115 https://bugs.webkit.org/show_bug.cgi?id=81051
117 Reviewed by Simon Fraser.
119 * ManualTests/inline-repaint-container.html: Added.
121 2012-03-13 Adam Barth <abarth@webkit.org> && Benjamin Poulain <bpoulain@apple.com>
123 Always enable ENABLE(CLIENT_BASED_GEOLOCATION)
124 https://bugs.webkit.org/show_bug.cgi?id=78853
126 Reviewed by Adam Barth.
128 * Source/cmake/OptionsBlackBerry.cmake:
129 * Source/cmake/OptionsEfl.cmake:
130 * Source/cmake/OptionsWinCE.cmake:
131 * Source/cmakeconfig.h.cmake:
133 2012-03-13 Max Vujovic <mvujovic@adobe.com>
135 Add a method to window.internals to enable testing of inspector highlight rects
136 https://bugs.webkit.org/show_bug.cgi?id=80338
138 Reviewed by Pavel Feldman.
140 * Source/autotools/symbols.filter: Export symbols for GTK.
142 2012-03-12 Scott Byer <scottbyer@chromium.org>
144 Cleanup obsolete files.
145 https://bugs.webkit.org/show_bug.cgi?id=80737
147 Reviewed by James Robinson.
151 2012-03-12 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
153 [Qt] Make sure we set the right library version for Qt 4
155 r110272 accedentally pruned the variable that ensures this.
157 Reviewed by Simon Hausmann.
161 2012-03-10 Ryosuke Niwa <rniwa@webkit.org>
163 Increment the perf-o-matic app version.
165 * Websites/webkit-perf.appspot.com/app.yaml:
167 2012-03-09 Jon Lee <jonlee@apple.com>
169 Add support for ENABLE(LEGACY_NOTIFICATIONS)
170 https://bugs.webkit.org/show_bug.cgi?id=80497
172 Reviewed by Adam Barth.
174 Prep for b80472: Update API for Web Notifications
175 * Source/cmake/OptionsBlackBerry.cmake:
176 * Source/cmake/OptionsEfl.cmake:
177 * Source/cmake/OptionsWinCE.cmake:
178 * Source/cmakeconfig.h.cmake:
181 2012-03-09 Csaba Osztrogonác <ossy@webkit.org>
183 [Qt] Disable WebGL performance tests temporarily.
184 https://bugs.webkit.org/show_bug.cgi?id=80503
186 Rubber-stamped by Simon Hausmann.
190 2012-03-09 Sheriff Bot <webkit.review.bot@gmail.com>
192 Unreviewed, rolling out r110191, r110202, and r110279.
193 http://trac.webkit.org/changeset/110191
194 http://trac.webkit.org/changeset/110202
195 http://trac.webkit.org/changeset/110279
196 https://bugs.webkit.org/show_bug.cgi?id=80694
198 They broke !ENABLE(INSPECTOR) builds (Requested by Ossy on
201 * Source/autotools/symbols.filter:
203 2012-03-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
205 [Qt] Use Qt's module system for install rules and depending on QtWebKit
207 Instead of rolling our own install rules we now use the same approach as
208 every other Qt module, by loading qt_module.prf and qt_module_config.prf.
210 This ensures that we follow the same semantics as the rest of Qt on
211 what sort of config options are enabled by default (create_cmake eg.).
212 It also allows us to use QT += webkit instead of the workaround we had
213 with CONFIG += qtwebkit.
215 We do however force Qt to always treat our build as a non-developer build,
216 so the libraries will end up in the WebKit lib directory instead of the
217 qtbase directory (as with a normal developer-build). This allows us to
218 keep the webkit-build self-contained. If Qt is a developer build we still
219 copy the module file manually to Qt, so that you don't have to install
220 WebKit to make it available.
222 For non-developer builds of Qt, it is still possible to use the built
223 WebKit libraries without having to install them, by having the variable
224 QMAKE_EXTRA_MODULE_FORWARDS set in the project's .qmake.cache file,
225 pointing to $WEBKITOUTUTDIR/$CONFIGURATION/modules.
227 https://bugs.webkit.org/show_bug.cgi?id=80590
229 Reviewed by Simon Hausmann.
232 * Source/sync.profile:
234 2012-03-08 Ryosuke Niwa <rniwa@webkit.org>
236 perf-o-matic should incrementally update JSON responses
237 https://bugs.webkit.org/show_bug.cgi?id=79898
239 Reviewed by Eric Seidel.
241 Now that Runs object store test_runs and averages separately,
242 we can update JSON data incrementally without degrading values.
244 Also fixed the order of arguments passed to DashboardImage.needs_update
245 in schedule_runs_update. This bug had caused all chart images to be
246 updated on every new report.
248 * Websites/webkit-perf.appspot.com/controller.py:
249 (schedule_runs_update):
250 * Websites/webkit-perf.appspot.com/models.py:
251 (Runs.update_or_insert):
252 (Runs.update_incrementally):
254 (Runs.get_by_objects):
255 * Websites/webkit-perf.appspot.com/models_unittest.py:
256 (RunsTest._create_results):
257 (RunsTest.test_generate_runs):
258 (RunsTest.test_update_or_insert):
259 (RunsTest.test_update_incrementally):
260 (RunsTest.test_to_json_with_results):
261 * Websites/webkit-perf.appspot.com/report_process_handler.py:
262 (ReportProcessHandler.post):
264 2012-03-08 Max Vujovic <mvujovic@adobe.com>
266 Add a method to window.internals to enable testing of inspector highlight rects
267 https://bugs.webkit.org/show_bug.cgi?id=80338
269 Reviewed by Pavel Feldman.
271 * Source/autotools/symbols.filter: Export symbols for GTK.
273 2012-03-05 Ryosuke Niwa <rniwa@webkit.org>
275 Turn Runs class into a proper model to implement incremental JSON update
276 https://bugs.webkit.org/show_bug.cgi?id=80364
278 Reviewed by Hajime Morita.
280 Move Runs from json_generators.py to models.py and turn it into a proper Model.
282 Now most JSON responses are held by Runs objects instead of PersistentCache.
283 Added some tests around update_or_insert and json_by_ids to test PersistentCache-like
284 behavior but there should be no user-visible behavioral differences.
286 * Websites/webkit-perf.appspot.com/controller.py:
287 (RunsUpdateHandler.post):
288 (CachedRunsHandler.get):
289 (RunsChartHandler.post):
290 * Websites/webkit-perf.appspot.com/json_generators.py:
291 (ManifestJSONGenerator.value):
292 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
293 (ManifestJSONGeneratorTest.test_value_two_tests):
294 * Websites/webkit-perf.appspot.com/models.py:
297 (Runs._generate_runs):
298 (Runs._entry_from_build_and_result):
300 (Runs.update_or_insert):
304 * Websites/webkit-perf.appspot.com/models_unittest.py:
307 (RunsTest._create_results):
308 (RunsTest.test_generate_runs):
309 (RunsTest.test_update_or_insert):
310 (RunsTest.test_json_by_ids):
311 (RunsTest.test_to_json_without_results):
312 (RunsTest.test_to_json_with_results):
313 (RunsTest._assert_entry):
314 (RunsTest.test_run_from_build_and_result):
315 (RunsTest.test_run_from_build_and_result.create_build):
316 (RunsTest.test_chart_params_with_value):
317 (RunsTest.test_chart_params_with_value.split_as_int):
319 2012-03-07 Simon Hausmann <simon.hausmann@nokia.com>
321 [Qt] Fix compilation without QtQuick1
322 https://bugs.webkit.org/show_bug.cgi?id=80503
324 Reviewed by Tor Arne Vestbø.
326 * Source/tests.pri: Compile qml1 tests only with Qt 4 for the moment.
328 2012-03-07 Mark Rowe <mrowe@apple.com>
330 Teach make to build WTF.
334 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
336 [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7.
337 https://bugs.webkit.org/show_bug.cgi?id=80469
339 Reviewed by Antonio Gomes.
341 * CMakeLists.txt: Do not set the CMAKE_LINK_INTERFACE_LIBRARIES
342 variable here; it was introduced in CMake 2.8.7 so we can't depend
343 on it as we actually support CMake >= 2.8.0.
345 2012-03-06 Hajime Morrita <morrita@chromium.org>
347 https://bugs.webkit.org/show_bug.cgi?id=79935
348 REGRESSION: <content> element is not HTMLUnknownElement when Shadow DOM API is disabled
350 Reviewed by Adam Barth.
352 Added a newly exported symbol.
354 * Source/autotools/symbols.filter:
356 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
358 undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port
359 https://bugs.webkit.org/show_bug.cgi?id=80282
361 Reviewed by Antonio Gomes.
363 Remove transitive library dependencies; they are especially
364 dangerous when one ends up linking against WTF, JSC and then WTF
365 again, since some symbols will not be defined.
367 Passing --no-copy-dt-needed-entries and --as-needed to the linker
368 (which some recent Linux distros do by default) makes the issue
371 * CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty
372 list to prevent implicit transitive library dependencies from
373 being created by default.
375 2012-03-05 Ryosuke Niwa <rniwa@webkit.org>
377 Perf-o-matic should memcache dashboard images
378 https://bugs.webkit.org/show_bug.cgi?id=80349
380 Reviewed by Eric Seidel.
382 Added DashboardImage.create and DashboardImage.get_image to encapsulate memcache.
383 Also replaced transaction in DashboardImage.set_cache by a single put since it duplicates
384 what put does by default.
386 Also removed redundant cache_* functions and merged them into handler code.
388 * Websites/webkit-perf.appspot.com/controller.py:
389 (ManifestUpdateHandler.post):
390 (CachedManifestHandler.get):
391 (DashboardUpdateHandler.post):
392 (CachedDashboardHandler.get):
394 (RunsUpdateHandler.post):
396 (RunsChartHandler.post):
397 (DashboardImageHandler.get):
398 * Websites/webkit-perf.appspot.com/models.py:
399 (PersistentCache.set_cache):
401 (DashboardImage.create):
402 (DashboardImage.get_image):
403 * Websites/webkit-perf.appspot.com/models_unittest.py:
404 (PersistentCacheTests.setUp):
405 (PersistentCacheTests.test_set_cache):
406 (PersistentCacheTests.test_get_cache):
407 (DashboardImageTests.setUp):
408 (DashboardImageTests):
409 (DashboardImageTests.test_create):
410 (DashboardImageTests.test_get):
412 2012-03-05 Sheriff Bot <webkit.review.bot@gmail.com>
414 Unreviewed, rolling out r109760.
415 http://trac.webkit.org/changeset/109760
416 https://bugs.webkit.org/show_bug.cgi?id=80320
418 Caused many GTK+ tests to crash (Requested by mrobinson on
423 2012-03-05 Kangil Han <kangil.han@samsung.com>
425 [CMake][DRT] Add WebCoreTestSupport.
426 https://bugs.webkit.org/show_bug.cgi?id=79896
428 Reviewed by Daniel Bates.
430 Add WebCoreTestSupport library for DRT in CMake.
431 We will use internals object by linking this library on DRT.
435 2012-03-05 Martin Robinson <mrobinson@igalia.com>
437 [soup] Crash while loading http://www.jusco.cn
438 https://bugs.webkit.org/show_bug.cgi?id=68238
440 Reviewed by Philippe Normand.
442 * configure.ac: Bumped the libsoup dependency to 2.37.90.
444 2012-03-04 Raphael Kubo da Costa <kubo@profusion.mobi>
446 [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
447 https://bugs.webkit.org/show_bug.cgi?id=71507
449 Reviewed by Antonio Gomes.
451 * Source/cmake/OptionsCommon.cmake: Provide two variables which
452 can be changed via CMake: LIB_SUFFIX, which is often used in CMake
453 projects to let the user choose whether a suffix should be added
454 to the library installation directory (such as 32 or 64), and
455 LIB_INSTALL_DIR, which takes LIB_SUFFIX into account to determine
456 whether to install libraries.
458 2012-03-03 Hans Wennborg <hans@chromium.org>
460 Implement Speech JavaScript API
461 https://bugs.webkit.org/show_bug.cgi?id=80019
463 Reviewed by Adam Barth.
465 Add ENABLE_SCRIPTED_SPEECH.
469 2012-03-02 Alexandre Rostovtsev <tetromino@gentoo.org>
471 Make webkit-gtk translations respect LINGUAS
472 https://bugs.webkit.org/show_bug.cgi?id=79605
474 Reviewed by Martin Robinson.
476 PO_LINGUAS, USER_LINGUAS, and USE_LINGUAS added to root
477 GNUmakefile.am to ensure that they can be used in the definition of
478 MOFILES that will be generated by automake.
482 2012-03-02 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
484 [Qt] Remove deleted file from api.pro
486 Reviewed by Noam Rosenthal.
490 2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
492 [Qt] Compile WebCore without QtWidgets
493 https://bugs.webkit.org/show_bug.cgi?id=80141
495 Reviewed by Tor Arne Vestbø.
497 * Source/api.pri: Use QT += opengl for the WebKit1 bits, such as the QGLWidget
498 usage in PageClientQt.cpp. Previously this dependency came implicitly through WebCore.pri.
500 2012-03-02 Byungwoo Lee <bw80.lee@samsung.com>
502 [EFL] Build warning : comparison between signed and unsigned integer expressions.
503 https://bugs.webkit.org/show_bug.cgi?id=79860
505 Reviewed by Hajime Morita.
507 Fixed build warnings which are getting generated when comparing signed
508 and unsigned integer expressions.
510 * Source/WebCore/bindings/js/JSDocumentCustom.cpp:
511 * Source/WebCore/platform/ContextMenu.cpp:
512 * Source/WebKit/efl/ewk/ewk_view_single.cpp:
514 2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
516 [Qt] Move QStyle theming code out of WebCore into WebKit1
517 https://bugs.webkit.org/show_bug.cgi?id=80128
519 Reviewed by Kenneth Rohde Christiansen.
521 * Source/api.pri: Adjust to moving source files.
523 2012-03-01 Ryosuke Niwa <rniwa@webkit.org>
525 Perf-o-matic: generate dashboard images for 30, 90, and 365 days
526 https://bugs.webkit.org/show_bug.cgi?id=80016
528 Reviewed by Eric Seidel.
530 Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally
531 according to the heuristics in DashboardImage.needs_update.
533 Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value.
535 * Websites/webkit-perf.appspot.com/controller.py:
536 (schedule_runs_update):
537 (RunsChartHandler.post):
538 * Websites/webkit-perf.appspot.com/json_generators.py:
540 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
541 (RunsTest.test_chart_params_with_value):
542 * Websites/webkit-perf.appspot.com/models.py:
544 (DashboardImage.needs_update):
545 * Websites/webkit-perf.appspot.com/models_unittest.py:
546 (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
547 (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
548 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
549 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
550 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
551 (HelperTests.test_delete_model_with_numeric_id_holder.execute):
552 (HelperTests.test_delete_model_with_numeric_id_holder):
553 (HelperTests.test_model_from_numeric_id.execute):
555 (HelperTests.test_model_from_numeric_id):
556 (BranchTests.test_create_if_possible):
557 (PlatformTests.test_create_if_possible):
558 (BuilderTests.test_create):
559 (BuilderTests.test_update_password):
560 (BuilderTests.test_hashed_password):
561 (BuilderTests.test_authenticate):
562 (_create_some_builder):
564 (BuildTests.test_get_or_insert_from_log):
565 (TestModelTests.test_update_or_insert):
566 (TestModelTests.test_update_or_insert_to_update):
567 (TestModelTests.test_merge):
568 (TestResultTests.test_get_or_insert_value):
569 (TestResultTests.test_get_or_insert_stat_value):
570 (TestResultTests.test_replace_to_change_test_name):
571 (TestResultTests.test_replace_to_change_test_name_with_stat_value):
572 (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
573 (ReportLogTests._create_log_with_payload):
574 (ReportLogTests.test_builder):
575 (ReportLogTests.test_branch):
576 (ReportLogTests.test_platform):
577 (PersistentCacheTests._assert_persistent_cache):
578 (PersistentCacheTests.test_set):
579 (PersistentCacheTests.test_get):
580 (DashboardImageTests):
581 (DashboardImageTests.test_needs_update):
583 2012-03-01 Kangil Han <kangil.han@samsung.com>
585 [DRT] Remove all PlainTextController usages in existing tests by adding internal API
586 https://bugs.webkit.org/show_bug.cgi?id=78570
588 Reviewed by Hajime Morita.
590 This patch will remove all PlainTextController usages
591 in existing DRT tests by adding internal API to WebCore/testing/Internals
593 * Source/autotools/symbols.filter:
595 2012-02-29 Ryosuke Niwa <rniwa@webkit.org>
597 Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190.
599 * Websites/webkit-perf.appspot.com/controller.py:
600 (schedule_runs_update):
601 (schedule_report_process):
602 * Websites/webkit-perf.appspot.com/js/admin.js:
604 * Websites/webkit-perf.appspot.com/js/config.js:
606 2012-02-29 Raphael Kubo da Costa <kubo@profusion.mobi>
608 [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
609 https://bugs.webkit.org/show_bug.cgi?id=79965
611 This partially reverts r66714, in that whether -fPIC is passed to
612 the compiler does not depend on the value of SHARED_CORE anymore:
613 since we always build WTF as a static library, it will always need
614 -fPIC because our shared libraries are built with it.
616 * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
617 STATIC_LIBRARY targets.
619 2012-02-29 Raphael Kubo da Costa <kubo@profusion.mobi>
621 [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
623 This partially reverts r66714, in that whether -fPIC is passed to
624 the compiler does not depend on the value of SHARED_CORE anymore:
625 since we always build WTF as a static library, it will always need
626 -fPIC because our shared libraries are built with it.
628 * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
629 STATIC_LIBRARY targets.
631 2012-02-29 Carlos Garcia Campos <cgarcia@igalia.com>
633 Unreviewed. Bump WebKitGTK+ version number.
635 * configure.ac: Bump version number to 1.9.0 now that we branched
638 2012-02-29 Carlos Garcia Campos <cgarcia@igalia.com>
640 Unreviewed. Fix GTK+ build.
642 * Source/autotools/symbols.filter: Add symbol.
644 2012-02-28 Raphael Kubo da Costa <kubo@profusion.mobi>
646 [CMake] Always build wtf as a static library.
647 https://bugs.webkit.org/show_bug.cgi?id=79857
649 Reviewed by Eric Seidel.
651 * CMakeLists.txt: Put static libraries in ${CMAKE_BINARY_DIR} too
652 to have them grouped with the shared ones.
654 2012-02-28 Ryosuke Niwa <rniwa@webkit.org>
656 perf-o-matic: generate dashboard images using Google Chart Tools
657 https://bugs.webkit.org/show_bug.cgi?id=79838
659 Reviewed by Hajime Morita.
661 Rename RunsJSONGenerator to Runs and added an ability to generate parameters for Google chart tool.
662 Also added RunsChartHandler to make url-fetches these images and DashboardImageHandler to serve them.
663 The image is stored in DashboardImage model.
665 We can't enable flip the switch to use images yet because we don't create images on fly (they're
666 generated when runs are updated; i.e. bots upload new results). We should be able to flip the switch
667 once this patch lands and all perf bots cycle.
669 We probably make way too many calls to Google chart tool's server with this preliminary design but we
670 can easily move this task into the backend and run it via a cron job once we know it works.
672 * Websites/webkit-perf.appspot.com/controller.py:
673 (schedule_runs_update):
674 (RunsUpdateHandler.post):
676 (RunsChartHandler.get):
677 (RunsChartHandler.post):
678 (DashboardImageHandler):
679 (DashboardImageHandler.get):
680 (schedule_report_process):
681 * Websites/webkit-perf.appspot.com/json_generators.py:
682 (ManifestJSONGenerator.value):
687 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
689 (RunsTest._create_results):
690 (RunsTest.test_generate_runs):
691 (RunsTest.test_value_without_results):
692 (RunsTest.test_value_with_results):
693 (RunsTest.test_run_from_build_and_result):
694 (RunsTest.test_chart_params_with_value):
695 (RunsTest.test_chart_params_with_value.split_as_int):
696 * Websites/webkit-perf.appspot.com/main.py:
697 * Websites/webkit-perf.appspot.com/models.py:
698 (PersistentCache.get_cache):
700 (DashboardImage.key_name):
702 2012-02-28 Dave Tu <dtu@chromium.org>
704 Add new GPU builders to flakiness dashboard.
705 https://bugs.webkit.org/show_bug.cgi?id=79839
707 Reviewed by Ojan Vafai.
709 * Tools/TestResultServer/static-dashboards/builders.js:
711 2012-02-28 Shinya Kawanaka <shinyak@chromium.org>
713 Element should be able to have multiple shadow roots.
714 https://bugs.webkit.org/show_bug.cgi?id=77931
716 Reviewed by Hajime Morita.
718 * Source/autotools/symbols.filter:
720 2012-02-27 Shinya Kawanaka <shinyak@chromium.org>
722 Element::removeShadowRoot() and setShadowRoot() should be moved into ShadowTree.
723 https://bugs.webkit.org/show_bug.cgi?id=78313
725 Reviewed by Hajime Morita.
727 * Source/autotools/symbols.filter:
729 2012-02-27 Dave Tu <dtu@chromium.org>
731 Update flakiness dashboard unit test.
732 https://bugs.webkit.org/show_bug.cgi?id=79711
734 Reviewed by Ojan Vafai.
736 * Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
738 2012-02-27 Ryosuke Niwa <rniwa@webkit.org>
740 Extract the logic to merge tests from MergeTestsHandler and add unit tests
741 https://bugs.webkit.org/show_bug.cgi?id=79602
743 Reviewed by Hajime Morita.
745 Extracted Test.merge and TestResult.replace_to_change_test_name out of MergeTestsHandler,
746 and moved MergeTestsHandler into admin_handlers.py where it belongs.
748 Added new backend "model-manipulator" to execute tasks to merge tests.
750 Also revive the inadvertently removed manual submission form on the admin page.
752 * Websites/webkit-perf.appspot.com/admin_handlers.py:
753 (AdminDashboardHandler.get_tests):
755 (MergeTestsHandler.post):
756 * Websites/webkit-perf.appspot.com/app.yaml:
757 * Websites/webkit-perf.appspot.com/backends.yaml: Added.
758 * Websites/webkit-perf.appspot.com/css/admin.css:
759 * Websites/webkit-perf.appspot.com/js/admin.js:
760 * Websites/webkit-perf.appspot.com/main.py:
761 * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Removed.
762 * Websites/webkit-perf.appspot.com/models.py:
765 (TestResult.replace_to_change_test_name):
766 * Websites/webkit-perf.appspot.com/models_unittest.py:
767 (DataStoreTestsBase.assertOnlyInstance):
768 (DataStoreTestsBase):
769 (DataStoreTestsBase.assertOnlyInstances):
770 (DataStoreTestsBase.assertEqualUnorderedModelList):
771 (DataStoreTestsBase.assertEqualUnorderedList):
773 (TestModelTests.test_merge):
775 (TestResultTests.test_get_or_insert_value):
776 (TestResultTests.test_get_or_insert_stat_value):
777 (TestResultTests.test_replace_to_change_test_name):
778 (TestResultTests.test_replace_to_change_test_name_with_stat_value):
779 (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
781 2012-02-27 ChangSeok Oh <shivamidow@gmail.com>
783 [EFL] Support mutation observers
784 https://bugs.webkit.org/show_bug.cgi?id=79603
786 Reviewed by Eric Seidel.
788 Added a build-option for the mutation observers feature.
790 * Source/cmake/OptionsEfl.cmake:
791 * Source/cmakeconfig.h.cmake:
793 2012-02-26 Shinya Kawanaka <shinyak@chromium.org>
795 Rename ShadowRootList to ShadowTree.
796 https://bugs.webkit.org/show_bug.cgi?id=79342
798 Reviewed by Hajime Morita.
800 * Source/autotools/symbols.filter:
802 2012-02-26 Chang Wan Hong <jourmoon@company100.net>
804 Update .gitignore for project property files generated by Eclipse.
805 https://bugs.webkit.org/show_bug.cgi?id=79463
807 Reviewed by Andreas Kling.
809 * .gitignore: Ignore .project and .cproject
811 2012-02-25 Ryosuke Niwa <rniwa@webkit.org>
813 Perf-o-matic build fix after r108917. I need a scrollbar in order see all the tests.
815 * Websites/webkit-perf.appspot.com/css/admin.css:
818 2012-02-25 Ryosuke Niwa <rniwa@webkit.org>
820 perf-o-matic needs a better admin page
821 https://bugs.webkit.org/show_bug.cgi?id=79585
823 Reviewed by Sam Weinig.
825 Add admin/ to replace admin/create-models.html and admin/merge-tests.
827 Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages.
829 * Websites/webkit-perf.appspot.com/admin_handlers.py: Added.
830 * Websites/webkit-perf.appspot.com/controller.py:
831 (RunsUpdateHandler.post): Fix a regression from r108399.
832 * Websites/webkit-perf.appspot.com/css/admin.css: Added.
833 * Websites/webkit-perf.appspot.com/js/admin.js: Added.
834 * Websites/webkit-perf.appspot.com/js/config.js:
835 * Websites/webkit-perf.appspot.com/main.py:
836 * Websites/webkit-perf.appspot.com/merge_tests.html: Removed.
837 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
839 (MergeTestsHandler.post):
840 * Websites/webkit-perf.appspot.com/static: Removed.
841 * Websites/webkit-perf.appspot.com/static/create-models.html: Removed.
843 2012-02-24 Ryosuke Niwa <rniwa@webkit.org>
845 Increment perf-o-matic version.
847 * Websites/webkit-perf.appspot.com/app.yaml:
849 2012-02-23 Konrad Piascik <kpiascik@rim.com>
851 Upstream BlackBerry Cookie Management Classes
852 https://bugs.webkit.org/show_bug.cgi?id=73654
854 Reviewed by Rob Buis.
856 Manual test to see in milliseconds how quickly 100 writes followed by 100 reads take.
857 This test is ran twice and the average read and write for each of the 2 runs is shown.
859 * ManualTests/cookieSpeedTest.html: Added.
861 2012-02-23 Dave Tu <dtu@chromium.org>
863 Add Chromium gpu_tests to the flakiness dashboard
864 https://bugs.webkit.org/show_bug.cgi?id=79300
866 Reviewed by Ojan Vafai.
868 * Tools/TestResultServer/static-dashboards/builders.js:
869 * Tools/TestResultServer/static-dashboards/dashboard_base.js:
871 2012-02-23 Patrick Gansterer <paroga@webkit.org>
873 [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
874 https://bugs.webkit.org/show_bug.cgi?id=79371
876 Reviewed by Daniel Bates.
878 Add a new macro to handle the inclusion of the platform specific *.cmake files.
879 In the future this macro should get expanded to also handle feature specifc
880 files, like the UseJSC.cmake in WebCore we already have.
882 * Source/cmake/WebKitMacros.cmake:
884 2012-02-23 Patrick Gansterer <paroga@webkit.org>
886 [CMake] Add FindDirectX
887 https://bugs.webkit.org/show_bug.cgi?id=79344
889 Reviewed by Adam Roben.
891 * Source/cmake/FindDirectX.cmake: Added.
893 2012-02-23 Patrick Gansterer <paroga@webkit.org>
895 [CMake] Add FindQuickTimeSDK
896 https://bugs.webkit.org/show_bug.cgi?id=79345
898 Reviewed by Adam Roben.
900 * Source/cmake/FindQuickTimeSDK.cmake: Added.
902 2012-02-22 Raphael Kubo da Costa <kubo@profusion.mobi>
904 [CMake] Remove FindGDK.cmake and FindGDK-PixBuf.cmake
905 https://bugs.webkit.org/show_bug.cgi?id=79292
907 Reviewed by Daniel Bates.
909 These files were committed when the EFL port's buildsystem code
910 was upstreamed, but are currently not being used anywhere, as the EFL
911 port has not depended on GDK for a long time.
913 * Source/cmake/FindGDK-PixBuf.cmake: Removed.
914 * Source/cmake/FindGDK.cmake: Removed.
916 2012-02-22 Martin Robinson <mrobinson@igalia.com>
918 [GTK] Clean build is broken when using make -j
919 https://bugs.webkit.org/show_bug.cgi?id=76388
921 * GNUmakefile.am: Add new global source list variables.
923 2012-02-20 Ryosuke Niwa <rniwa@webkit.org>
925 perf-o-matic: Extract logic to generate JSON responses as classes to unit test
926 https://bugs.webkit.org/show_bug.cgi?id=79018
928 Rubber-stamped by Adam Barth.
930 Extracted DashboardJSONGenerator, ManifestJSONGenerator, and RunsJSONGenerator
931 into json_generators.py from DashboardHandler, ManifestHandler, and RunsHandler
932 and added unit tests for the former three classes.
934 Merged the latter three classes into controler.py since they have become too trivial
935 to have their own files.
937 * Websites/webkit-perf.appspot.com/controller.py:
938 (ManifestUpdateHandler):
939 (ManifestUpdateHandler.get):
940 (ManifestUpdateHandler.post):
941 (DashboardUpdateHandler):
942 (DashboardUpdateHandler.get):
943 (DashboardUpdateHandler.post):
944 (_get_test_branch_platform_ids):
946 (RunsUpdateHandler.get):
947 (CachedRunsHandler.get):
948 * Websites/webkit-perf.appspot.com/dashboard_handler.py: Removed.
949 * Websites/webkit-perf.appspot.com/json_generators.py: Added.
951 (JSONGeneratorBase.to_json):
952 (DashboardJSONGenerator):
953 (DashboardJSONGenerator.__init__):
954 (DashboardJSONGenerator.value):
955 (ManifestJSONGenerator):
956 (ManifestJSONGenerator.__init__):
957 (ManifestJSONGenerator.value):
959 (RunsJSONGenerator.__init__):
960 (RunsJSONGenerator._generate_runs):
961 (RunsJSONGenerator._entry_from_build_and_result):
962 (RunsJSONGenerator.value):
963 * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added.
965 (JSONGeneratorBaseTest):
966 (JSONGeneratorBaseTest.test_to_json):
967 (JSONGeneratorBaseTest.test_to_json.AJSONGenerator):
968 (JSONGeneratorBaseTest.test_to_json.AJSONGenerator.value):
969 (DashboardJSONGeneratorTest):
970 (DashboardJSONGeneratorTest.test_value_no_branch):
971 (DashboardJSONGeneratorTest.test_value_no_plaforms):
972 (DashboardJSONGeneratorTest.test_value_single_platform):
973 (DashboardJSONGeneratorTest.test_value_two_platforms):
974 (ManifestJSONGeneratorTest):
975 (ManifestJSONGeneratorTest.test_value_no_branch):
976 (ManifestJSONGeneratorTest.test_value_no_plaforms):
977 (ManifestJSONGeneratorTest._assert_single_test):
978 (ManifestJSONGeneratorTest.test_value_single_platform):
979 (ManifestJSONGeneratorTest.test_value_two_platforms):
980 (ManifestJSONGeneratorTest.test_value_two_tests):
981 (RunsJSONGeneratorTest):
982 (RunsJSONGeneratorTest._create_results):
983 (RunsJSONGeneratorTest.test_generate_runs):
984 (RunsJSONGeneratorTest.test_value_without_results):
985 (RunsJSONGeneratorTest.test_value_with_results):
986 (RunsJSONGeneratorTest._assert_entry):
987 (RunsJSONGeneratorTest.test_run_from_build_and_result):
988 (RunsJSONGeneratorTest.test_run_from_build_and_result.create_build):
989 * Websites/webkit-perf.appspot.com/main.py:
990 * Websites/webkit-perf.appspot.com/manifest_handler.py: Removed.
991 * Websites/webkit-perf.appspot.com/models.py:
992 (Test.update_or_insert.execute):
994 (TestResult.get_or_insert_from_parsed_json):
995 * Websites/webkit-perf.appspot.com/models_unittest.py:
996 (TestModelTests.test_update_or_insert_to_update):
997 (TestResultTests.test_get_or_insert_stat_value):
998 * Websites/webkit-perf.appspot.com/runs_handler.py: Removed.
1000 2012-02-20 Martin Robinson <mrobinson@igalia.com>
1002 [GTK] Turn on requestAnimationFrame for release builds
1003 https://bugs.webkit.org/show_bug.cgi?id=79038
1005 Reviewed by Gustavo Noronha Silva.
1007 * configure.ac: Turn on requestAnimationFrame by default.
1009 2012-02-20 Martin Robinson <mrobinson@igalia.com>
1011 [GTK] Geolocation support should be on by default
1012 https://bugs.webkit.org/show_bug.cgi?id=79037
1014 Reviewed by Gustavo Noronha Silva.
1016 * configure.ac: Turn on geolocation support in release builds.
1018 2012-02-20 Kihong Kwon <kihong.kwon@samsung.com>
1020 Add a new API for the Vibration API(W3C).
1021 https://bugs.webkit.org/show_bug.cgi?id=72010
1023 Reviewed by Hajime Morita.
1025 Add Implementation for the Vibration API to the WebKit-EFL port.
1026 http://dev.w3.org/2009/dap/vibration/
1028 * Source/cmake/OptionsEfl.cmake: Add ENABLE_VIBRATION feature.
1029 * Source/cmakeconfig.h.cmake:
1031 2012-02-19 Ryosuke Niwa <rniwa@webkit.org>
1033 Move more logic from handler classes to model classes and add unit tests
1034 https://bugs.webkit.org/show_bug.cgi?id=78989
1036 Reviewed by Hajime Morita.
1038 Extracted various functions from CreateHandler, ReportHanlder, and RunsHanlder to model classes
1039 in order to unit-test them, added DataStoreTestsBase to reduce the code duplication in tests,
1040 and added a whole bunch of unit tests in models_unittest.py.
1042 * Websites/webkit-perf.appspot.com/create_handler.py:
1043 (CreateHandler._create_branch):
1044 (CreateHandler._create_platform):
1045 * Websites/webkit-perf.appspot.com/models.py:
1046 (_create_if_possible):
1047 (_create_if_possible.execute):
1049 (Branch.create_if_possible):
1051 (Platform.create_if_possible):
1053 (Build.get_or_insert_from_log):
1055 (Test.update_or_insert):
1056 (Test.update_or_insert.execute):
1058 (TestResult.get_or_insert_from_parsed_json):
1059 (TestResult.get_or_insert_from_parsed_json._float_or_none):
1060 (TestResult.generate_runs):
1061 * Websites/webkit-perf.appspot.com/models_unittest.py:
1062 (DataStoreTestsBase):
1063 (DataStoreTestsBase.assertThereIsNoInstanceOf):
1064 (DataStoreTestsBase.assertOnlyInstance):
1065 (DataStoreTestsBase.assertEqualUnorderedList):
1067 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
1068 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
1069 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
1070 (HelperTests.test_delete_model_with_numeric_id_holder):
1072 (BranchTests.test_create_if_possible):
1074 (PlatformTests.test_create_if_possible):
1076 (_create_some_builder):
1078 (BuildTests.test_get_or_insert_from_log):
1080 (TestModelTests.test_update_or_insert):
1081 (TestModelTests.test_update_or_insert_to_update):
1083 (TestResultTests._create_build):
1084 (TestResultTests.test_get_or_insert_value):
1085 (TestResultTests.test_get_or_insert_stat_value):
1086 (TestResultTests._create_results):
1087 (TestResultTests.test_generate_runs):
1089 (ReportLogTests.test_branch):
1090 (ReportLogTests.test_platform):
1091 (PersistentCacheTests):
1092 (PersistentCacheTests.setUp):
1093 (PersistentCacheTests.test_set):
1094 * Websites/webkit-perf.appspot.com/report_process_handler.py:
1095 (ReportProcessHandler.post):
1096 * Websites/webkit-perf.appspot.com/runs_handler.py:
1100 2012-02-20 Patrick Gansterer <paroga@webkit.org>
1102 [CMake] Fix PLATFORM() define for Windows.
1104 Define WTF_PLATFORM_WIN instead of WTF_PLATFORM_WINDOWS.
1106 * Source/cmake/OptionsWindows.cmake:
1108 2012-02-20 Martin Robinson <mrobinson@igalia.com>
1110 Fix WebKit2GTK+ for 'make distcheck'.
1112 Instead of conditionally including WebKit2 GNUmakefiles, always
1113 include them and conditionally activate the final targets.
1117 2012-02-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1119 [CMAKE] Check gstreamer minimum required version.
1120 https://bugs.webkit.org/show_bug.cgi?id=79005
1122 Reviewed by Daniel Bates.
1124 To enable video, Gstreamer version requires to be above 0.10.30.
1125 This patch checks whether Gstreamer version is greater than 0.10.30.
1127 * Source/cmake/FindGStreamer-App.cmake:
1128 * Source/cmake/FindGStreamer-Base.cmake:
1129 * Source/cmake/FindGStreamer-Interfaces.cmake:
1130 * Source/cmake/FindGStreamer-Pbutils.cmake:
1131 * Source/cmake/FindGStreamer-Plugins-Base.cmake:
1132 * Source/cmake/FindGStreamer-Video.cmake:
1133 * Source/cmake/FindGStreamer.cmake:
1135 2012-02-19 Gustavo Noronha Silva <gns@gnome.org>
1137 [GTK] Remove unused GSettings stuff
1138 https://bugs.webkit.org/show_bug.cgi?id=78995
1140 Reviewed by Martin Robinson.
1142 * configure.ac: remove gsettings schema file creation.
1144 2012-02-19 Ryosuke Niwa <rniwa@webkit.org>
1146 Perf-o-matic should show both WebKit and Chromium revisions
1147 https://bugs.webkit.org/show_bug.cgi?id=78955
1149 Reviewed by Andreas Kling.
1151 Include Chromium revision numbers in runs responses when available.
1153 * Websites/webkit-perf.appspot.com/js/config.js:
1155 (urlForChangesetList):
1156 * Websites/webkit-perf.appspot.com/runs_handler.py:
1159 2012-02-18 Kevin Ollivier <kevino@theolliviers.com>
1161 [wx] Exclude a couple unused bindings files from the build
1162 as they do not compile currently.
1166 2012-02-17 Ryosuke Niwa <rniwa@webkit.org>
1168 perf-o-matic needs model unit tests
1169 https://bugs.webkit.org/show_bug.cgi?id=78885
1171 Reviewed by Adam Barth.
1173 Added unit tests for models.py.
1175 Also renamed modelFromNumericId to model_from_numeric_id and moved set_persitent_cache and get_persistent_cache
1176 from controller to PersistentCache.set_cache and PersistentCahce.set_cache respectively.
1178 * Websites/webkit-perf.appspot.com/controller.py:
1180 (CachedManifestHandler.get):
1182 (CachedDashboardHandler.get):
1184 (CachedRunsHandler.get):
1185 * Websites/webkit-perf.appspot.com/create_handler.py:
1186 (CreateHandler._create_builder):
1187 (CreateHandler._create_builder.execute):
1188 * Websites/webkit-perf.appspot.com/models.py:
1189 (create_in_transaction_with_numeric_id_holder):
1190 (model_from_numeric_id):
1193 (Builder.update_password):
1194 (Builder._hashed_password):
1195 (TestResult.key_name):
1196 (ReportLog.get_value):
1197 (ReportLog._integer_in_payload):
1199 (ReportLog.timestamp):
1201 (PersistentCache.set_cache):
1202 (PersistentCache.set_cache.execute):
1203 (PersistentCache.get_cache):
1204 * Websites/webkit-perf.appspot.com/models_unittest.py: Added.
1206 (HelperTests.setUp):
1207 (HelperTests.tearDown):
1208 (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
1209 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
1210 (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
1211 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
1212 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder.execute):
1213 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
1214 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder.execute):
1215 (HelperTests.test_delete_model_with_numeric_id_holder):
1216 (HelperTests.test_delete_model_with_numeric_id_holder.execute):
1217 (HelperTests.test_model_from_numeric_id):
1218 (HelperTests.test_model_from_numeric_id.execute):
1220 (BuilderTests.setUp):
1221 (BuilderTests.tearDown):
1222 (BuilderTests.test_create):
1223 (BuilderTests.test_update_password):
1224 (BuilderTests.test_hashed_password):
1225 (BuilderTests.test_authenticate):
1228 (ReportLog.tearDown):
1229 (ReportLog._create_log_with_payload):
1230 (ReportLog.test_parsed_payload):
1231 (ReportLog.test_get_value):
1232 (ReportLog.test_results):
1233 (ReportLog.test_builder):
1234 (ReportLog.test_build_number):
1235 (ReportLog.test_webkit_revision):
1236 (ReportLog.chromium_revision):
1237 (PersistentCacheTests):
1238 (PersistentCacheTests.setUp):
1239 (PersistentCacheTests.tearDown):
1240 (PersistentCacheTests._assert_persistent_cache):
1241 (PersistentCacheTests.test_set):
1242 (PersistentCacheTests.test_get):
1243 * Websites/webkit-perf.appspot.com/runs_handler.py:
1246 2012-02-17 Carlos Garcia Campos <cgarcia@igalia.com>
1248 Unreviewed. Fix GTK+ build after r108003.
1250 * Source/autotools/symbols.filter: Add missing symbol.
1252 2012-02-16 Simon Hausmann <simon.hausmann@nokia.com>
1254 [Qt] Move event conversion functions from WebCore to WebKit
1255 https://bugs.webkit.org/show_bug.cgi?id=78788
1257 Reviewed by Kenneth Rohde Christiansen.
1259 * Source/api.pri: Add new files to the build.
1261 2012-02-14 Raphael Kubo da Costa <kubo@profusion.mobi>
1263 [CMake] Remove unused PkgConfig module import from FindCFLite.cmake.
1264 https://bugs.webkit.org/show_bug.cgi?id=78600
1266 Reviewed by Adam Roben.
1268 * Source/cmake/FindCFLite.cmake:
1270 2012-02-15 Roland Steiner <rolandsteiner@chromium.org>
1272 <style scoped>: Allow <style scoped> as a direct child of a ShadowRoot
1273 https://bugs.webkit.org/show_bug.cgi?id=77853
1275 numberOfScopedHTMLStyleChildren got moved from Element into Node.
1277 Reviewed by Dimitri Glazkov.
1279 * Source/autotools/symbols.filter:
1281 2012-02-13 Raphael Kubo da Costa <kubo@profusion.mobi>
1283 [CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
1284 https://bugs.webkit.org/show_bug.cgi?id=78566
1286 Reviewed by Daniel Bates.
1288 * Source/cmake/FindEFL.cmake: Move the code to find edje_cc here from
1290 * Source/cmake/WebKitEfl.cmake: Removed.
1292 2012-02-14 Shinya Kawanaka <shinyak@google.com>
1294 Use youngestShadowRoot and oldestShadowRoot instead of Element::shadowRoot().
1295 https://bugs.webkit.org/show_bug.cgi?id=78455
1297 Reviewed by Hajime Morita.
1299 Exports necessary symbols.
1301 * Source/autotools/symbols.filter:
1303 2012-02-13 Ryosuke Niwa <rniwa@webkit.org>
1305 Yet another perf-o-matic build fix. It turns out that a task of the same name can't be
1306 queued for days after the first task is completed. So don't use it. Updating persistent
1307 caches more often than necessary is better than never updating them.
1309 * Websites/webkit-perf.appspot.com/controller.py:
1310 (schedule_manifest_update):
1311 (schedule_dashboard_update):
1312 (schedule_runs_update):
1314 2012-02-13 ChangSeok Oh <shivamidow@gmail.com>
1316 [GTK] Revise configuration for MHTML
1317 https://bugs.webkit.org/show_bug.cgi?id=78364
1319 Reviewed by Gustavo Noronha Silva.
1321 Added some lines to show checking messages, whether mhtml is enabled or not
1322 during configuration and the configuration result for mhtml.
1323 MHTML is a web page archive format used to combine resources
1324 that are typically represented by external links (such as images, Flash animations,
1325 Java applets, audio files) together with HTML code into a single file.
1326 http://en.wikipedia.org/wiki/MHTML
1330 2012-02-06 Raphael Kubo da Costa <kubo@profusion.mobi>
1332 [EFL] Drop support for the Curl network backend.
1333 https://bugs.webkit.org/show_bug.cgi?id=77874
1335 Reviewed by Eric Seidel.
1337 Nobody seems to be maintaining the Curl backend in WebCore, the
1338 EFL port developers all seem to be using the Soup backend and the
1339 port itself has many features which are only implemented for the
1342 * Source/cmake/OptionsEfl.cmake: Remove network backend selection
1343 checks and unconditionally require Glib and Libsoup, bump the
1344 required LibSoup version to the same one the GTK+ port looks for,
1345 since we share the same network backend.
1347 2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
1349 Another perf-o-matic build fix.
1351 * Websites/webkit-perf.appspot.com/report_process_handler.py:
1352 (ReportProcessHandler._create_build_if_possible):
1354 2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
1356 Perf-o-matic build fix.
1358 * Websites/webkit-perf.appspot.com/report_handler.py:
1359 (ReportHandler.post):
1361 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
1363 REGRESSION: Perf-o-matic adds duplicated test results
1364 https://bugs.webkit.org/show_bug.cgi?id=78373
1366 Reviewed by Hajime Morita.
1368 Add TestResult inside a transaction. We use high replication databsae but this should prevent
1369 the duplication in the most of the time.
1371 Also fixed random bugs in Controller and ReportHandler.
1373 * Websites/webkit-perf.appspot.com/controller.py:
1374 (get_persistent_cache):
1375 * Websites/webkit-perf.appspot.com/report_handler.py:
1376 (ReportHandler.post):
1377 * Websites/webkit-perf.appspot.com/report_process_handler.py:
1378 (ReportProcessHandler.post):
1379 (ReportProcessHandler._add_test_if_needed):
1380 (ReportProcessHandler):
1381 (ReportProcessHandler._add_test_result_if_needed):
1382 (ReportProcessHandler._add_test_result_if_needed._float_or_none):
1383 (ReportProcessHandler._add_test_result_if_needed.execute):
1385 2012-02-12 Carlos Garcia Campos <cgarcia@igalia.com>
1387 Unreviewed. Fix GTK+ build after r107454.
1389 * configure.ac: Disable Mutation observers build on GTK+ until it
1392 2012-02-10 Adam Klein <adamk@chromium.org>
1394 Enable MUTATION_OBSERVERS by default on all platforms
1395 https://bugs.webkit.org/show_bug.cgi?id=78196
1397 Reviewed by Ojan Vafai.
1401 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
1403 Perf-o-matic build fix after r107386.
1405 * Websites/webkit-perf.appspot.com/app.yaml:
1406 * Websites/webkit-perf.appspot.com/controller.py:
1407 (schedule_manifest_update):
1408 (schedule_dashboard_update):
1409 (schedule_runs_update):
1410 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1411 (MergeTestsHandler.get):
1412 * Websites/webkit-perf.appspot.com/report_logs_handler.py:
1413 (ReportLogsHandler.get):
1414 (ReportLogsHandler.post):
1416 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
1418 Perf-o-matic should process reports in background
1419 https://bugs.webkit.org/show_bug.cgi?id=78309
1421 Reviewed by Hajime Morita.
1423 Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
1424 ReportHandler now merely creates ReportLog and schedules a task to process it.
1426 Also added ReportLogHandler to manage stale ReportLogs.
1428 * Websites/webkit-perf.appspot.com/app.yaml:
1429 * Websites/webkit-perf.appspot.com/controller.py:
1430 (schedule_manifest_update):
1431 (schedule_dashboard_update):
1432 (schedule_runs_update):
1433 (CachedRunsHandler.get):
1434 (schedule_report_process):
1435 * Websites/webkit-perf.appspot.com/main.py:
1436 * Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
1437 * Websites/webkit-perf.appspot.com/models.py:
1439 (ReportLog._parsed_payload):
1440 (ReportLog.get_value):
1441 (ReportLog.results):
1442 (ReportLog.builder):
1444 (ReportLog.platform):
1445 (ReportLog.build_number):
1446 (ReportLog.webkit_revision):
1447 (ReportLog.chromium_revision):
1448 (ReportLog._model_by_key_name_in_payload):
1449 (ReportLog._integer_in_payload):
1450 (ReportLog.timestamp):
1451 * Websites/webkit-perf.appspot.com/report_handler.py:
1452 (ReportHandler.post):
1453 (ReportHandler._output):
1454 (ReportHandler._results_are_valid):
1455 (ReportHandler._results_are_valid._is_float_convertible):
1457 * Websites/webkit-perf.appspot.com/report_logs.html: Added.
1458 * Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
1459 (ReportLogsHandler):
1460 (ReportLogsHandler.get):
1461 (ReportLogsHandler.post):
1462 (ReportLogsHandler._error):
1463 * Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
1464 (ReportProcessHandler):
1465 (ReportProcessHandler.post):
1466 (ReportProcessHandler._create_build_if_possible):
1467 (ReportProcessHandler._create_build_if_possible.execute):
1468 (ReportProcessHandler._add_test_if_needed):
1470 2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
1472 Perf-o-matic shouldn't rely on memcache to store cached JSON responses
1473 https://bugs.webkit.org/show_bug.cgi?id=78306
1475 Reviewed by Adam Barth.
1477 Added PersistentCache model that stores the generated JSON responses.
1479 * Websites/webkit-perf.appspot.com/controller.py:
1480 (set_persistent_cache):
1481 (set_persistent_cache.execute):
1482 (get_persistent_cache):
1484 (CachedManifestHandler.get):
1486 (CachedDashboardHandler.get):
1488 (CachedRunsHandler.get):
1489 * Websites/webkit-perf.appspot.com/models.py:
1494 2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
1496 Perf-o-matic should update memcache in taskqueue
1497 https://bugs.webkit.org/show_bug.cgi?id=78209
1499 Reviewed by Adam Barth.
1501 Update dashboard, manifest, and runs memcaches in taskqueue.
1502 Also centralized the management of caches in controller.py.
1504 * Websites/webkit-perf.appspot.com/app.yaml:
1505 * Websites/webkit-perf.appspot.com/controller.py: Added.
1507 (schedule_manifest_update):
1508 (CachedManifestHandler):
1509 (CachedManifestHandler.get):
1511 (schedule_dashboard_update):
1512 (CachedDashboardHandler):
1513 (CachedDashboardHandler.get):
1515 (schedule_runs_update):
1516 (CachedRunsHandler):
1517 (CachedRunsHandler.get):
1518 * Websites/webkit-perf.appspot.com/create_handler.py:
1519 (CreateHandler.post):
1520 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1521 (DashboardHandler.post):
1522 * Websites/webkit-perf.appspot.com/main.py:
1523 * Websites/webkit-perf.appspot.com/manifest_handler.py:
1524 (ManifestHandler.post):
1525 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1526 (MergeTestsHandler.post):
1527 * Websites/webkit-perf.appspot.com/report_handler.py:
1528 (ReportHandler.post):
1529 * Websites/webkit-perf.appspot.com/runs_handler.py:
1532 2012-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
1534 [GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
1535 https://bugs.webkit.org/show_bug.cgi?id=78097
1537 Reviewed by Martin Robinson.
1539 * Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
1540 symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
1543 2012-02-09 Kent Tamura <tkent@chromium.org>
1545 Do not localize numbers in scientific notation
1546 https://bugs.webkit.org/show_bug.cgi?id=78208
1548 Reviewed by Hajime Morita.
1550 * ManualTests/input-number-localization.html: Updated for scientific notation.
1552 2012-02-09 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1554 [CMAKE] Change lowercase variable with uppercase's.
1555 https://bugs.webkit.org/show_bug.cgi?id=78198
1557 Reviewed by Daniel Bates.
1559 CMake variable is only written by uppercase.
1563 2012-02-07 MORITA Hajime <morrita@google.com>
1565 Replacement text should be available from the marker.
1566 https://bugs.webkit.org/show_bug.cgi?id=77934
1568 Reviewed by Kent Tamura.
1570 * Source/autotools/symbols.filter: Added an exporting symbol.
1572 2012-02-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1574 [CMAKE] Use *bin* and *lib* directories for executable and libraries.
1575 https://bugs.webkit.org/show_bug.cgi?id=77928
1577 Reviewed by Daniel Bates.
1579 CMake has used *Programs* directory for executable. In addition, shared libraries are being
1580 built in source directory. It is better to set common places in order to maintain executable
1581 and libraries. *bin* is for executable and *lib* is for library.
1583 * CMakeLists.txt: Set library output path.
1584 * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
1586 2012-02-07 Priit Laes <plaes@plaes.org>
1588 Get rid of Source/autotools/webkit.m4
1589 https://bugs.webkit.org/show_bug.cgi?id=77833
1591 Reviewed by Martin Robinson.
1593 Move checks from webkit.m4 to configure.ac and modernize macros:
1594 . Check for visibility flags after CXX has been defined
1595 . Use PKG_PROG_PKG_CONFIG for pkg-config lookup
1596 . Drop unused LIBFFTW_REQUIRED_VERSION
1597 . Update ICU libs for mingw (bug 77837).
1598 . Require Pango 1.21.0 (as per unicode backend)
1599 . Bump minimum glib version due to g_thread_init changes
1601 * Source/autotools/webkit.m4: Removed.
1604 2012-02-07 Ryosuke Niwa <rniwa@webkit.org>
1606 Dashboard on perf-o-matic should be sorted
1607 https://bugs.webkit.org/show_bug.cgi?id=77924
1609 Reviewed by Tony Chang.
1611 Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
1613 * Websites/webkit-perf.appspot.com/js/config.js:
1614 (fetchDashboardManifest):
1616 2012-02-07 Frederik Gladhorn <frederik.gladhorn@nokia.com>
1618 Update .gitignore for Qt Creator/KDevelop.
1619 https://bugs.webkit.org/show_bug.cgi?id=77984
1621 Reviewed by Simon Hausmann.
1623 * .gitignore: Ignore temp files created by Qt Creator and KDevelop.
1625 2012-02-07 Priit Laes <plaes@plaes.org>
1627 [GTK] Broken "HTML5 <scoped style>" detection
1628 https://bugs.webkit.org/show_bug.cgi?id=77979
1630 Reviewed by Gustavo Noronha Silva.
1632 * configure.ac: Fix wrong variable for HTML5 <style scoped> detection
1634 2012-02-06 Shinya Kawanaka <shinyak@google.com>
1636 Remove Element::ensureShadowRoot export.
1637 https://bugs.webkit.org/show_bug.cgi?id=77932
1639 Reviewed by Hajime Morita.
1641 * Source/autotools/symbols.filter:
1643 2012-02-06 Martin Robinson <mrobinson@igalia.com> and Nayan Kumar K <nayankk@motorola.com>
1645 [GTK] Add TextureMapperGL implementation
1646 https://bugs.webkit.org/show_bug.cgi?id=75308
1648 Reviewed by Alejandro G. Castro.
1650 * GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
1651 * configure.ac: Only allow enabling the GL version of TextureMapper on X11.
1653 2012-02-06 Ryosuke Niwa <rniwa@webkit.org>
1655 Perf-o-matic should show min/max/stdev on graphs
1656 https://bugs.webkit.org/show_bug.cgi?id=77702
1658 Reviewed by Andreas Kling.
1660 Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
1662 Also merge a change to config.js and increment the version number by 1 (unreviewed).
1664 * Websites/webkit-perf.appspot.com/app.yaml:
1665 * Websites/webkit-perf.appspot.com/js/config.js:
1666 * Websites/webkit-perf.appspot.com/runs_handler.py:
1669 2012-02-06 Carlos Garcia Campos <cgarcia@igalia.com>
1671 [GTK] Update NEWS and configure.ac for 1.7.5 release
1672 https://bugs.webkit.org/show_bug.cgi?id=77859
1674 Reviewed by Philippe Normand.
1676 * configure.ac: Bumped version number.
1678 2012-02-05 ChangSeok Oh <shivamidow@gmail.com>
1680 [EFL] Enable WebGL with glx backend
1681 https://bugs.webkit.org/show_bug.cgi?id=77308
1683 Reviewed by Martin Robinson.
1685 Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
1687 * Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
1689 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1691 [CMAKE] Support javascriptcore test for EFL port.
1692 https://bugs.webkit.org/show_bug.cgi?id=77425
1694 Reviewed by Daniel Bates.
1696 Efl and WinCE as well as Blackberry port are now using Cmake as its build system
1697 and they are share the make file to create jsc excutable. In order to run
1698 "run-javascriptcore-tests", EFL port needs to change jsc installation configuration
1699 with executable output directory(e.g. Programs). So, this patch change jsc installation
1700 configuration only for EFL port.
1702 * Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
1704 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1706 [CMAKE] Do not build Tools when building jsc only.
1707 https://bugs.webkit.org/show_bug.cgi?id=77826
1709 Reviewed by Daniel Bates.
1711 Do not build Tools when jsc is only built. Build breaks occur because
1712 Tools is built together when building jsc.
1714 * CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
1716 2012-02-04 Philip Rogers <pdr@google.com>
1718 Fix bug in svg-link-hover-use.svg
1719 https://bugs.webkit.org/show_bug.cgi?id=77768
1721 Reviewed by Eric Seidel.
1723 * ManualTests/svg-link-hover-use.svg:
1725 2012-02-04 Kalev Lember <kalevlember@gmail.com>
1727 [GTK] Use the wide character version of win32 API by default
1728 https://bugs.webkit.org/show_bug.cgi?id=77809
1730 Reviewed by Martin Robinson.
1732 Certain win32-specific files (like PluginDatabaseWin.cpp) make the
1733 assumption that the wide character version of win32 API is the default.
1734 Define _UNICODE and UNICODE to do this, similar to what other win32
1739 2012-02-03 Kalev Lember <kalevlember@gmail.com>
1741 [GTK] configure: Print out the -Wno-c++0x-compat test result
1742 https://bugs.webkit.org/show_bug.cgi?id=77757
1744 Reviewed by Martin Robinson.
1746 The check whether -Wno-c++0x-compat flag is needed didn't print out
1747 the test result (and newline), which caused the following test to be
1748 displayed on the same line.
1750 checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
1754 2012-02-03 Ryosuke Niwa <rniwa@webkit.org>
1756 perf-o-matic should store chromium svn revision
1757 https://bugs.webkit.org/show_bug.cgi?id=77725
1759 Reviewed by Dirk Pranke.
1761 Store both WebKit and Chromium revisions when both are reported.
1763 * Websites/webkit-perf.appspot.com/models.py:
1765 * Websites/webkit-perf.appspot.com/report_handler.py:
1766 (ReportHandler.post):
1767 (ReportHandler._create_build_if_possible):
1768 (ReportHandler._create_build_if_possible.execute):
1769 * Websites/webkit-perf.appspot.com/static/manual-submit.html:
1771 2012-02-03 Simon Hausmann <simon.hausmann@nokia.com>
1773 [Qt] Replace GNU linker script for exports with export macros in WTF/JSC
1774 https://bugs.webkit.org/show_bug.cgi?id=77723
1776 Reviewed by Tor Arne Vestbø.
1778 * Source/api.pri: Remove use of GNU linker script on Linux.
1779 * Source/qtwebkit-export.map: Removed.
1781 2012-02-03 Shinya Kawanaka <shinyak@google.com>
1783 Stop calling Element::ensureShadowRoot in Internals.
1784 https://bugs.webkit.org/show_bug.cgi?id=77612
1786 Reviewed by Hajime Morita.
1788 * Source/autotools/symbols.filter:
1790 2012-02-02 Mark Rowe <mrowe@apple.com>
1792 <http://webkit.org/b/77717> Makefile should provide control over output verbosity
1794 Allow the filtering of the output of our Makefile to be configured via a user default
1795 and overriden via a command-line argument to make.
1797 The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
1798 org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
1799 and "noisy". "default" maintains the existing behavior of only filtering out
1800 the setenv lines from Xcode's shell script build phases. "quiet" filters all output
1801 through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
1802 be overriden for a single invocation of make by specifying the VERBOSITY variable
1803 on the make command line.
1805 To always get full output:
1806 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
1808 To always get filtered ouptut:
1809 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
1811 To get full output for a single build:
1812 make VERBOSITY=noisy
1814 Reviewed by Dan Bernstein.
1818 2012-02-02 Rakesh KN <rakesh.kn@motorola.com>
1820 hidden attribute on <input type=file /> suppresses the file selection dialog
1821 https://bugs.webkit.org/show_bug.cgi?id=58208
1823 Reviewed by Ryosuke Niwa.
1825 * ManualTests/input-file-hidden-open-dialog-on-click.html: Added.
1826 Adding manual test as the file dialog opens only in User gesture.
1828 2012-02-01 Philippe Normand <pnormand@igalia.com>
1830 [GStreamer] FFTFrame implementation
1831 https://bugs.webkit.org/show_bug.cgi?id=73545
1833 Reviewed by Chris Rogers.
1835 * configure.ac: Enable the WebAudio option again and remove
1838 2012-01-31 Ryosuke Niwa <rniwa@webkit.org>
1840 webkit-perf.appspot.com should accept test results without medians
1841 https://bugs.webkit.org/show_bug.cgi?id=77513
1843 Reviewed by Hajime Morita.
1845 Don't store 0s when values are not in JSON.
1847 * Websites/webkit-perf.appspot.com/report_handler.py:
1848 (ReportHandler.post._float_or_none):
1849 (ReportHandler.post):
1851 2012-01-31 Kenneth Rohde Christiansen <kenneth@webkit.org>
1853 Tap highlighting: Support better outlines for multiline inlines
1854 https://bugs.webkit.org/show_bug.cgi?id=77428
1856 Reviewed by Simon Hausmann.
1858 Update the test to use a transform.
1860 * ManualTests/qt/tap-highlighting-inlines.html:
1862 2012-01-31 Nayan Kumar K <nayankk@motorola.com>
1864 [GTK] Remove V8 compilation option.
1865 https://bugs.webkit.org/show_bug.cgi?id=77405
1867 Reviewed by Philippe Normand.
1869 Revert the changes introduced as part of bug 69469
1870 to provide an option to compile V8 as JavaScript engine.
1872 * GNUmakefile.am: Remove defining USE_JSC macro.
1873 * configure.ac: Remove --with-jsengine option.
1875 2012-01-25 Philippe Normand <pnormand@igalia.com>
1877 [GStreamer] 0.11 build support
1878 https://bugs.webkit.org/show_bug.cgi?id=77085
1880 Reviewed by Martin Robinson.
1882 * configure.ac: New --with-gstreamer option, defaulting to 0.10.
1884 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
1886 Build fix after r106321.
1888 * Websites/webkit-perf.appspot.com/report_handler.py:
1889 * Websites/webkit-perf.appspot.com/manifest_handler.py:
1890 (ManifestHandler.get):
1892 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
1894 Python code in webkit-perf.appspot.com uses camelCase
1895 https://bugs.webkit.org/show_bug.cgi?id=77392
1897 Reviewed by Adam Barth.
1899 Use PEP8 style naming conventions instead of camelCase.
1901 * Websites/webkit-perf.appspot.com/create_handler.py:
1902 (CreateHandler.post):
1903 (CreateHandler._create_builder):
1904 (CreateHandler._create_branch):
1905 (CreateHandler._create_platform):
1906 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1907 (DashboardHandler.get):
1908 * Websites/webkit-perf.appspot.com/manifest_handler.py:
1909 (ManifestHandler.get):
1910 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1911 (MergeTestsHandler.post):
1912 * Websites/webkit-perf.appspot.com/models.py:
1913 (create_in_transaction_with_numeric_id_holder):
1914 (delete_model_with_numeric_id_holder):
1915 (modelFromNumericId):
1916 (Builder.authenticate):
1917 (Builder.hashed_password):
1919 * Websites/webkit-perf.appspot.com/report_handler.py:
1920 (ReportHandler.post):
1921 (ReportHandler._model_by_key_name_in_body_or_error):
1922 (ReportHandler._integer_in_body):
1923 (ReportHandler._timestamp_in_body):
1924 (ReportHandler.bypass_authentication):
1925 (ReportHandler._results_are_valid):
1926 (ReportHandler._results_are_valid._is_float_convertible):
1927 (ReportHandler._create_build_if_possible):
1928 (ReportHandler._create_build_if_possible.execute):
1929 (ReportHandler._add_test_if_needed):
1930 (ReportHandler._add_test_if_needed.execute):
1932 (AdminReportHandler.bypass_authentication):
1933 * Websites/webkit-perf.appspot.com/runs_handler.py:
1936 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
1938 Enable memcache on webkit-perf.appspot.com
1939 https://bugs.webkit.org/show_bug.cgi?id=77378
1941 Reviewed by Adam Barth.
1943 Eanble memcache on dashboard, manifest, and runs handlers. Clear appropriate caches when new runs are reported,
1944 or new models are created. We flush all caches when tests are merged since it's hard to figure out dependencies
1945 in that case. Luckily, we merge tests only occassionally and manually (or hope so) so this shouldn't be an issue.
1947 * Websites/webkit-perf.appspot.com/create_handler.py:
1948 (CreateHandler.post):
1949 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1950 (DashboardHandler.get):
1951 * Websites/webkit-perf.appspot.com/manifest_handler.py:
1952 (ManifestHandler.get):
1953 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1954 (MergeTestsHandler.post):
1955 * Websites/webkit-perf.appspot.com/models.py:
1956 (createInTransactionWithNumericIdHolder):
1959 * Websites/webkit-perf.appspot.com/report_handler.py:
1960 (ReportHandler.post):
1961 (ReportHandler._addTestIfNeeded):
1962 * Websites/webkit-perf.appspot.com/runs_handler.py:
1965 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
1967 webkit-perf.appspot.com should have an ability to merge tests
1968 https://bugs.webkit.org/show_bug.cgi?id=77250
1970 Reviewed by Adam Barth.
1972 Added admin/merge-tests. This page allows administrators to easily merge test objects.
1974 Also add the forgotten title.png and rename api/create to admin/create since we don't allow
1975 non-admins to create new models anyway.
1977 * Websites/webkit-perf.appspot.com/app.yaml:
1978 * Websites/webkit-perf.appspot.com/css: Added.
1979 * Websites/webkit-perf.appspot.com/css/title.png: Added.
1980 * Websites/webkit-perf.appspot.com/main.py:
1981 * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
1982 * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.
1984 (MergeTestHandler.get):
1985 (MergeTestHandler.post):
1986 * Websites/webkit-perf.appspot.com/models.py:
1987 (deleteModelWithNumericIdHolder):
1988 * Websites/webkit-perf.appspot.com/static/create-models.html:
1990 2012-01-30 Kenneth Rohde Christiansen <kenneth@webkit.org>
1992 Add manual tests for tap highlighting
1994 Rubberstamped by Simon Hausmann.
1996 * ManualTests/qt/tap-highlighting-colors.html: Added.
1997 * ManualTests/qt/tap-highlighting-images.html: Added.
1998 * ManualTests/qt/tap-highlighting-inlines.html: Added.
2000 2012-01-30 Allan Sandfeld Jensen <allan.jensen@nokia.com>
2002 Manual test of number of resize events emitted during page generation.
2003 https://bugs.webkit.org/show_bug.cgi?id=77212
2005 Is needed to test if too many resize events are send when using fixed
2006 layout, and needs to be a manual test because the test framework does
2007 not currently support testing fixed layout.
2009 Reviewed by Kenneth Rohde Christiansen.
2011 * ManualTests/resize-events.html: Added.
2013 2012-01-29 Zoltan Herczeg <zherczeg@webkit.org>
2015 Custom written CSS lexer
2016 https://bugs.webkit.org/show_bug.cgi?id=70107
2018 Reviewed by Antti Koivisto and Oliver Hunt.
2020 Remove tokenizer.cpp from intermediate sources.
2024 2012-01-27 Fady Samuel <fsamuel@chromium.org>
2026 Rename shouldLayoutFixedElementsRelativeToFrame and make it a setting
2027 https://bugs.webkit.org/show_bug.cgi?id=76459
2029 Reviewed by Darin Fisher.
2031 * Source/autotools/symbols.filter:
2033 2012-01-26 Carlos Garcia Campos <cgarcia@igalia.com>
2035 [GTK] Add basic printing support to WebKit2
2036 https://bugs.webkit.org/show_bug.cgi?id=76172
2038 Reviewed by Gustavo Noronha Silva.
2040 * configure.ac: Check whether GTK+ UNIX printing is available.
2042 2012-01-27 ChangSeok Oh <shivamidow@gmail.com>
2044 [EFL] SVG_FONT is not disabled when SVG is disabled.
2045 https://bugs.webkit.org/show_bug.cgi?id=77174
2047 Reviewed by Eric Seidel.
2049 SVG_FONTS should be disabled when SVG is disabled. Or else it causes build-break.
2050 Relocated checking ENABLE_GLIB_SUPPORT & ENABLE_VIDEO to avoid duplication.
2052 * Source/cmake/OptionsEfl.cmake:
2054 2012-01-26 Kevin Ollivier <kevino@theolliviers.com>
2056 [wx] Unreviewed. Build fix, don't build some sources
2057 which appear to no longer be needed.
2061 2012-01-24 Ryosuke Niwa <rniwa@webkit.org>
2063 Port Mozilla's Graph Server
2064 https://bugs.webkit.org/show_bug.cgi?id=76312
2066 Reviewed by Adam Barth.
2068 Add the app engine backend for the Mozilla's graph server used on perf-webkit.appspot.com.
2070 To deploy webkit-perf.appspot.com, you also need to pull index.html, embed.html, graph.html, jq,
2071 js (except config.js), and css (except title.png) from https://github.com/mozilla/graphs.
2073 * Websites/perf-webkit.appspot.com: Added.
2074 * Websites/perf-webkit.appspot.com/app.yaml: Added.
2075 * Websites/perf-webkit.appspot.com/create_handler.py: Added.
2077 (CreateHandler.post):
2078 (CreateHandler._createBuilder):
2079 (CreateHandler._createBuilder.execute):
2080 (CreateHandler._createBranch):
2081 (CreateHandler._createBranch.execute):
2082 (CreateHandler._createPlatform):
2083 (CreateHandler._createPlatform.execute):
2084 * Websites/perf-webkit.appspot.com/dashboard_handler.py: Added.
2086 (DashboardHandler.get):
2087 * Websites/perf-webkit.appspot.com/index.yaml: Added.
2088 * Websites/perf-webkit.appspot.com/main.py: Added.
2090 * Websites/perf-webkit.appspot.com/manifest_handler.py: Added.
2092 (ManifestHandler.get):
2093 * Websites/perf-webkit.appspot.com/models.py: Added.
2095 (NumericIdHolder.whose):
2096 (createInTransactionWithNumericIdHolder):
2097 (modelFromNumericId):
2101 (Builder.authenticate):
2102 (Builder.hashedPassword):
2107 * Websites/perf-webkit.appspot.com/report_handler.py: Added.
2109 (ReportHandler.post):
2110 (ReportHandler._modelByKeyNameInBodyOrError):
2111 (ReportHandler._integerInBody):
2112 (ReportHandler._timestampInBody):
2113 (ReportHandler._output):
2114 (ReportHandler._resultsAreValid):
2115 (ReportHandler._createBuildIfPossible):
2116 (ReportHandler._createBuildIfPossible.execute):
2117 (ReportHandler._addTestIfNeeded):
2118 (ReportHandler._addTestIfNeeded.execute):
2119 * Websites/perf-webkit.appspot.com/runs_handler.py: Added.
2122 * Websites/perf-webkit.appspot.com/static: Added.
2123 * Websites/perf-webkit.appspot.com/static/create-models.html: Added.
2124 * Websites/perf-webkit.appspot.com/static/manual-submit.html: Added.
2126 2012-01-25 Hajime Morita <morrita@google.com>>
2128 ENABLE_SHADOW_DOM should be available via build-webkit --shadow-dom
2129 https://bugs.webkit.org/show_bug.cgi?id=76863
2131 Reviewed by Dimitri Glazkov.
2133 Added a feature flag.
2135 * Source/cmake/OptionsBlackBerry.cmake:
2136 * Source/cmake/OptionsEfl.cmake:
2137 * Source/cmake/OptionsWinCE.cmake:
2140 2012-01-25 Kenneth Rohde Christiansen <kenneth@webkit.org>
2142 [Qt] Implement tap feedback respecting -webkit-tap-highlight-color
2143 https://bugs.webkit.org/show_bug.cgi?id=76914
2145 Reviewed by Simon Hausmann.
2149 * ManualTests/qt/tap-highlighting.html: Added.
2151 2012-01-25 Roland Steiner <rolandsteiner@chromium.org>
2153 <style scoped>: Implement registering of <style scoped> with the scoping element
2154 https://bugs.webkit.org/show_bug.cgi?id=67790
2156 windows.internals updates
2158 Reviewed by Dimitri Glazkov.
2160 * Source/autotools/symbols.filter:
2162 2012-01-24 Mark Rowe <mrowe@apple.com>
2164 Death to JavaScriptGlue.
2166 Rubber-stamped by Geoffrey Garen.
2168 * Source/JavaScriptGlue: Removed.
2169 * Source/Makefile: Stop building JavaScriptGlue.
2171 2012-01-24 Simon Hausmann <simon.hausmann@nokia.com>
2173 Some qmake build files must include Qt5's "quick" module.
2174 https://bugs.webkit.org/show_bug.cgi?id=76671
2176 Unreviewed build fix.
2180 2012-01-21 Priit Laes <plaes@plaes.org>
2182 [GTK][PATCH] Enable MathML support by default
2183 https://bugs.webkit.org/show_bug.cgi?id=76790
2185 Reviewed by Martin Robinson.
2187 * configure.ac: Enable MathML by default.
2189 2012-01-20 Marc-Andre Decoste <mad@chromium.org>
2191 Add proper offset to position right click to simulate a context menu invocation.
2192 https://bugs.webkit.org/show_bug.cgi?id=76421
2194 Reviewed by Ojan Vafai.
2196 * ManualTests/win/contextmenu-key3.html: Added.
2198 2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
2200 Unreviewed; Windows buildbot update failure fix.
2202 * ../ManualTests/data-transfer-items-file-dragout.html: Removed the notion of test:lorem-text.html.
2203 * ../ManualTests/resources/test:lorem-text.html: Removed as this doesn't work on Windows.
2205 2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
2207 Add DataTransferItems support for drag-and-drop'ed files and texts
2208 https://bugs.webkit.org/show_bug.cgi?id=76367
2210 Reviewed by Tony Chang.
2212 * ManualTests/data-transfer-items-file-dragout.html: Added.
2213 * ManualTests/test:lorem-text.html: Added.
2215 2012-01-20 Mario Sanchez Prada <msanchez@igalia.com>
2217 [GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs
2218 https://bugs.webkit.org/show_bug.cgi?id=72589
2220 Reviewed by Martin Robinson.
2222 New optional dependency for WK2's accessibility unit test: AT-SPI2.
2224 * configure.ac: Check for AT-SPI2 when building with WK2 support.
2226 2012-01-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
2228 [Qt] Public API watch dog auto test.
2229 https://bugs.webkit.org/show_bug.cgi?id=73922
2231 Reviewed by Simon Hausmann.
2233 This test aims to prevent unintended/unapproved
2234 modifications to the public QML API.
2238 2012-01-19 Gustavo Noronha Silva <gns@gnome.org>
2240 Rubber-stamped by Martin Robinson.
2242 * Source/autotools/symbols.filter: try to fix the 32 bits release
2243 bot by also adding the symbol it generates
2245 2012-01-19 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2247 [Qt] Make build-webkit always do safe incremental builds after update-webkit
2249 When building against Qt5 with GCC we would just run 'make' in the build dir,
2250 and rely on the dependency files output by GCC (-MD) to handle dependency
2251 tracking, but that fails for special-cases like adding a Q_OBJECT macro
2254 To guarantee that an incrmental build will work, we have to run 'make qmake',
2255 which we now do on every build-webkit that's followed by a successful run
2256 of update-webkit. The reasoning is that update-webkit can result in such
2257 potential corner-cases being applied, and since we can't know for sure
2258 unless we inspect the diff and account for all the corner cases we assume
2259 the worst and always run 'make qmake'.
2261 After a succesful run of build-webkit we proceed to do just 'make' for any
2262 subsequent runs, since we assume that the developer knows what kind of
2263 changes he/she is doing, and when a 'make qmake' is needed.
2265 Reviewed by Simon Hausmann.
2269 2012-01-18 Dirk Pranke <dpranke@chromium.org>
2271 [chromium] move Tools.gyp, switch build-webkit --chromium to All.gyp
2272 https://bugs.webkit.org/show_bug.cgi?id=76505
2274 Reviewed by Tony Chang.
2276 Update with newly-generated files.
2280 2012-01-18 Eric Carlson <eric.carlson@apple.com>
2282 Provide access to user's list of preferred languages
2283 https://bugs.webkit.org/show_bug.cgi?id=76138
2285 Reviewed by Alexey Proskuryakov.
2287 * Source/autotools/symbols.filter: List the new functions.
2289 2012-01-18 Luciano Wolf <luciano.wolf@openbossa.org>
2291 [Qt][WK2] Broken build with undefined reference to shm_open and shm_unlink
2292 https://bugs.webkit.org/show_bug.cgi?id=76538
2294 Reviewed by Tor Arne Vestbø.
2296 The -lrt parameter was coming before -lWebKit2 during linkage.
2298 Moved rt lib inclusion from Source/api.pri to WebKit2.pri as it should be aware
2299 of its own dependencies instead of letting WebKit guess about. Letting
2300 it on api.pri can lead to a wrong parameter's order during linker phase.
2301 Ubuntu 11.10 was giving errors about SharedMemory (shm_open and
2302 shm_unlink undefined symbols).
2306 2012-01-18 Balazs Kelemen <kbalazs@webkit.org>
2308 [Qt] Consolidate layout test crash logging
2309 https://bugs.webkit.org/show_bug.cgi?id=75088
2311 Reviewed by Simon Hausmann.
2313 Move backtrace generating logic into WTFReportBacktrace
2314 and add a way to deinstall signal handlers if we know
2315 that we have already printed the backtrace.
2317 * Source/qtwebkit-export.map:
2319 2012-01-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2321 [Qt] Move OTHER_FILES from WebKit.pro to Tools.pro
2323 Reviewed by Simon Hausmann.
2327 2012-01-18 Shinya Kawanaka <shinyak@google.com>
2329 Move ShadowContentElement from dom/ to html/ and make ShadowContentElement subclass of HTMLElement.
2330 https://bugs.webkit.org/show_bug.cgi?id=76241
2332 Reviewed by Dimitri Glazkov.
2334 * Source/autotools/symbols.filter: Exposed necessary symbols.
2336 2012-01-18 Carlos Garcia Campos <cgarcia@igalia.com>
2338 Unreviewed. Fix GTK+ build after r105245.
2340 * Source/autotools/symbols.filter: Fix symbol name.
2342 2012-01-17 Hajime Morrita <morrita@chromium.org>
2344 [Internals] Should be able to access corresponding Document object.
2345 https://bugs.webkit.org/show_bug.cgi?id=76425
2347 Added exported symbols.
2349 Reviewed by Adam Barth.
2351 * Source/autotools/symbols.filter:
2353 2012-01-17 Stephen Chenney <schenney@chromium.org>
2355 NULL ptr in WebCore::RenderSVGInlineText::localCaretRect
2356 https://bugs.webkit.org/show_bug.cgi?id=75851
2358 Reviewed by Ryosuke Niwa.
2360 Added a check for null box in localCaretRect, to match test in other
2361 implementations. Adding a manual test because the crash is not
2362 reproducible in DRT.
2364 * ManualTests/svg-modify-deleted-selection.svg: Added.
2366 2012-01-17 Raul Hudea <rhudea@adobe.com>
2368 Move tests out of WebCore/manual-tests to toplevel ManualTests.
2369 It looks like the manual-tests folder wasn't noticed by git (or me :).
2371 Move some SVG manual tests from deprecated WebCore/manual-tests to toplevel ManualTests
2372 https://bugs.webkit.org/show_bug.cgi?id=76437
2374 Reviewed by Daniel Bates.
2376 * ManualTests/svg-animation-css-transform.html: Renamed from Source/WebCore/manual-tests/svg-animation-css-transform.html.
2377 * ManualTests/svg-css-animate-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-animate-compound.html.
2378 * ManualTests/svg-css-transition-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-transition-compound.html.
2380 2012-01-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2382 [Qt] Add more files to project-files for easier navigation in Qt Creator
2384 Reviewed by Simon Hausmann.
2388 2012-01-16 Carlos Garcia Campos <cgarcia@igalia.com>
2390 [GTK] Update NEWS and configure.ac for 1.7.4 release
2391 https://bugs.webkit.org/show_bug.cgi?id=76375
2393 Reviewed by Philippe Normand.
2395 * configure.ac: Bumped version number.
2397 2012-01-16 Shinya Kawanaka <shinyak@google.com>
2399 [crash] Renderer crashes when spell checking a disabled input field.
2400 https://bugs.webkit.org/show_bug.cgi?id=75941
2402 Reviewed by Hajime Morita.
2404 * ManualTests/editing-disabled-node-replace-crash.html: Added.
2406 2012-01-13 Simon Fraser <simon.fraser@apple.com>
2408 Unmatched transparency layer begin/end on a filtered element with an opacity ancestor
2409 https://bugs.webkit.org/show_bug.cgi?id=76329
2411 Reviewed by Dan Bernstein.
2413 Manual test with a filtered element as a descendant of an element with
2414 opacity. Doing a Find is necessary to exercise the test.
2416 * ManualTests/filters/opacity-above-filter.html: Added.
2418 2012-01-13 Eli Fidler <efidler@rim.com>
2420 GCC compiler version is not detected properly for QNX qcc variant
2421 https://bugs.webkit.org/show_bug.cgi?id=76288
2423 Reviewed by Rob Buis.
2425 Provide an alternative way of getting the compiler version for GCC variants
2426 that don't support -dumpversion (such as qcc).
2428 * Source/cmake/WebKitHelpers.cmake:
2430 2012-01-13 Gregg Tavares <gman@google.com>
2432 Add WebGLContextGroup as step toward sharing WebGL resources
2433 https://bugs.webkit.org/show_bug.cgi?id=75906
2435 The WebGL Working Group will soon add the ability to share
2436 WebGL resources among WebGL contexts. This is the necessary
2437 prep work. NO API changes.
2439 Added WebGLSharedObject for objects that are shared vs
2440 WebGLContextObject for objects that are not.
2442 Reviewed by Kenneth Russell.
2444 No new tests. No change in behavior.
2446 * GNUmakefile.list.am:
2448 * html/canvas/OESVertexArrayObject.cpp:
2449 (WebCore::OESVertexArrayObject::createVertexArrayOES):
2450 (WebCore::OESVertexArrayObject::deleteVertexArrayOES):
2451 (WebCore::OESVertexArrayObject::isVertexArrayOES):
2452 (WebCore::OESVertexArrayObject::bindVertexArrayOES):
2453 * html/canvas/WebGLBuffer.cpp:
2454 (WebCore::WebGLBuffer::WebGLBuffer):
2455 (WebCore::WebGLBuffer::~WebGLBuffer):
2456 (WebCore::WebGLBuffer::deleteObjectImpl):
2457 * html/canvas/WebGLBuffer.h:
2458 * html/canvas/WebGLContextGroup.cpp: Added.
2459 (WebCore::WebGLContextGroup::create):
2460 (WebCore::WebGLContextGroup::WebGLContextGroup):
2461 (WebCore::WebGLContextGroup::~WebGLContextGroup):
2462 (WebCore::WebGLContextGroup::getAGraphicsContext3D):
2463 (WebCore::WebGLContextGroup::addContext):
2464 (WebCore::WebGLContextGroup::removeContext):
2465 (WebCore::WebGLContextGroup::removeObject):
2466 (WebCore::WebGLContextGroup::addObject):
2467 (WebCore::WebGLContextGroup::detachAndRemoveAllObjects):
2468 (WebCore::WebGLContextGroup::loseContextGroup):
2469 * html/canvas/WebGLContextGroup.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2470 * html/canvas/WebGLContextObject.cpp: Copied from Source/WebCore/html/canvas/WebGLShader.cpp.
2471 (WebCore::WebGLContextObject::WebGLContextObject):
2472 (WebCore::WebGLContextObject::~WebGLContextObject):
2473 (WebCore::WebGLContextObject::detachContext):
2474 (WebCore::WebGLContextObject::getAGraphicsContext3D):
2475 * html/canvas/WebGLContextObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2476 (WebCore::WebGLContextObject::context):
2477 (WebCore::WebGLContextObject::validate):
2478 (WebCore::WebGLContextObject::hasGroupOrContext):
2479 * html/canvas/WebGLFramebuffer.cpp:
2480 (WebCore::WebGLFramebuffer::WebGLFramebuffer):
2481 (WebCore::WebGLFramebuffer::~WebGLFramebuffer):
2482 (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
2483 (WebCore::WebGLFramebuffer::getAttachment):
2484 (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
2485 (WebCore::WebGLFramebuffer::checkStatus):
2486 (WebCore::WebGLFramebuffer::onAccess):
2487 (WebCore::WebGLFramebuffer::deleteObjectImpl):
2488 (WebCore::WebGLFramebuffer::initializeRenderbuffers):
2489 * html/canvas/WebGLFramebuffer.h:
2490 * html/canvas/WebGLObject.cpp:
2491 (WebCore::WebGLObject::WebGLObject):
2492 (WebCore::WebGLObject::~WebGLObject):
2493 (WebCore::WebGLObject::deleteObject):
2494 (WebCore::WebGLObject::detach):
2495 (WebCore::WebGLObject::onDetached):
2496 * html/canvas/WebGLObject.h:
2497 * html/canvas/WebGLProgram.cpp:
2498 (WebCore::WebGLProgram::WebGLProgram):
2499 (WebCore::WebGLProgram::~WebGLProgram):
2500 (WebCore::WebGLProgram::deleteObjectImpl):
2501 (WebCore::WebGLProgram::cacheActiveAttribLocations):
2502 * html/canvas/WebGLProgram.h:
2503 * html/canvas/WebGLRenderbuffer.cpp:
2504 (WebCore::WebGLRenderbuffer::~WebGLRenderbuffer):
2505 (WebCore::WebGLRenderbuffer::WebGLRenderbuffer):
2506 (WebCore::WebGLRenderbuffer::deleteObjectImpl):
2507 * html/canvas/WebGLRenderbuffer.h:
2508 * html/canvas/WebGLRenderingContext.cpp:
2509 (WebCore::WebGLRenderingContext::WebGLRenderingContext):
2510 (WebCore::WebGLRenderingContext::initializeNewContext):
2511 (WebCore::WebGLRenderingContext::~WebGLRenderingContext):
2512 (WebCore::WebGLRenderingContext::clearIfComposited):
2513 (WebCore::WebGLRenderingContext::checkObjectToBeBound):
2514 (WebCore::WebGLRenderingContext::clear):
2515 (WebCore::WebGLRenderingContext::copyTexImage2D):
2516 (WebCore::WebGLRenderingContext::copyTexSubImage2D):
2517 (WebCore::WebGLRenderingContext::createBuffer):
2518 (WebCore::WebGLRenderingContext::createFramebuffer):
2519 (WebCore::WebGLRenderingContext::createTexture):
2520 (WebCore::WebGLRenderingContext::createProgram):
2521 (WebCore::WebGLRenderingContext::createRenderbuffer):
2522 (WebCore::WebGLRenderingContext::createShader):
2523 (WebCore::WebGLRenderingContext::deleteObject):
2524 (WebCore::WebGLRenderingContext::deleteRenderbuffer):
2525 (WebCore::WebGLRenderingContext::deleteTexture):
2526 (WebCore::WebGLRenderingContext::detachShader):
2527 (WebCore::WebGLRenderingContext::validateElementArraySize):
2528 (WebCore::WebGLRenderingContext::validateIndexArrayConservative):
2529 (WebCore::WebGLRenderingContext::validateIndexArrayPrecise):
2530 (WebCore::WebGLRenderingContext::validateWebGLObject):
2531 (WebCore::WebGLRenderingContext::drawArrays):
2532 (WebCore::WebGLRenderingContext::drawElements):
2533 (WebCore::WebGLRenderingContext::framebufferRenderbuffer):
2534 (WebCore::WebGLRenderingContext::framebufferTexture2D):
2535 (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter):
2536 (WebCore::WebGLRenderingContext::linkProgram):
2537 (WebCore::WebGLRenderingContext::readPixels):
2538 (WebCore::WebGLRenderingContext::useProgram):
2539 (WebCore::WebGLRenderingContext::removeSharedObject):
2540 (WebCore::WebGLRenderingContext::addSharedObject):
2541 (WebCore::WebGLRenderingContext::removeContextObject):
2542 (WebCore::WebGLRenderingContext::addContextObject):
2543 (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects):
2544 (WebCore::WebGLRenderingContext::initVertexAttrib0):
2545 (WebCore::WebGLRenderingContext::loseContext):
2546 (WebCore::WebGLRenderingContext::loseContextImpl):
2547 * html/canvas/WebGLRenderingContext.h:
2548 (WebCore::WebGLRenderingContext::contextGroup):
2549 * html/canvas/WebGLShader.cpp:
2550 (WebCore::WebGLShader::WebGLShader):
2551 (WebCore::WebGLShader::~WebGLShader):
2552 (WebCore::WebGLShader::deleteObjectImpl):
2553 * html/canvas/WebGLShader.h:
2554 * html/canvas/WebGLSharedObject.cpp: Copied from Source/WebCore/html/canvas/WebGLRenderbuffer.cpp.
2555 (WebCore::WebGLSharedObject::WebGLSharedObject):
2556 (WebCore::WebGLSharedObject::~WebGLSharedObject):
2557 (WebCore::WebGLSharedObject::detachContextGroup):
2558 (WebCore::WebGLSharedObject::getAGraphicsContext3D):
2559 * html/canvas/WebGLSharedObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2560 (WebCore::WebGLSharedObject::contextGroup):
2561 (WebCore::WebGLSharedObject::isBuffer):
2562 (WebCore::WebGLSharedObject::isFramebuffer):
2563 (WebCore::WebGLSharedObject::isProgram):
2564 (WebCore::WebGLSharedObject::isRenderbuffer):
2565 (WebCore::WebGLSharedObject::isShader):
2566 (WebCore::WebGLSharedObject::isTexture):
2567 (WebCore::WebGLSharedObject::validate):
2568 (WebCore::WebGLSharedObject::hasGroupOrContext):
2569 * html/canvas/WebGLTexture.cpp:
2570 (WebCore::WebGLTexture::WebGLTexture):
2571 (WebCore::WebGLTexture::~WebGLTexture):
2572 (WebCore::WebGLTexture::deleteObjectImpl):
2573 * html/canvas/WebGLTexture.h:
2574 * html/canvas/WebGLVertexArrayObjectOES.cpp:
2575 (WebCore::WebGLVertexArrayObjectOES::WebGLVertexArrayObjectOES):
2576 (WebCore::WebGLVertexArrayObjectOES::~WebGLVertexArrayObjectOES):
2577 (WebCore::WebGLVertexArrayObjectOES::deleteObjectImpl):
2578 * html/canvas/WebGLVertexArrayObjectOES.h:
2580 2012-01-12 Sheriff Bot <webkit.review.bot@gmail.com>
2582 Unreviewed, rolling out r104805.
2583 http://trac.webkit.org/changeset/104805
2584 https://bugs.webkit.org/show_bug.cgi?id=76180
2586 Breaks apple win compilation. (Requested by vsevik on
2589 * Source/autotools/symbols.filter:
2591 2012-01-12 Simon Hausmann <simon.hausmann@nokia.com>
2593 Make the new WTF module build on Qt
2594 https://bugs.webkit.org/show_bug.cgi?id=76163
2596 Reviewed by Tor Arne Vestbø.
2598 * WebKit.pro: Build the new WTF instead of the old one.
2600 2012-01-12 Shinya Kawanaka <shinyak@google.com>
2602 ShadowContentElement should be able to use query.
2603 https://bugs.webkit.org/show_bug.cgi?id=75302
2605 Reviewed by Hajime Morita.
2607 * Source/autotools/symbols.filter: Exposed necessary symbols.
2609 2012-01-11 Ulan Degenbaev <ulan@chromium.org>
2611 [v8] Int16Array.set(array, offset) fails on first execution
2612 https://bugs.webkit.org/show_bug.cgi?id=76040
2614 Reviewed by Kenneth Russell.
2616 * LayoutTests/fast/canvas/webgl/array-set-with-offset-expected.txt: Added.
2617 * LayoutTests/fast/canvas/webgl/array-set-with-offset.html: Added.
2618 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2619 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
2621 2012-01-11 Eli Fidler <efidler@rim.com>
2623 Fix OpenGL dependency in CMake build system
2624 https://bugs.webkit.org/show_bug.cgi?id=73559
2626 Reviewed by Daniel Bates.
2628 Apparently the EFL port uses desktop OpenGL to implement WebGL, but
2629 other ports such as BlackBerry use other libraries like OpenGL ES 2.0 or
2632 * Source/cmake/OptionsCommon.cmake:
2633 * Source/cmake/OptionsEfl.cmake:
2635 2012-01-09 Martin Robinson <mrobinson@igalia.com>
2637 [GTK] [AC] Simplify accelerated compositing build options
2638 https://bugs.webkit.org/show_bug.cgi?id=75518
2640 Reviewed by Gustavo Noronha Silva.
2642 * configure.ac: Remove the --enable-3d-rendering option. It's enabled by
2643 default now when accelerated compositing is enabled.
2644 * GNUmakefile.am: Automatically enable 3D rendering when accelerated compositing
2647 2012-01-04 Jon Lee <jonlee@apple.com>
2649 Clicking on the cancel button on readonly and disabled search fields darkens as if the search field was editable
2650 https://bugs.webkit.org/show_bug.cgi?id=69886
2651 <rdar://problem/10070187>
2653 Reviewed by Adele Peterson.
2655 * ManualTests/search-cancel-button.html: Added.
2657 2012-01-06 Simon Hausmann <simon.hausmann@nokia.com>
2659 [Qt] Fix compilation of app code against QtWebKit master header file
2661 Unreviewed trivial build fix.
2663 * Source/sync.profile: Exclude util.h and testwindow.h from the master header
2664 file, because it cannot be used outside of the WebKit source tree.
2666 2012-01-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2668 [Qt] Move listing of include paths and libs to pri files in sources
2670 Includepaths are sometimes modified by non-Qt contributors so keeping
2671 them in files inside Sources makes it more likely that they are updated
2672 along with project files for the other ports.
2674 Using pri files instead of prf files for this also has the benefit that
2675 the include() from the main target file can be parsed and followed by
2676 Qt Creator -- something that does not work with load().
2678 Dependency from a target to a library through the WEBKIT variable are
2679 handled through forwarding-files in Tools/qmake/mkspecs/modules, which
2680 set the source root of the module and include the right pri file.
2682 Ideally we'd use the variant of include() that takes an optional
2683 namespace to read the variables into, or the fromfile() function,
2684 but both of these add an overhead of about 40% on the total qmake
2685 runtime, due to making a deep copy of all the variables in the
2686 project or re-reading all the prf files from scratch.
2688 Reviewed by Simon Hausmann.
2693 2012-01-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2695 [Qt] Add a few more files ot OTHER_FILES
2697 Rubber-stamped by Simon Hausmann.
2701 2012-01-05 Ulan Degenbaev <ulan@chromium.org>
2703 [v8] Null pointer exception if a typed array constructor set to a primitive value.
2704 https://bugs.webkit.org/show_bug.cgi?id=75532
2706 Make sure that V8ArrayBufferViewCustomScript.js does not throw exception.
2708 Reviewed by Kenneth Russell.
2710 * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned-expected.txt: Added.
2711 * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned.html: Added.
2712 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2713 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
2715 2012-01-05 Zeno Albisser <zeno@webkit.org>
2717 [Qt][WK2] Implement custom URL schemes defined in QML.
2718 https://bugs.webkit.org/show_bug.cgi?id=74931
2720 Add new classes to the export map.
2722 Reviewed by Kenneth Rohde Christiansen.
2724 * Source/qtwebkit-export.map:
2726 2012-01-05 Fady Samuel <fsamuel@chromium.org>
2728 Move scalePageBy from eventSender to window.internals
2729 https://bugs.webkit.org/show_bug.cgi?id=64512
2731 Reviewed by Simon Fraser.
2733 * Source/autotools/symbols.filter:
2735 2012-01-04 James Robinson <jamesr@chromium.org>
2737 [chromium] Move WebMimeRegistry and dependencies to Source/Platform
2738 https://bugs.webkit.org/show_bug.cgi?id=74583
2740 Reviewed by Darin Fisher.
2742 Update .gitignore for Source/Platform/Platform.gyp/ generated project files.
2746 2012-01-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2748 [Qt] Introduce new qmake variable 'WEBKIT' for signaling dependencies
2750 The custom qmake variable 'WEBKIT' is used for signaling that a
2751 target depends in some way on other subproject of the WebKit
2752 project. For now this is limited to the set of intermediate
2753 libraries: wtf, javascriptcore, webcore, and webkit2.
2755 This replaces the previous convension of using load(foo) for
2756 just include paths, and CONFIG += foo to also link against foo.
2758 Adding a dependency results in additional include paths being
2759 available, and potentially linking to the library. This is
2760 decided by the build system based on conditions such as what
2761 kind of target is being built and the general build config.
2763 An advantage to his approach is that it simplifies the individual
2764 foo.prf files, for example by allowing us to use INCLUDEPATH +=
2765 and LIBS += as normal instead of prepending.
2767 Reviewed by Simon Hausmann.
2771 2012-01-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2773 [Qt] Move use of $$qtLibraryTarget() to a single place
2775 Reviewed by Kenneth Rohde Christiansen.
2779 2012-01-04 Mary Wu <mary.wu@torchmobile.com.cn>
2781 Enable DOWNLOAD_ATTRIBUTE in BlackBerry porting
2782 https://bugs.webkit.org/show_bug.cgi?id=75238
2784 Reviewed by Antonio Gomes.
2786 * Source/cmakeconfig.h.cmake: Modified to add a new cmakedefine ENABLE_DOWNLOAD_ATTRIBUTE.
2788 2012-01-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2790 [Qt] Clean up detection of fontconfig
2792 We decide in features.prf whether or not fontconfig is available, and
2793 set the HAVE_FONTCONFIG define accordingly. All leaf project files
2794 should use this define to decide whether or not to link against
2795 fontconfig, not do their own detection.
2797 We don't need to add link_pkgconfig to CONFIG in each project file,
2798 as we selectivly enable that configuration in defaults_post when
2805 2012-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
2807 [GTK] Add a way to change web view settings in MiniBrowser
2808 https://bugs.webkit.org/show_bug.cgi?id=71568
2810 Reviewed by Philippe Normand.
2812 * GNUmakefile.am: Initialize minibrowser_built_sources.
2814 2011-12-28 ChangSeok Oh <shivamidow@gmail.com>
2816 [GTK] Fix compilation issue when selecting opengl for Accelerated compositing
2817 https://bugs.webkit.org/show_bug.cgi?id=75309
2819 Reviewed by Martin Robinson.
2821 Replace WTF_USE_TEXTURE_MAPPER_OPENGL to WTF_USE_TEXTURE_MAPPER_GL
2825 2011-12-28 Dan Bernstein <mitz@apple.com>
2827 Entering "make" in Source builds only JavaScriptGlue and ANGLE
2828 https://bugs.webkit.org/show_bug.cgi?id=75318
2830 Reviewed by Anders Carlsson.
2832 * Makefile: Changed to make Source and Tools.
2833 * Source/Makefile: Changed to make all projects in Source.
2835 2011-12-27 Kentaro Hara <haraken@chromium.org>
2837 WIP: Enable the [Supplemental] IDL on Gtk
2838 https://bugs.webkit.org/show_bug.cgi?id=74972
2840 Reviewed by Adam Barth.
2842 This patch adds dom_binding_idls, which is used in Source/WebCore/GNUmakefile.list.am.
2846 2011-12-22 Leo Yang <leo.yang@torchmobile.com.cn>
2848 [BlackBerry] Enable blob for the BlackBerry porting
2849 https://bugs.webkit.org/show_bug.cgi?id=75074
2851 Reviewed by George Staikos.
2853 * Source/cmake/OptionsBlackBerry.cmake:
2855 2011-12-22 Ryuan Choi <ryuan.choi@samsung.com>
2857 [EFL][WK2] Add an option to build WebKit2.
2858 https://bugs.webkit.org/show_bug.cgi?id=61999
2860 Reviewed by Eric Seidel.
2862 * Source/cmake/OptionsEfl.cmake: Set WebKit2_LIBRARY_NAME.
2864 2011-12-22 Daniel Jalkut <jalkut@red-sweater.com>
2866 ManualTests HTML template should be simplified
2867 https://bugs.webkit.org/show_bug.cgi?id=75025
2869 Reviewed by Ryosuke Niwa.
2871 * ManualTests/template.html:
2873 2011-12-22 Daniel Jalkut <jalkut@red-sweater.com>
2875 WebKit editing throws exception when monochrome color dragged onto text
2876 https://bugs.webkit.org/show_bug.cgi?id=74775
2878 Reviewed by Ryosuke Niwa.
2880 * ManualTests/drag-color-to-contenteditable.html: Added.
2882 2011-12-21 Daniel Bates <dbates@webkit.org>
2884 Add CMake option to only build JavaScriptCore
2885 https://bugs.webkit.org/show_bug.cgi?id=74979
2887 Reviewed by Rob Buis.
2889 Towards adding CMake support to script Tools/Scripts/build-jsc, add a CMake
2890 option to only build JavaScriptCore.
2892 * CMakeLists.txt: Defined ENABLE_WEBCORE to build WebCore. If the option
2893 ONLY_BUILD_JAVASCRIPTCORE is specified then don't build WebCore, WebKit, or WebKit2.
2894 * Source/CMakeLists.txt:
2895 * Source/cmake/WebKitFS.cmake:
2897 2011-12-20 Ilya Tikhonovsky <loislo@chromium.org>
2899 emacs: unreviewed. add settings for editing js files.
2903 2011-12-20 Rafael Brandao <rafael.lobo@openbossa.org>
2905 [Qt][WK2] Implement favicon support
2906 https://bugs.webkit.org/show_bug.cgi?id=71082
2908 Reviewed by Simon Hausmann.
2910 * Source/qtwebkit-export.map: Added new classes.
2912 2011-12-18 Simon Hausmann <simon.hausmann@nokia.com>
2914 Rename EditCommandQt to UndoStepQt
2915 https://bugs.webkit.org/show_bug.cgi?id=74754
2917 Reviewed by Ryosuke Niwa.
2921 2011-12-16 Mark Hahnenberg <mhahnenberg@apple.com>
2923 De-virtualize destructors
2924 https://bugs.webkit.org/show_bug.cgi?id=74331
2926 Reviewed by Geoffrey Garen.
2928 * Source/autotools/symbols.filter: Removed symbol no longer present.
2930 2011-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
2932 [GTK] Update NEWS and configure.ac for 1.7.3 release
2933 https://bugs.webkit.org/show_bug.cgi?id=74699
2935 Reviewed by Philippe Normand.
2937 * configure.ac: Bumped version number.
2939 2011-12-15 Raphael Kubo da Costa <kubo@profusion.mobi>
2941 [CMake] Remove ENABLE_DATAGRID from the buildsystem.
2942 https://bugs.webkit.org/show_bug.cgi?id=74640
2944 Reviewed by Antonio Gomes.
2946 r84991 removed Datagrid from the tree, but the options in CMake were
2949 * Source/cmake/OptionsBlackBerry.cmake:
2950 * Source/cmake/OptionsEfl.cmake:
2951 * Source/cmake/OptionsWinCE.cmake:
2952 * Source/cmakeconfig.h.cmake:
2954 2011-12-15 Ulan Degenbaev <ulan@chromium.org>
2956 Web Inspector: [Chromium] Call LowMemoryNotification instead of IdleNotification
2957 https://bugs.webkit.org/show_bug.cgi?id=71821
2959 Reviewed by Yury Semikhatsky.
2961 * Source/WebCore/bindings/v8/ScriptProfiler.cpp:
2963 2011-12-15 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2965 [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
2967 Reviewed Simon Hausmann.
2971 2011-12-15 Michael Brüning <michael.bruning@nokia.com>
2973 [QT][WK2]Add (experimental) viewport info view to Minibrowser/qt.
2974 https://bugs.webkit.org/show_bug.cgi?id=72893
2976 Reviewed by Kenneth Rohde Christiansen.
2978 This patch extends QQuickWebViewExperimental by a property named
2979 viewportInfo, which contains the viewport scalability and
2980 layout and contents size information. This property is exposed to
2981 QML through the experimental extension for QQuickWebView.
2983 * Source/qtwebkit-export.map:
2985 2011-12-14 Ryosuke Niwa <rniwa@webkit.org>
2987 Add a manual test for caret blinking during forward deletion
2988 https://bugs.webkit.org/show_bug.cgi?id=74494
2990 Reviewed by Dan Bernstein.
2992 Add a test to forward delete 200 characters. Caret should not blink during the deletion.
2993 This is a follow up for r102413.
2995 * ManualTests/caret-blink-during-forward-delete.html: Added.
2997 2011-12-14 Csaba Osztrogonác <ossy@webkit.org>
2999 [Qt] Rollout r102769, because it broke Qt-4.8 builds.
3003 2011-12-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3005 [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
3009 https://bugs.webkit.org/show_bug.cgi?id=74413
3011 Reviewed by Simon Hausmann.
3015 2011-12-14 Alexander Færøy <alexander.faeroy@nokia.com>
3017 [Qt] Fix compilation of QtWebKit with --orientation-events without ENABLE_DEVICE_ORIENTATION
3018 https://bugs.webkit.org/show_bug.cgi?id=74492
3020 Reviewed by Simon Hausmann.
3024 2011-12-14 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>
3026 [Qt] [WK2] Linking fails if GStreamer not installed after r102493
3027 https://bugs.webkit.org/show_bug.cgi?id=74412
3029 Reviewed by Simon Hausmann.
3031 Add -lrt to fix WK2 linking when gstreamer is not used.
3035 2011-12-14 Alexander Færøy <alexander.faeroy@nokia.com>
3037 [Qt] DeviceOrientationClientMockQt should be removed in favor of DeviceOrientationClientMock
3038 https://bugs.webkit.org/show_bug.cgi?id=74417
3040 Reviewed by Simon Hausmann.
3042 Based on original patch by Kenneth Christiansen.
3046 2011-12-14 Jacky Jiang <zhajiang@rim.com>
3048 [BlackBerry] Switch to libjpeg for decoding
3049 https://bugs.webkit.org/show_bug.cgi?id=74475
3051 Reviewed by Daniel Bates.
3053 Find libjpeg instead of libimg.
3055 * Source/cmake/OptionsBlackBerry.cmake:
3057 2011-12-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3059 [Qt] Get rid of layering violations in includes
3061 WebKit/qt/API and WebKit/qt/WebCoreSupport should not be included
3062 in the webcore.prf, but rather in each target that specificly needs
3063 headers in these location. We used to include them directly in webcore
3064 since we had layering violations between WebCore and WebKit, but now
3065 that they are gone there's no reason to do that.
3067 Reviewed by Simon Hausmann.
3071 2011-12-12 Andy Wingo <wingo@igalia.com>
3073 Simplify autotools configure.ac
3074 https://bugs.webkit.org/show_bug.cgi?id=74312
3076 Reviewed by Martin Robinson.
3078 * configure.ac: Don't AC_DEFINE so many things. Many of the
3079 defines were stale (ENABLE_YARR, ENABLE_JIT_OPTIMIZE_CALL, etc),
3080 and with Platform.h we don't need to make an explicit decision
3081 here. If the user does pass --enable-jit or --disable-jit, effect
3082 that choice via setting JSC_CPPFLAGS.
3084 2011-12-12 Alexis Menard <alexis.menard@openbossa.org>
3086 [Qt][WK2] History is not accessible in QML.
3087 https://bugs.webkit.org/show_bug.cgi?id=73016
3089 Reviewed by Simon Hausmann.
3091 Add the new QWebNavigationHistory in the map file.
3093 * Source/qtwebkit-export.map:
3095 2011-12-09 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
3097 [Qt] request parameter of QQuickWebView::navigationRequested is not a registered type
3098 https://bugs.webkit.org/show_bug.cgi?id=73826
3100 Reviewed by Tor Arne Vestbø.
3102 * Source/qtwebkit-export.map: Adding QWebNavigationRequest
3104 2011-12-09 Joone Hur <joone.hur@collabora.co.uk>
3106 [GTK] Initial implementation of Accelerated Compositing using Clutter
3107 https://bugs.webkit.org/show_bug.cgi?id=73319
3109 Reviewed by Gustavo Noronha Silva.
3111 * GNUmakefile.am: Export new compilation macros.
3112 * configure.ac: Add clutter backend for Accelerated Compositing.
3114 2011-12-08 Sheriff Bot <webkit.review.bot@gmail.com>
3116 Unreviewed, rolling out r102323.
3117 http://trac.webkit.org/changeset/102323
3118 https://bugs.webkit.org/show_bug.cgi?id=74069
3120 Caused Chromium and GTK build failure (Requested by bashi on
3123 * Source/autotools/symbols.filter:
3125 2011-12-08 Fady Samuel <fsamuel@chromium.org>
3127 Move scalePageBy from eventSender to window.internals
3128 https://bugs.webkit.org/show_bug.cgi?id=64512
3130 Reviewed by Simon Fraser.
3132 * Source/autotools/symbols.filter:
3134 2011-12-06 Dirk Pranke <dpranke@chromium.org>
3136 Add Tools/Tool.xcodeproj,
3137 Source/WebKit/chromium/WebKitUnitTests.xcodeproj,
3138 Source/WebKit/chromium/All.xcodeproj to .gitignore
3140 https://bugs.webkit.org/show_bug.cgi?id=73823
3142 Reviewed by Tony Chang.
3146 2011-12-06 Simon Hausmann <simon.hausmann@nokia.com>
3148 [Qt] build-jsc script doesn't work
3149 https://bugs.webkit.org/show_bug.cgi?id=73910
3151 Reviewed by Tor Arne Vestbø.
3153 * WebKit.pro: Move WTF SUBDIR stuff out of here and
3154 straight into JavaScriptCore/JavaScriptCore.pro.
3155 Unconditionally "recurse" into JavaScriptCore now,
3156 as we'll do the v8 scoping there to only build WTF.
3158 2011-12-05 Alexander Færøy <alexander.faeroy@nokia.com>
3160 [Qt] Add Source/qtwebkitversion.h to .gitignore
3161 https://bugs.webkit.org/show_bug.cgi?id=73823
3163 Reviewed by Tor Arne Vestbø.
3167 2011-12-03 Dan Winship <danw@gnome.org>
3169 [GTK] Update required libsoup version
3170 https://bugs.webkit.org/show_bug.cgi?id=71611
3172 Reviewed by Martin Robinson.
3174 * configure.ac: require libsoup 2.37.2.1 for SoupRequestHTTP API
3177 2011-12-02 Fady Samuel <fsamuel@chromium.org>
3179 When page scaling is in use position:fixed has incorrect results
3180 https://bugs.webkit.org/show_bug.cgi?id=68617
3182 Reviewed by Simon Fraser.
3184 * Source/autotools/symbols.filter:
3186 2011-12-02 Martin Robinson <mrobinson@igalia.com>
3188 Try to fix the GTK+ debug bot. As discussed with other GTK+
3189 hackers recently. It makes sense to just remove G_DISABLE_DEPRECATIONS
3190 now in WebKit. The flag itself is now deprecated in GLib in favor of
3193 * GNUmakefile.am: Remove G_DISABLE_DEPRECATED.
3195 2011-12-02 Kevin Ollivier <kevino@theolliviers.com>
3197 [wx] Unreviewed build fixes for Windows build.
3201 2011-12-02 Alejandro G. Castro <alex@igalia.com>
3203 [GTK] Fix TextureMapperCairo compilation
3204 https://bugs.webkit.org/show_bug.cgi?id=73655
3206 Reviewed by Martin Robinson.
3208 * GNUmakefile.am: The variables need the USE part in the name.
3209 * configure.ac: We can not define the variable twice.
3211 2011-12-02 Raphael Kubo da Costa <kubo@profusion.mobi>
3213 Unreviewed, revert r101347.
3214 https://bugs.webkit.org/show_bug.cgi?id=73580
3216 It breaks the linking of Tools/ targets due to missing functions.
3218 * Source/cmake/OptionsEfl.cmake:
3220 2011-12-02 Alejandro G. Castro <alex@igalia.com>
3222 [GTK] Improve C++0x compat warnings check
3223 https://bugs.webkit.org/show_bug.cgi?id=73642
3225 Reviewed by Martin Robinson.
3229 2011-12-01 Nayan Kumar K <nayankk@motorola.com>
3231 [GTK] Add compilation options to enable/disable Accelerated Compositing and to choose texture mapper implementation.
3232 https://bugs.webkit.org/show_bug.cgi?id=73458
3234 Reviewed by Martin Robinson.
3236 * GNUmakefile.am: Export new compilation macros.
3237 * configure.ac: Provide option to choose accelerated compositing and texture mapper variations.
3239 2011-12-01 Patrick Gansterer <paroga@webkit.org>
3241 [CMake] Make the feature defines for DOM names explicit
3242 https://bugs.webkit.org/show_bug.cgi?id=72812
3244 Reviewed by Daniel Bates.
3246 Preprocessor defines used in WebCore/dom/make_names.pl are set via WEBKIT_FEATURE
3247 for every port in the correspondig platform file. Pass an explicit list of defines
3248 to the CMake macro, so we need to maintain the list only once.
3250 * Source/cmake/OptionsBlackBerry.cmake:
3251 * Source/cmake/OptionsEfl.cmake:
3252 * Source/cmake/OptionsWinCE.cmake:
3253 * Source/cmake/WebKitFeatures.cmake:
3255 2011-11-30 Alejandro G. Castro <alex@igalia.com>
3257 [GTK] Add accelerated compositing compilation option
3258 https://bugs.webkit.org/show_bug.cgi?id=73298
3260 Compile whatever we have inside the USE(ACCELERATED_COMPOSITING)
3261 define. Add the build compilation option
3262 --with-accelerated-compositing and use it in the makefile.
3264 Reviewed by Martin Robinson.
3269 2011-11-30 Mary Wu <mary.wu@torchmobile.com.cn>
3271 remove buildinformation from BlackBerry porting build system
3272 https://bugs.webkit.org/show_bug.cgi?id=73276
3274 Reviewed by Daniel Bates.
3276 * Source/cmake/OptionsBlackBerry.cmake: remove script file generate-buildinfo
3278 2011-11-30 Andrew Wason <rectalogic@rectalogic.com>
3280 Replace Qt QThread threading back-end with pthread/Win32 threading back-ends
3281 https://bugs.webkit.org/show_bug.cgi?id=72155
3283 Reviewed by Simon Hausmann.
3285 Add additional WebCoreSupport files for Qt.
3289 2011-11-30 Adenilson Cavalcanti <adenilson.silva@openbossa.org>
3291 [Qt][WK2] Implement permission API for Qt port
3292 https://bugs.webkit.org/show_bug.cgi?id=59200
3294 Permission API hookup for Geolocation, it allows to receive in WebView
3295 a signal when a permission request is done (e.g. to grant permission
3296 for accessing geolocation information) and set it accordingly.
3298 Reviewed by Simon Hausmann.
3300 * Source/qtwebkit-export.map:
3302 2011-11-29 Kevin Ollivier <kevino@theolliviers.com>
3304 [wx] Unreviewed build fix for Leopard compilation.
3308 2011-11-29 Philippe Normand <pnormand@igalia.com>
3310 [GTK] hide WebAudio build option until support for FFTW is removed
3311 https://bugs.webkit.org/show_bug.cgi?id=73295
3313 Reviewed by Martin Robinson.
3315 * configure.ac: Disable WebAudio until the FFTW dependency is removed.
3317 2011-11-29 Hyowon Kim <hw1008.kim@samsung.com>
3319 [Texmap][EFL] Accelerated compositing support using TextureMapper on EFL port
3320 https://bugs.webkit.org/show_bug.cgi?id=73111
3322 Add feature define for TextureMapper and OpenGL package.
3324 Reviewed by Noam Rosenthal.
3326 * Source/cmake/OptionsEfl.cmake:
3328 2011-11-29 Roland Steiner <rolandsteiner@chromium.org>
3330 <style scoped>: add ENABLE(STYLE_SCOPED) flag to WebKit
3331 https://bugs.webkit.org/show_bug.cgi?id=72848
3333 Add flag and description.
3335 Reviewed by Dimitri Glazkov.
3339 2011-11-28 Simon Hausmann <simon.hausmann@nokia.com>
3341 [Qt] Build system fixes against V8.
3343 Reviewed by Tor Arne Vestbø.
3345 * Source/api.pri: Get rid of old v8 cruft.
3346 * WebKit.pro: Don't build JavaScriptCore when configured with v8.
3348 2011-11-28 Simon Hausmann <simon.hausmann@nokia.com>
3350 [Qt] WTF should be built as separate static library
3351 https://bugs.webkit.org/show_bug.cgi?id=73201
3353 Reviewed by Tor Arne Vestbø.
3355 * Source/api.pri: Require wtf.
3356 * WebKit.pro: Build WTF.
3358 2011-11-17 Martin Robinson <mrobinson@igalia.com>
3360 [GTK] Integrate build-gtkdoc into build-webkit and make
3361 https://bugs.webkit.org/show_bug.cgi?id=72626
3363 Reviewed by Philippe Normand.
3365 * GNUmakefile.am: Remove references to old gtkdoc files. Update
3366 the dist-hook to include copying documentation into the distribution.
3367 This also means that the build will fail if documentation hasn't been
3368 generated before 'make dist.'
3369 * configure.ac: Ditto.
3371 2011-11-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3373 [Qt] Re-generate QtWebKit API forwarding headers when API changes
3375 The forwarding headers are generated by syncqt, and syncqt is run by qmake,
3376 so we need sync.profile to live in the same directory as the project file
3377 that will be touched when adding/removing API (api.pri in our case).
3379 Since the WebKit2 APIs live in a separate static library, we have to
3380 add the project file for WebKit2 as a dependency of the api.pri file
3381 as well, so that any changes to the WebKit2 API will still trigger a
3382 run of qmake (and then syncqt).
3384 Lastly, we use the new QMAKE_SYNCQT_OUTDIR variable in Qt 5 to ensure
3385 that the forwarding headers are still generated in the root build dir,
3386 not in the Source dir along with the internal forwarding headers.
3388 Reviewed by Andreas Kling.
3390 * Source/QtWebKit.pro:
3392 * Source/sync.profile: Renamed from sync.profile.
3394 2011-11-23 Halton Huo <halton.huo@intel.com>
3396 [EFL] Add zlib depend when freetype is used.
3397 https://bugs.webkit.org/show_bug.cgi?id=66365
3399 Unreviewed build fix.
3401 When freetype is enabled, uncompress() function is used by
3402 WOFFFileFormat.cpp. Since zlib is not required by freetype, we need to
3403 add libz as dependency for fix linking issue.
3405 * Source/cmake/OptionsEfl.cmake: search for ZLIB
3407 2011-10-08 Martin Robinson <mrobinson@igalia.com>
3409 [GTK] Enable WebGL by default
3410 https://bugs.webkit.org/show_bug.cgi?id=69706
3412 Reviewed by Xan Lopez.
3414 * configure.ac: Enable WebGL by default if the build target is X11.
3416 2011-11-23 Raphael Kubo da Costa <kubo@profusion.mobi>
3418 [CMake] Move the top-level logic to the top-level directory.
3419 https://bugs.webkit.org/show_bug.cgi?id=72685
3421 Reviewed by Brent Fulgham.
3423 Move most of the top-level code in Source/CMakeLists.txt to
3424 CMakeLists.txt. This allows us to replace some INCLUDE() hacks with
3425 proper ADD_SUBDIRECTORY() calls, and actually moves non-Source related
3426 to a non-Source directory.
3428 * CMakeLists.txt: Copied from Source/CMakeLists.txt.
3430 2011-11-22 Adam Klein <adamk@chromium.org>
3432 Add new WebKit/chromium/dbus directory to .gitignore.
3436 2011-11-22 Adam Klein <adamk@chromium.org>
3438 Ignore more gyp-generated build files in WTF.gyp.
3442 2011-11-22 Andy Wingo <wingo@igalia.com>
3444 Fix .dir-locals.el to only apply to specific modes
3445 https://bugs.webkit.org/show_bug.cgi?id=72963
3447 Reviewed by Xan Lopez.
3449 * .dir-locals.el: Remove `nil' block, as it was causing
3450 makefile-mode not to insert tabs.
3452 2011-11-21 Adam Klein <adamk@chromium.org>
3454 Add GYP-generated WTF.xcodeproj to .gitignore after r100851.
3458 2011-11-21 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>
3460 [Qt] [WK2] WebKitTestRunner doesn't build in debug
3461 https://bugs.webkit.org/show_bug.cgi?id=72827
3463 Reviewed by Andreas Kling.
3465 Add exports to fix WebKitTestRunner debug build.
3467 * Source/qtwebkit-export.map:
3469 2011-11-21 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
3471 [Qt] Add WebView.view attached property support for dialogs in QML
3472 https://bugs.webkit.org/show_bug.cgi?id=72825
3474 Reviewed by Simon Hausmann.
3476 Export QQuickWebViewAttached.
3478 * Source/qtwebkit-export.map:
3480 2011-11-21 Noel Gordon <noel.gordon@gmail.com>
3482 Update .gitignore for latest WebKitLibraries
3483 https://bugs.webkit.org/show_bug.cgi?id=72851
3485 Reviewed by Andreas Kling.
3487 * .gitignore: updates to silence 'git status' about WebKitLibraries files.
3489 2011-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
3491 [GTK] Update NEWS and configure.ac for 1.7.2 release
3492 https://bugs.webkit.org/show_bug.cgi?id=72868
3494 Reviewed by Xan Lopez.
3496 * configure.ac: Bumped version number.
3498 2011-11-19 Kevin Ollivier <kevino@theolliviers.com>
3500 [wx] Build fix after GeneratedImage refactoring.
3504 2011-11-19 Alexis Menard <alexis.menard@openbossa.org>
3506 [Qt] Add the map file symbols export as a dependency of the final qmake target.
3507 https://bugs.webkit.org/show_bug.cgi?id=72740
3509 Reviewed by Simon Hausmann.
3511 Add the symbols file part of the target dependencies.
3515 2011-11-18 Daniel Bates <dbates@rim.com>
3517 Add CMake build infrastructure for the BlackBerry port
3518 https://bugs.webkit.org/show_bug.cgi?id=72768
3520 Reviewed by Adam Barth and Antonio Gomes.
3522 * Source/CMakeLists.txt: Add the BlackBerry port and support for building on QNX.
3523 * Source/cmake/OptionsBlackBerry.cmake: Added.
3524 * Source/cmake/OptionsCommon.cmake: Add QNX QCC-variant of CODE_GENERATOR_PREPROCESSOR.
3525 We may be able to fold this into the non-MSVC CODE_GENERATOR_PREPROCESSOR.
3527 2011-11-18 Adam Barth <abarth@webkit.org>
3529 Prepare to move manual-tests out of WebCore
3530 https://bugs.webkit.org/show_bug.cgi?id=72782
3532 Reviewed by Eric Seidel.
3534 Update these files to refer to the new location of ManualTests.
3537 * Source/cmake/WebKitPackaging.cmake:
3539 2011-11-18 Patrick Gansterer <paroga@webkit.org>
3541 [CMake] Add possibility to overwrite WEBKIT_PORT_DIR in platform specific files
3542 https://bugs.webkit.org/show_bug.cgi?id=72710
3544 Reviewed by Brent Fulgham.
3546 * Source/CMakeLists.txt:
3548 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
3550 [Qt] Unreviewed build fix: Export QQuickWebPage/Preferences private API
3551 needed for the qml plugin.
3553 * Source/qtwebkit-export.map:
3555 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
3557 [Qt] Unreviewed build fix: Export QQuickWebViewExperimental private API
3558 that was added since I made the export patch.
3560 * Source/qtwebkit-export.map:
3562 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
3564 [Qt] WTR and InjectedBundle should not link statically against JSC/WTF
3565 https://bugs.webkit.org/show_bug.cgi?id=72697
3567 Reviewed by Kenneth Rohde Christiansen.
3569 * Source/api.pri: On Linux, use a GNU LD version script to manage the
3570 symbol exports, which includes the public WK1/WK2 API as well as a bunch
3571 of private WTF symbols needed for WTR and the Injected Bundle.
3572 * Source/qtwebkit-export.map: Added.
3574 2011-11-17 Raphael Kubo da Costa <kubo@profusion.mobi>
3576 [EFL] Clean up the use of DATA_DIR in the buildsystem
3577 https://bugs.webkit.org/show_bug.cgi?id=72681
3579 Reviewed by Daniel Bates.
3581 * Source/cmake/OptionsEfl.cmake: Rename DATA_DIR to DATA_INSTALL_DIR
3582 and add it to the cache; add a variable with the path of the generated
3583 theme and remove the -DDATA_DIR definition, it was moved to
3584 PlatformEFL.cmake in WebCore.
3586 2011-11-17 Patrick Gansterer <paroga@webkit.org>
3588 [CMake] Add ENABLE_CLIENT_BASED_GEOLOCATION to cmakeconfig.h
3589 https://bugs.webkit.org/show_bug.cgi?id=72643
3591 Reviewed by Brent Fulgham.
3593 * Source/cmake/OptionsEfl.cmake:
3594 * Source/cmake/OptionsWinCE.cmake:
3595 * Source/cmakeconfig.h.cmake:
3597 2011-11-17 Kelly Norton <knorton@google.com>
3599 Several void functions in FrameView and RenderObject actually return values.
3600 https://bugs.webkit.org/show_bug.cgi?id=72640
3602 Reviewed by Adam Barth.
3604 * ../../Source/WebCore/page/FrameView.cpp:
3605 * ../../Source/WebCore/rendering/RenderObject.cpp:
3607 2011-11-17 Patrick Gansterer <paroga@webkit.org>
3609 [CMake] Make CODE_GENERATOR_PREPROCESSOR more useable
3610 https://bugs.webkit.org/show_bug.cgi?id=72516
3612 Reviewed by Brent Fulgham.
3614 On windows some code generators fail, if the path to the preprocessor contains spaces.
3615 Use only the executable name to avoid this issue for now.
3617 * Source/cmake/OptionsCommon.cmake:
3619 2011-11-17 Jochen Eisinger <jochen@chromium.org>
3621 [chromium] add gyp-mac-tool to .gitignore
3622 https://bugs.webkit.org/show_bug.cgi?id=72603
3624 Reviewed by Tony Gentilcore.
3626 This file is generated by the make-based build of the chromium/mac port
3628 * .: Modified property svn:ignore.
3631 2011-11-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3633 [Qt] Move WebKit2 C++ APIs to private API and build QML extension plugin on top of that
3635 A new extension object has been added to QQuickWebView (the same approach should be used
3636 for other API classes that need experimental APIs). The QML extension mechanism is then
3637 built on top of the experimental object.
3639 https://bugs.webkit.org/show_bug.cgi?id=72522
3641 Reviewed by Simon Hausmann.
3643 * Source/QtWebKit.pro:
3646 2011-11-11 Adrienne Walker <enne@google.com>
3648 [chromium] Expose mock scrollbars to window.internals
3649 https://bugs.webkit.org/show_bug.cgi?id=72195
3651 Reviewed by James Robinson.
3653 * Source/autotools/symbols.filter:
3655 2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
3657 [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
3659 Reviewed by Tor Arne Vestbø.
3661 * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
3663 2011-11-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3665 Fix path to module file in root project file
3667 Reviewed by Simon Hausmann.
3671 2011-11-16 Simon Hausmann <simon.hausmann@nokia.com>
3673 Unreviewed, rolling out r100266.
3674 http://trac.webkit.org/changeset/100266
3680 2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
3682 [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
3684 Reviewed by Tor Arne Vestbø.
3686 * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
3688 2011-11-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3690 [Qt] Move the QtWebKit module file to match the layout of Qt's mkspecs
3692 Reviewed by Simon Hausmann.
3696 2011-11-12 Patrick Gansterer <paroga@webkit.org>
3698 [CMake] Use MAIN_DEPENDENCY in GENERATE_* macros
3699 https://bugs.webkit.org/show_bug.cgi?id=71365
3701 Reviewed by Daniel Bates.
3703 Use the MAIN_DEPENDENCY instead of DEPENDS in the custom build commands.
3704 This adds better IDE support for such targets.
3706 * Source/cmake/WebKitMacros.cmake:
3708 2011-11-11 Shinya Kawanaka <shinyak@google.com>
3710 Implement legacy text check emulation in unified text check interface.
3711 https://bugs.webkit.org/show_bug.cgi?id=70299
3713 Reviewed by Hajime Morita.
3715 * Source/autotools/symbols.filter:
3717 2011-11-11 Alexis Menard <alexis.menard@openbossa.org>
3719 [Qt] Build fix of the private QML module with --no-webkit2.
3720 https://bugs.webkit.org/show_bug.cgi?id=67707
3722 Reviewed by Tor Arne Vestbø.
3724 * Source/QtWebKit.pro:
3726 2011-11-11 Alexis Menard <alexis.menard@openbossa.org>
3728 [Qt] Add a way to have experimental features in WebKit2
3729 https://bugs.webkit.org/show_bug.cgi?id=67707
3731 Reviewed by Kenneth Rohde Christiansen.
3733 Add the new private QML module in the build.
3735 * Source/QtWebKit.pro:
3737 2011-11-10 Balazs Kelemen <kbalazs@webkit.org>
3739 [Qt] X11 plugins need to be reworked for Qt5
3740 https://bugs.webkit.org/show_bug.cgi?id=70023
3742 Reviewed by Simon Hausmann.
3744 Rework our basic plugin support in a way that does
3745 not need a bridge between Qt and X. The solution is
3746 based on getting the content drawed by the plugin
3747 from the server as an image and creating a QImage
3750 * Source/api.pri: Link to xlib if necessary.
3752 2011-11-10 Simon Hausmann <simon.hausmann@nokia.com>
3754 [Qt] Clean up build system
3756 Reviewed by Tor Arne Vestbø.
3758 * Source/api.pri: Eliminate use of WebKit2.pri.
3760 2011-11-10 Alexis Menard <alexis.menard@openbossa.org>
3762 [Qt] Merge QTouchWebView and QDesktopWebView into one class
3763 https://bugs.webkit.org/show_bug.cgi?id=71355
3765 Reviewed by Kenneth Rohde Christiansen.
3767 Remove old tests and merge them into the new QQuickWebView directory.
3771 2011-11-10 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3773 [Qt] Change semantics of the haveQt() function to match API promises
3775 Having Qt 5 does not imply that we have Qt 4, from an API point of
3776 view, as a major version can in theory break BC/SC. Our minimum
3777 version of Qt 4 will always be the latest released version of Qt 4,
3778 so the only place we should use haveQt(4, x) is when checking for
3779 the minimum requirements.
3781 Reviewed by Simon Hausmann.
3783 * Source/QtWebKit.pro:
3785 2011-11-10 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3787 [Qt] Make sure headers.pri has the right relative paths for install
3789 The install rules are generated from api.pri which lives in Source,
3790 which means the paths in headers.pri, which is the basis for the
3791 install rules, needs to be relative to Source as well.
3793 We were also installing the headers from the forwarding headers
3794 directory, which was wrong, as those headers contained relative paths.
3796 We now install the actual headers, by using headers.pri as a basis.
3798 https://bugs.webkit.org/show_bug.cgi?id=71697
3800 Reviewed by Simon Hausmann.
3802 * Source/QtWebKit.pro:
3806 2011-11-09 Shinya Kawanaka <shinyak@google.com>
3808 Internals.markerRangeForNode should be able to take markers by specifying a marker type.
3809 https://bugs.webkit.org/show_bug.cgi?id=71792
3811 Reviewed by Hajime Morita.
3813 * Source/autotools/symbols.filter: Exposed necessary symbols.
3815 2011-11-09 Kevin Ollivier <kevino@theolliviers.com>
3817 [wx] Unreviewed build fix. Update project files.
3821 2011-11-09 Philippe Normand <pnormand@igalia.com>
3823 [GTK][DRT] window internals object is not reset after each test
3824 https://bugs.webkit.org/show_bug.cgi?id=71890
3826 Reviewed by Martin Robinson.
3828 * Source/autotools/symbols.filter: Revert un-needed symbol.
3830 2011-11-09 Philippe Normand <pnormand@igalia.com>
3832 Unreviewed, attempt to fix GTK 32-bits Release build after r99691.
3834 * Source/autotools/symbols.filter: Add the missing symbol for resetInternalsObject.
3836 2011-11-09 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>