1 2012-03-07 Mark Rowe <mrowe@apple.com>
3 Teach make to build WTF.
7 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
9 [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7.
10 https://bugs.webkit.org/show_bug.cgi?id=80469
12 Reviewed by Antonio Gomes.
14 * CMakeLists.txt: Do not set the CMAKE_LINK_INTERFACE_LIBRARIES
15 variable here; it was introduced in CMake 2.8.7 so we can't depend
16 on it as we actually support CMake >= 2.8.0.
18 2012-03-06 Hajime Morrita <morrita@chromium.org>
20 https://bugs.webkit.org/show_bug.cgi?id=79935
21 REGRESSION: <content> element is not HTMLUnknownElement when Shadow DOM API is disabled
23 Reviewed by Adam Barth.
25 Added a newly exported symbol.
27 * Source/autotools/symbols.filter:
29 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
31 undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port
32 https://bugs.webkit.org/show_bug.cgi?id=80282
34 Reviewed by Antonio Gomes.
36 Remove transitive library dependencies; they are especially
37 dangerous when one ends up linking against WTF, JSC and then WTF
38 again, since some symbols will not be defined.
40 Passing --no-copy-dt-needed-entries and --as-needed to the linker
41 (which some recent Linux distros do by default) makes the issue
44 * CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty
45 list to prevent implicit transitive library dependencies from
46 being created by default.
48 2012-03-05 Ryosuke Niwa <rniwa@webkit.org>
50 Perf-o-matic should memcache dashboard images
51 https://bugs.webkit.org/show_bug.cgi?id=80349
53 Reviewed by Eric Seidel.
55 Added DashboardImage.create and DashboardImage.get_image to encapsulate memcache.
56 Also replaced transaction in DashboardImage.set_cache by a single put since it duplicates
57 what put does by default.
59 Also removed redundant cache_* functions and merged them into handler code.
61 * Websites/webkit-perf.appspot.com/controller.py:
62 (ManifestUpdateHandler.post):
63 (CachedManifestHandler.get):
64 (DashboardUpdateHandler.post):
65 (CachedDashboardHandler.get):
67 (RunsUpdateHandler.post):
69 (RunsChartHandler.post):
70 (DashboardImageHandler.get):
71 * Websites/webkit-perf.appspot.com/models.py:
72 (PersistentCache.set_cache):
74 (DashboardImage.create):
75 (DashboardImage.get_image):
76 * Websites/webkit-perf.appspot.com/models_unittest.py:
77 (PersistentCacheTests.setUp):
78 (PersistentCacheTests.test_set_cache):
79 (PersistentCacheTests.test_get_cache):
80 (DashboardImageTests.setUp):
81 (DashboardImageTests):
82 (DashboardImageTests.test_create):
83 (DashboardImageTests.test_get):
85 2012-03-05 Sheriff Bot <webkit.review.bot@gmail.com>
87 Unreviewed, rolling out r109760.
88 http://trac.webkit.org/changeset/109760
89 https://bugs.webkit.org/show_bug.cgi?id=80320
91 Caused many GTK+ tests to crash (Requested by mrobinson on
96 2012-03-05 Kangil Han <kangil.han@samsung.com>
98 [CMake][DRT] Add WebCoreTestSupport.
99 https://bugs.webkit.org/show_bug.cgi?id=79896
101 Reviewed by Daniel Bates.
103 Add WebCoreTestSupport library for DRT in CMake.
104 We will use internals object by linking this library on DRT.
108 2012-03-05 Martin Robinson <mrobinson@igalia.com>
110 [soup] Crash while loading http://www.jusco.cn
111 https://bugs.webkit.org/show_bug.cgi?id=68238
113 Reviewed by Philippe Normand.
115 * configure.ac: Bumped the libsoup dependency to 2.37.90.
117 2012-03-04 Raphael Kubo da Costa <kubo@profusion.mobi>
119 [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
120 https://bugs.webkit.org/show_bug.cgi?id=71507
122 Reviewed by Antonio Gomes.
124 * Source/cmake/OptionsCommon.cmake: Provide two variables which
125 can be changed via CMake: LIB_SUFFIX, which is often used in CMake
126 projects to let the user choose whether a suffix should be added
127 to the library installation directory (such as 32 or 64), and
128 LIB_INSTALL_DIR, which takes LIB_SUFFIX into account to determine
129 whether to install libraries.
131 2012-03-03 Hans Wennborg <hans@chromium.org>
133 Implement Speech JavaScript API
134 https://bugs.webkit.org/show_bug.cgi?id=80019
136 Reviewed by Adam Barth.
138 Add ENABLE_SCRIPTED_SPEECH.
142 2012-03-02 Alexandre Rostovtsev <tetromino@gentoo.org>
144 Make webkit-gtk translations respect LINGUAS
145 https://bugs.webkit.org/show_bug.cgi?id=79605
147 Reviewed by Martin Robinson.
149 PO_LINGUAS, USER_LINGUAS, and USE_LINGUAS added to root
150 GNUmakefile.am to ensure that they can be used in the definition of
151 MOFILES that will be generated by automake.
155 2012-03-02 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
157 [Qt] Remove deleted file from api.pro
159 Reviewed by Noam Rosenthal.
163 2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
165 [Qt] Compile WebCore without QtWidgets
166 https://bugs.webkit.org/show_bug.cgi?id=80141
168 Reviewed by Tor Arne Vestbø.
170 * Source/api.pri: Use QT += opengl for the WebKit1 bits, such as the QGLWidget
171 usage in PageClientQt.cpp. Previously this dependency came implicitly through WebCore.pri.
173 2012-03-02 Byungwoo Lee <bw80.lee@samsung.com>
175 [EFL] Build warning : comparison between signed and unsigned integer expressions.
176 https://bugs.webkit.org/show_bug.cgi?id=79860
178 Reviewed by Hajime Morita.
180 Fixed build warnings which are getting generated when comparing signed
181 and unsigned integer expressions.
183 * Source/WebCore/bindings/js/JSDocumentCustom.cpp:
184 * Source/WebCore/platform/ContextMenu.cpp:
185 * Source/WebKit/efl/ewk/ewk_view_single.cpp:
187 2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
189 [Qt] Move QStyle theming code out of WebCore into WebKit1
190 https://bugs.webkit.org/show_bug.cgi?id=80128
192 Reviewed by Kenneth Rohde Christiansen.
194 * Source/api.pri: Adjust to moving source files.
196 2012-03-01 Ryosuke Niwa <rniwa@webkit.org>
198 Perf-o-matic: generate dashboard images for 30, 90, and 365 days
199 https://bugs.webkit.org/show_bug.cgi?id=80016
201 Reviewed by Eric Seidel.
203 Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally
204 according to the heuristics in DashboardImage.needs_update.
206 Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value.
208 * Websites/webkit-perf.appspot.com/controller.py:
209 (schedule_runs_update):
210 (RunsChartHandler.post):
211 * Websites/webkit-perf.appspot.com/json_generators.py:
213 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
214 (RunsTest.test_chart_params_with_value):
215 * Websites/webkit-perf.appspot.com/models.py:
217 (DashboardImage.needs_update):
218 * Websites/webkit-perf.appspot.com/models_unittest.py:
219 (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
220 (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
221 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
222 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
223 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
224 (HelperTests.test_delete_model_with_numeric_id_holder.execute):
225 (HelperTests.test_delete_model_with_numeric_id_holder):
226 (HelperTests.test_model_from_numeric_id.execute):
228 (HelperTests.test_model_from_numeric_id):
229 (BranchTests.test_create_if_possible):
230 (PlatformTests.test_create_if_possible):
231 (BuilderTests.test_create):
232 (BuilderTests.test_update_password):
233 (BuilderTests.test_hashed_password):
234 (BuilderTests.test_authenticate):
235 (_create_some_builder):
237 (BuildTests.test_get_or_insert_from_log):
238 (TestModelTests.test_update_or_insert):
239 (TestModelTests.test_update_or_insert_to_update):
240 (TestModelTests.test_merge):
241 (TestResultTests.test_get_or_insert_value):
242 (TestResultTests.test_get_or_insert_stat_value):
243 (TestResultTests.test_replace_to_change_test_name):
244 (TestResultTests.test_replace_to_change_test_name_with_stat_value):
245 (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
246 (ReportLogTests._create_log_with_payload):
247 (ReportLogTests.test_builder):
248 (ReportLogTests.test_branch):
249 (ReportLogTests.test_platform):
250 (PersistentCacheTests._assert_persistent_cache):
251 (PersistentCacheTests.test_set):
252 (PersistentCacheTests.test_get):
253 (DashboardImageTests):
254 (DashboardImageTests.test_needs_update):
256 2012-03-01 Kangil Han <kangil.han@samsung.com>
258 [DRT] Remove all PlainTextController usages in existing tests by adding internal API
259 https://bugs.webkit.org/show_bug.cgi?id=78570
261 Reviewed by Hajime Morita.
263 This patch will remove all PlainTextController usages
264 in existing DRT tests by adding internal API to WebCore/testing/Internals
266 * Source/autotools/symbols.filter:
268 2012-02-29 Ryosuke Niwa <rniwa@webkit.org>
270 Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190.
272 * Websites/webkit-perf.appspot.com/controller.py:
273 (schedule_runs_update):
274 (schedule_report_process):
275 * Websites/webkit-perf.appspot.com/js/admin.js:
277 * Websites/webkit-perf.appspot.com/js/config.js:
279 2012-02-29 Raphael Kubo da Costa <kubo@profusion.mobi>
281 [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
282 https://bugs.webkit.org/show_bug.cgi?id=79965
284 This partially reverts r66714, in that whether -fPIC is passed to
285 the compiler does not depend on the value of SHARED_CORE anymore:
286 since we always build WTF as a static library, it will always need
287 -fPIC because our shared libraries are built with it.
289 * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
290 STATIC_LIBRARY targets.
292 2012-02-29 Raphael Kubo da Costa <kubo@profusion.mobi>
294 [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
296 This partially reverts r66714, in that whether -fPIC is passed to
297 the compiler does not depend on the value of SHARED_CORE anymore:
298 since we always build WTF as a static library, it will always need
299 -fPIC because our shared libraries are built with it.
301 * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
302 STATIC_LIBRARY targets.
304 2012-02-29 Carlos Garcia Campos <cgarcia@igalia.com>
306 Unreviewed. Bump WebKitGTK+ version number.
308 * configure.ac: Bump version number to 1.9.0 now that we branched
311 2012-02-29 Carlos Garcia Campos <cgarcia@igalia.com>
313 Unreviewed. Fix GTK+ build.
315 * Source/autotools/symbols.filter: Add symbol.
317 2012-02-28 Raphael Kubo da Costa <kubo@profusion.mobi>
319 [CMake] Always build wtf as a static library.
320 https://bugs.webkit.org/show_bug.cgi?id=79857
322 Reviewed by Eric Seidel.
324 * CMakeLists.txt: Put static libraries in ${CMAKE_BINARY_DIR} too
325 to have them grouped with the shared ones.
327 2012-02-28 Ryosuke Niwa <rniwa@webkit.org>
329 perf-o-matic: generate dashboard images using Google Chart Tools
330 https://bugs.webkit.org/show_bug.cgi?id=79838
332 Reviewed by Hajime Morita.
334 Rename RunsJSONGenerator to Runs and added an ability to generate parameters for Google chart tool.
335 Also added RunsChartHandler to make url-fetches these images and DashboardImageHandler to serve them.
336 The image is stored in DashboardImage model.
338 We can't enable flip the switch to use images yet because we don't create images on fly (they're
339 generated when runs are updated; i.e. bots upload new results). We should be able to flip the switch
340 once this patch lands and all perf bots cycle.
342 We probably make way too many calls to Google chart tool's server with this preliminary design but we
343 can easily move this task into the backend and run it via a cron job once we know it works.
345 * Websites/webkit-perf.appspot.com/controller.py:
346 (schedule_runs_update):
347 (RunsUpdateHandler.post):
349 (RunsChartHandler.get):
350 (RunsChartHandler.post):
351 (DashboardImageHandler):
352 (DashboardImageHandler.get):
353 (schedule_report_process):
354 * Websites/webkit-perf.appspot.com/json_generators.py:
355 (ManifestJSONGenerator.value):
360 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
362 (RunsTest._create_results):
363 (RunsTest.test_generate_runs):
364 (RunsTest.test_value_without_results):
365 (RunsTest.test_value_with_results):
366 (RunsTest.test_run_from_build_and_result):
367 (RunsTest.test_chart_params_with_value):
368 (RunsTest.test_chart_params_with_value.split_as_int):
369 * Websites/webkit-perf.appspot.com/main.py:
370 * Websites/webkit-perf.appspot.com/models.py:
371 (PersistentCache.get_cache):
373 (DashboardImage.key_name):
375 2012-02-28 Dave Tu <dtu@chromium.org>
377 Add new GPU builders to flakiness dashboard.
378 https://bugs.webkit.org/show_bug.cgi?id=79839
380 Reviewed by Ojan Vafai.
382 * Tools/TestResultServer/static-dashboards/builders.js:
384 2012-02-28 Shinya Kawanaka <shinyak@chromium.org>
386 Element should be able to have multiple shadow roots.
387 https://bugs.webkit.org/show_bug.cgi?id=77931
389 Reviewed by Hajime Morita.
391 * Source/autotools/symbols.filter:
393 2012-02-27 Shinya Kawanaka <shinyak@chromium.org>
395 Element::removeShadowRoot() and setShadowRoot() should be moved into ShadowTree.
396 https://bugs.webkit.org/show_bug.cgi?id=78313
398 Reviewed by Hajime Morita.
400 * Source/autotools/symbols.filter:
402 2012-02-27 Dave Tu <dtu@chromium.org>
404 Update flakiness dashboard unit test.
405 https://bugs.webkit.org/show_bug.cgi?id=79711
407 Reviewed by Ojan Vafai.
409 * Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
411 2012-02-27 Ryosuke Niwa <rniwa@webkit.org>
413 Extract the logic to merge tests from MergeTestsHandler and add unit tests
414 https://bugs.webkit.org/show_bug.cgi?id=79602
416 Reviewed by Hajime Morita.
418 Extracted Test.merge and TestResult.replace_to_change_test_name out of MergeTestsHandler,
419 and moved MergeTestsHandler into admin_handlers.py where it belongs.
421 Added new backend "model-manipulator" to execute tasks to merge tests.
423 Also revive the inadvertently removed manual submission form on the admin page.
425 * Websites/webkit-perf.appspot.com/admin_handlers.py:
426 (AdminDashboardHandler.get_tests):
428 (MergeTestsHandler.post):
429 * Websites/webkit-perf.appspot.com/app.yaml:
430 * Websites/webkit-perf.appspot.com/backends.yaml: Added.
431 * Websites/webkit-perf.appspot.com/css/admin.css:
432 * Websites/webkit-perf.appspot.com/js/admin.js:
433 * Websites/webkit-perf.appspot.com/main.py:
434 * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Removed.
435 * Websites/webkit-perf.appspot.com/models.py:
438 (TestResult.replace_to_change_test_name):
439 * Websites/webkit-perf.appspot.com/models_unittest.py:
440 (DataStoreTestsBase.assertOnlyInstance):
441 (DataStoreTestsBase):
442 (DataStoreTestsBase.assertOnlyInstances):
443 (DataStoreTestsBase.assertEqualUnorderedModelList):
444 (DataStoreTestsBase.assertEqualUnorderedList):
446 (TestModelTests.test_merge):
448 (TestResultTests.test_get_or_insert_value):
449 (TestResultTests.test_get_or_insert_stat_value):
450 (TestResultTests.test_replace_to_change_test_name):
451 (TestResultTests.test_replace_to_change_test_name_with_stat_value):
452 (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
454 2012-02-27 ChangSeok Oh <shivamidow@gmail.com>
456 [EFL] Support mutation observers
457 https://bugs.webkit.org/show_bug.cgi?id=79603
459 Reviewed by Eric Seidel.
461 Added a build-option for the mutation observers feature.
463 * Source/cmake/OptionsEfl.cmake:
464 * Source/cmakeconfig.h.cmake:
466 2012-02-26 Shinya Kawanaka <shinyak@chromium.org>
468 Rename ShadowRootList to ShadowTree.
469 https://bugs.webkit.org/show_bug.cgi?id=79342
471 Reviewed by Hajime Morita.
473 * Source/autotools/symbols.filter:
475 2012-02-26 Chang Wan Hong <jourmoon@company100.net>
477 Update .gitignore for project property files generated by Eclipse.
478 https://bugs.webkit.org/show_bug.cgi?id=79463
480 Reviewed by Andreas Kling.
482 * .gitignore: Ignore .project and .cproject
484 2012-02-25 Ryosuke Niwa <rniwa@webkit.org>
486 Perf-o-matic build fix after r108917. I need a scrollbar in order see all the tests.
488 * Websites/webkit-perf.appspot.com/css/admin.css:
491 2012-02-25 Ryosuke Niwa <rniwa@webkit.org>
493 perf-o-matic needs a better admin page
494 https://bugs.webkit.org/show_bug.cgi?id=79585
496 Reviewed by Sam Weinig.
498 Add admin/ to replace admin/create-models.html and admin/merge-tests.
500 Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages.
502 * Websites/webkit-perf.appspot.com/admin_handlers.py: Added.
503 * Websites/webkit-perf.appspot.com/controller.py:
504 (RunsUpdateHandler.post): Fix a regression from r108399.
505 * Websites/webkit-perf.appspot.com/css/admin.css: Added.
506 * Websites/webkit-perf.appspot.com/js/admin.js: Added.
507 * Websites/webkit-perf.appspot.com/js/config.js:
508 * Websites/webkit-perf.appspot.com/main.py:
509 * Websites/webkit-perf.appspot.com/merge_tests.html: Removed.
510 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
512 (MergeTestsHandler.post):
513 * Websites/webkit-perf.appspot.com/static: Removed.
514 * Websites/webkit-perf.appspot.com/static/create-models.html: Removed.
516 2012-02-24 Ryosuke Niwa <rniwa@webkit.org>
518 Increment perf-o-matic version.
520 * Websites/webkit-perf.appspot.com/app.yaml:
522 2012-02-23 Konrad Piascik <kpiascik@rim.com>
524 Upstream BlackBerry Cookie Management Classes
525 https://bugs.webkit.org/show_bug.cgi?id=73654
527 Reviewed by Rob Buis.
529 Manual test to see in milliseconds how quickly 100 writes followed by 100 reads take.
530 This test is ran twice and the average read and write for each of the 2 runs is shown.
532 * ManualTests/cookieSpeedTest.html: Added.
534 2012-02-23 Dave Tu <dtu@chromium.org>
536 Add Chromium gpu_tests to the flakiness dashboard
537 https://bugs.webkit.org/show_bug.cgi?id=79300
539 Reviewed by Ojan Vafai.
541 * Tools/TestResultServer/static-dashboards/builders.js:
542 * Tools/TestResultServer/static-dashboards/dashboard_base.js:
544 2012-02-23 Patrick Gansterer <paroga@webkit.org>
546 [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
547 https://bugs.webkit.org/show_bug.cgi?id=79371
549 Reviewed by Daniel Bates.
551 Add a new macro to handle the inclusion of the platform specific *.cmake files.
552 In the future this macro should get expanded to also handle feature specifc
553 files, like the UseJSC.cmake in WebCore we already have.
555 * Source/cmake/WebKitMacros.cmake:
557 2012-02-23 Patrick Gansterer <paroga@webkit.org>
559 [CMake] Add FindDirectX
560 https://bugs.webkit.org/show_bug.cgi?id=79344
562 Reviewed by Adam Roben.
564 * Source/cmake/FindDirectX.cmake: Added.
566 2012-02-23 Patrick Gansterer <paroga@webkit.org>
568 [CMake] Add FindQuickTimeSDK
569 https://bugs.webkit.org/show_bug.cgi?id=79345
571 Reviewed by Adam Roben.
573 * Source/cmake/FindQuickTimeSDK.cmake: Added.
575 2012-02-22 Raphael Kubo da Costa <kubo@profusion.mobi>
577 [CMake] Remove FindGDK.cmake and FindGDK-PixBuf.cmake
578 https://bugs.webkit.org/show_bug.cgi?id=79292
580 Reviewed by Daniel Bates.
582 These files were committed when the EFL port's buildsystem code
583 was upstreamed, but are currently not being used anywhere, as the EFL
584 port has not depended on GDK for a long time.
586 * Source/cmake/FindGDK-PixBuf.cmake: Removed.
587 * Source/cmake/FindGDK.cmake: Removed.
589 2012-02-22 Martin Robinson <mrobinson@igalia.com>
591 [GTK] Clean build is broken when using make -j
592 https://bugs.webkit.org/show_bug.cgi?id=76388
594 * GNUmakefile.am: Add new global source list variables.
596 2012-02-20 Ryosuke Niwa <rniwa@webkit.org>
598 perf-o-matic: Extract logic to generate JSON responses as classes to unit test
599 https://bugs.webkit.org/show_bug.cgi?id=79018
601 Rubber-stamped by Adam Barth.
603 Extracted DashboardJSONGenerator, ManifestJSONGenerator, and RunsJSONGenerator
604 into json_generators.py from DashboardHandler, ManifestHandler, and RunsHandler
605 and added unit tests for the former three classes.
607 Merged the latter three classes into controler.py since they have become too trivial
608 to have their own files.
610 * Websites/webkit-perf.appspot.com/controller.py:
611 (ManifestUpdateHandler):
612 (ManifestUpdateHandler.get):
613 (ManifestUpdateHandler.post):
614 (DashboardUpdateHandler):
615 (DashboardUpdateHandler.get):
616 (DashboardUpdateHandler.post):
617 (_get_test_branch_platform_ids):
619 (RunsUpdateHandler.get):
620 (CachedRunsHandler.get):
621 * Websites/webkit-perf.appspot.com/dashboard_handler.py: Removed.
622 * Websites/webkit-perf.appspot.com/json_generators.py: Added.
624 (JSONGeneratorBase.to_json):
625 (DashboardJSONGenerator):
626 (DashboardJSONGenerator.__init__):
627 (DashboardJSONGenerator.value):
628 (ManifestJSONGenerator):
629 (ManifestJSONGenerator.__init__):
630 (ManifestJSONGenerator.value):
632 (RunsJSONGenerator.__init__):
633 (RunsJSONGenerator._generate_runs):
634 (RunsJSONGenerator._entry_from_build_and_result):
635 (RunsJSONGenerator.value):
636 * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added.
638 (JSONGeneratorBaseTest):
639 (JSONGeneratorBaseTest.test_to_json):
640 (JSONGeneratorBaseTest.test_to_json.AJSONGenerator):
641 (JSONGeneratorBaseTest.test_to_json.AJSONGenerator.value):
642 (DashboardJSONGeneratorTest):
643 (DashboardJSONGeneratorTest.test_value_no_branch):
644 (DashboardJSONGeneratorTest.test_value_no_plaforms):
645 (DashboardJSONGeneratorTest.test_value_single_platform):
646 (DashboardJSONGeneratorTest.test_value_two_platforms):
647 (ManifestJSONGeneratorTest):
648 (ManifestJSONGeneratorTest.test_value_no_branch):
649 (ManifestJSONGeneratorTest.test_value_no_plaforms):
650 (ManifestJSONGeneratorTest._assert_single_test):
651 (ManifestJSONGeneratorTest.test_value_single_platform):
652 (ManifestJSONGeneratorTest.test_value_two_platforms):
653 (ManifestJSONGeneratorTest.test_value_two_tests):
654 (RunsJSONGeneratorTest):
655 (RunsJSONGeneratorTest._create_results):
656 (RunsJSONGeneratorTest.test_generate_runs):
657 (RunsJSONGeneratorTest.test_value_without_results):
658 (RunsJSONGeneratorTest.test_value_with_results):
659 (RunsJSONGeneratorTest._assert_entry):
660 (RunsJSONGeneratorTest.test_run_from_build_and_result):
661 (RunsJSONGeneratorTest.test_run_from_build_and_result.create_build):
662 * Websites/webkit-perf.appspot.com/main.py:
663 * Websites/webkit-perf.appspot.com/manifest_handler.py: Removed.
664 * Websites/webkit-perf.appspot.com/models.py:
665 (Test.update_or_insert.execute):
667 (TestResult.get_or_insert_from_parsed_json):
668 * Websites/webkit-perf.appspot.com/models_unittest.py:
669 (TestModelTests.test_update_or_insert_to_update):
670 (TestResultTests.test_get_or_insert_stat_value):
671 * Websites/webkit-perf.appspot.com/runs_handler.py: Removed.
673 2012-02-20 Martin Robinson <mrobinson@igalia.com>
675 [GTK] Turn on requestAnimationFrame for release builds
676 https://bugs.webkit.org/show_bug.cgi?id=79038
678 Reviewed by Gustavo Noronha Silva.
680 * configure.ac: Turn on requestAnimationFrame by default.
682 2012-02-20 Martin Robinson <mrobinson@igalia.com>
684 [GTK] Geolocation support should be on by default
685 https://bugs.webkit.org/show_bug.cgi?id=79037
687 Reviewed by Gustavo Noronha Silva.
689 * configure.ac: Turn on geolocation support in release builds.
691 2012-02-20 Kihong Kwon <kihong.kwon@samsung.com>
693 Add a new API for the Vibration API(W3C).
694 https://bugs.webkit.org/show_bug.cgi?id=72010
696 Reviewed by Hajime Morita.
698 Add Implementation for the Vibration API to the WebKit-EFL port.
699 http://dev.w3.org/2009/dap/vibration/
701 * Source/cmake/OptionsEfl.cmake: Add ENABLE_VIBRATION feature.
702 * Source/cmakeconfig.h.cmake:
704 2012-02-19 Ryosuke Niwa <rniwa@webkit.org>
706 Move more logic from handler classes to model classes and add unit tests
707 https://bugs.webkit.org/show_bug.cgi?id=78989
709 Reviewed by Hajime Morita.
711 Extracted various functions from CreateHandler, ReportHanlder, and RunsHanlder to model classes
712 in order to unit-test them, added DataStoreTestsBase to reduce the code duplication in tests,
713 and added a whole bunch of unit tests in models_unittest.py.
715 * Websites/webkit-perf.appspot.com/create_handler.py:
716 (CreateHandler._create_branch):
717 (CreateHandler._create_platform):
718 * Websites/webkit-perf.appspot.com/models.py:
719 (_create_if_possible):
720 (_create_if_possible.execute):
722 (Branch.create_if_possible):
724 (Platform.create_if_possible):
726 (Build.get_or_insert_from_log):
728 (Test.update_or_insert):
729 (Test.update_or_insert.execute):
731 (TestResult.get_or_insert_from_parsed_json):
732 (TestResult.get_or_insert_from_parsed_json._float_or_none):
733 (TestResult.generate_runs):
734 * Websites/webkit-perf.appspot.com/models_unittest.py:
735 (DataStoreTestsBase):
736 (DataStoreTestsBase.assertThereIsNoInstanceOf):
737 (DataStoreTestsBase.assertOnlyInstance):
738 (DataStoreTestsBase.assertEqualUnorderedList):
740 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
741 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
742 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
743 (HelperTests.test_delete_model_with_numeric_id_holder):
745 (BranchTests.test_create_if_possible):
747 (PlatformTests.test_create_if_possible):
749 (_create_some_builder):
751 (BuildTests.test_get_or_insert_from_log):
753 (TestModelTests.test_update_or_insert):
754 (TestModelTests.test_update_or_insert_to_update):
756 (TestResultTests._create_build):
757 (TestResultTests.test_get_or_insert_value):
758 (TestResultTests.test_get_or_insert_stat_value):
759 (TestResultTests._create_results):
760 (TestResultTests.test_generate_runs):
762 (ReportLogTests.test_branch):
763 (ReportLogTests.test_platform):
764 (PersistentCacheTests):
765 (PersistentCacheTests.setUp):
766 (PersistentCacheTests.test_set):
767 * Websites/webkit-perf.appspot.com/report_process_handler.py:
768 (ReportProcessHandler.post):
769 * Websites/webkit-perf.appspot.com/runs_handler.py:
773 2012-02-20 Patrick Gansterer <paroga@webkit.org>
775 [CMake] Fix PLATFORM() define for Windows.
777 Define WTF_PLATFORM_WIN instead of WTF_PLATFORM_WINDOWS.
779 * Source/cmake/OptionsWindows.cmake:
781 2012-02-20 Martin Robinson <mrobinson@igalia.com>
783 Fix WebKit2GTK+ for 'make distcheck'.
785 Instead of conditionally including WebKit2 GNUmakefiles, always
786 include them and conditionally activate the final targets.
790 2012-02-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
792 [CMAKE] Check gstreamer minimum required version.
793 https://bugs.webkit.org/show_bug.cgi?id=79005
795 Reviewed by Daniel Bates.
797 To enable video, Gstreamer version requires to be above 0.10.30.
798 This patch checks whether Gstreamer version is greater than 0.10.30.
800 * Source/cmake/FindGStreamer-App.cmake:
801 * Source/cmake/FindGStreamer-Base.cmake:
802 * Source/cmake/FindGStreamer-Interfaces.cmake:
803 * Source/cmake/FindGStreamer-Pbutils.cmake:
804 * Source/cmake/FindGStreamer-Plugins-Base.cmake:
805 * Source/cmake/FindGStreamer-Video.cmake:
806 * Source/cmake/FindGStreamer.cmake:
808 2012-02-19 Gustavo Noronha Silva <gns@gnome.org>
810 [GTK] Remove unused GSettings stuff
811 https://bugs.webkit.org/show_bug.cgi?id=78995
813 Reviewed by Martin Robinson.
815 * configure.ac: remove gsettings schema file creation.
817 2012-02-19 Ryosuke Niwa <rniwa@webkit.org>
819 Perf-o-matic should show both WebKit and Chromium revisions
820 https://bugs.webkit.org/show_bug.cgi?id=78955
822 Reviewed by Andreas Kling.
824 Include Chromium revision numbers in runs responses when available.
826 * Websites/webkit-perf.appspot.com/js/config.js:
828 (urlForChangesetList):
829 * Websites/webkit-perf.appspot.com/runs_handler.py:
832 2012-02-18 Kevin Ollivier <kevino@theolliviers.com>
834 [wx] Exclude a couple unused bindings files from the build
835 as they do not compile currently.
839 2012-02-17 Ryosuke Niwa <rniwa@webkit.org>
841 perf-o-matic needs model unit tests
842 https://bugs.webkit.org/show_bug.cgi?id=78885
844 Reviewed by Adam Barth.
846 Added unit tests for models.py.
848 Also renamed modelFromNumericId to model_from_numeric_id and moved set_persitent_cache and get_persistent_cache
849 from controller to PersistentCache.set_cache and PersistentCahce.set_cache respectively.
851 * Websites/webkit-perf.appspot.com/controller.py:
853 (CachedManifestHandler.get):
855 (CachedDashboardHandler.get):
857 (CachedRunsHandler.get):
858 * Websites/webkit-perf.appspot.com/create_handler.py:
859 (CreateHandler._create_builder):
860 (CreateHandler._create_builder.execute):
861 * Websites/webkit-perf.appspot.com/models.py:
862 (create_in_transaction_with_numeric_id_holder):
863 (model_from_numeric_id):
866 (Builder.update_password):
867 (Builder._hashed_password):
868 (TestResult.key_name):
869 (ReportLog.get_value):
870 (ReportLog._integer_in_payload):
872 (ReportLog.timestamp):
874 (PersistentCache.set_cache):
875 (PersistentCache.set_cache.execute):
876 (PersistentCache.get_cache):
877 * Websites/webkit-perf.appspot.com/models_unittest.py: Added.
880 (HelperTests.tearDown):
881 (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
882 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
883 (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
884 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
885 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder.execute):
886 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
887 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder.execute):
888 (HelperTests.test_delete_model_with_numeric_id_holder):
889 (HelperTests.test_delete_model_with_numeric_id_holder.execute):
890 (HelperTests.test_model_from_numeric_id):
891 (HelperTests.test_model_from_numeric_id.execute):
893 (BuilderTests.setUp):
894 (BuilderTests.tearDown):
895 (BuilderTests.test_create):
896 (BuilderTests.test_update_password):
897 (BuilderTests.test_hashed_password):
898 (BuilderTests.test_authenticate):
901 (ReportLog.tearDown):
902 (ReportLog._create_log_with_payload):
903 (ReportLog.test_parsed_payload):
904 (ReportLog.test_get_value):
905 (ReportLog.test_results):
906 (ReportLog.test_builder):
907 (ReportLog.test_build_number):
908 (ReportLog.test_webkit_revision):
909 (ReportLog.chromium_revision):
910 (PersistentCacheTests):
911 (PersistentCacheTests.setUp):
912 (PersistentCacheTests.tearDown):
913 (PersistentCacheTests._assert_persistent_cache):
914 (PersistentCacheTests.test_set):
915 (PersistentCacheTests.test_get):
916 * Websites/webkit-perf.appspot.com/runs_handler.py:
919 2012-02-17 Carlos Garcia Campos <cgarcia@igalia.com>
921 Unreviewed. Fix GTK+ build after r108003.
923 * Source/autotools/symbols.filter: Add missing symbol.
925 2012-02-16 Simon Hausmann <simon.hausmann@nokia.com>
927 [Qt] Move event conversion functions from WebCore to WebKit
928 https://bugs.webkit.org/show_bug.cgi?id=78788
930 Reviewed by Kenneth Rohde Christiansen.
932 * Source/api.pri: Add new files to the build.
934 2012-02-14 Raphael Kubo da Costa <kubo@profusion.mobi>
936 [CMake] Remove unused PkgConfig module import from FindCFLite.cmake.
937 https://bugs.webkit.org/show_bug.cgi?id=78600
939 Reviewed by Adam Roben.
941 * Source/cmake/FindCFLite.cmake:
943 2012-02-15 Roland Steiner <rolandsteiner@chromium.org>
945 <style scoped>: Allow <style scoped> as a direct child of a ShadowRoot
946 https://bugs.webkit.org/show_bug.cgi?id=77853
948 numberOfScopedHTMLStyleChildren got moved from Element into Node.
950 Reviewed by Dimitri Glazkov.
952 * Source/autotools/symbols.filter:
954 2012-02-13 Raphael Kubo da Costa <kubo@profusion.mobi>
956 [CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
957 https://bugs.webkit.org/show_bug.cgi?id=78566
959 Reviewed by Daniel Bates.
961 * Source/cmake/FindEFL.cmake: Move the code to find edje_cc here from
963 * Source/cmake/WebKitEfl.cmake: Removed.
965 2012-02-14 Shinya Kawanaka <shinyak@google.com>
967 Use youngestShadowRoot and oldestShadowRoot instead of Element::shadowRoot().
968 https://bugs.webkit.org/show_bug.cgi?id=78455
970 Reviewed by Hajime Morita.
972 Exports necessary symbols.
974 * Source/autotools/symbols.filter:
976 2012-02-13 Ryosuke Niwa <rniwa@webkit.org>
978 Yet another perf-o-matic build fix. It turns out that a task of the same name can't be
979 queued for days after the first task is completed. So don't use it. Updating persistent
980 caches more often than necessary is better than never updating them.
982 * Websites/webkit-perf.appspot.com/controller.py:
983 (schedule_manifest_update):
984 (schedule_dashboard_update):
985 (schedule_runs_update):
987 2012-02-13 ChangSeok Oh <shivamidow@gmail.com>
989 [GTK] Revise configuration for MHTML
990 https://bugs.webkit.org/show_bug.cgi?id=78364
992 Reviewed by Gustavo Noronha Silva.
994 Added some lines to show checking messages, whether mhtml is enabled or not
995 during configuration and the configuration result for mhtml.
996 MHTML is a web page archive format used to combine resources
997 that are typically represented by external links (such as images, Flash animations,
998 Java applets, audio files) together with HTML code into a single file.
999 http://en.wikipedia.org/wiki/MHTML
1003 2012-02-06 Raphael Kubo da Costa <kubo@profusion.mobi>
1005 [EFL] Drop support for the Curl network backend.
1006 https://bugs.webkit.org/show_bug.cgi?id=77874
1008 Reviewed by Eric Seidel.
1010 Nobody seems to be maintaining the Curl backend in WebCore, the
1011 EFL port developers all seem to be using the Soup backend and the
1012 port itself has many features which are only implemented for the
1015 * Source/cmake/OptionsEfl.cmake: Remove network backend selection
1016 checks and unconditionally require Glib and Libsoup, bump the
1017 required LibSoup version to the same one the GTK+ port looks for,
1018 since we share the same network backend.
1020 2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
1022 Another perf-o-matic build fix.
1024 * Websites/webkit-perf.appspot.com/report_process_handler.py:
1025 (ReportProcessHandler._create_build_if_possible):
1027 2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
1029 Perf-o-matic build fix.
1031 * Websites/webkit-perf.appspot.com/report_handler.py:
1032 (ReportHandler.post):
1034 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
1036 REGRESSION: Perf-o-matic adds duplicated test results
1037 https://bugs.webkit.org/show_bug.cgi?id=78373
1039 Reviewed by Hajime Morita.
1041 Add TestResult inside a transaction. We use high replication databsae but this should prevent
1042 the duplication in the most of the time.
1044 Also fixed random bugs in Controller and ReportHandler.
1046 * Websites/webkit-perf.appspot.com/controller.py:
1047 (get_persistent_cache):
1048 * Websites/webkit-perf.appspot.com/report_handler.py:
1049 (ReportHandler.post):
1050 * Websites/webkit-perf.appspot.com/report_process_handler.py:
1051 (ReportProcessHandler.post):
1052 (ReportProcessHandler._add_test_if_needed):
1053 (ReportProcessHandler):
1054 (ReportProcessHandler._add_test_result_if_needed):
1055 (ReportProcessHandler._add_test_result_if_needed._float_or_none):
1056 (ReportProcessHandler._add_test_result_if_needed.execute):
1058 2012-02-12 Carlos Garcia Campos <cgarcia@igalia.com>
1060 Unreviewed. Fix GTK+ build after r107454.
1062 * configure.ac: Disable Mutation observers build on GTK+ until it
1065 2012-02-10 Adam Klein <adamk@chromium.org>
1067 Enable MUTATION_OBSERVERS by default on all platforms
1068 https://bugs.webkit.org/show_bug.cgi?id=78196
1070 Reviewed by Ojan Vafai.
1074 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
1076 Perf-o-matic build fix after r107386.
1078 * Websites/webkit-perf.appspot.com/app.yaml:
1079 * Websites/webkit-perf.appspot.com/controller.py:
1080 (schedule_manifest_update):
1081 (schedule_dashboard_update):
1082 (schedule_runs_update):
1083 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1084 (MergeTestsHandler.get):
1085 * Websites/webkit-perf.appspot.com/report_logs_handler.py:
1086 (ReportLogsHandler.get):
1087 (ReportLogsHandler.post):
1089 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
1091 Perf-o-matic should process reports in background
1092 https://bugs.webkit.org/show_bug.cgi?id=78309
1094 Reviewed by Hajime Morita.
1096 Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
1097 ReportHandler now merely creates ReportLog and schedules a task to process it.
1099 Also added ReportLogHandler to manage stale ReportLogs.
1101 * Websites/webkit-perf.appspot.com/app.yaml:
1102 * Websites/webkit-perf.appspot.com/controller.py:
1103 (schedule_manifest_update):
1104 (schedule_dashboard_update):
1105 (schedule_runs_update):
1106 (CachedRunsHandler.get):
1107 (schedule_report_process):
1108 * Websites/webkit-perf.appspot.com/main.py:
1109 * Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
1110 * Websites/webkit-perf.appspot.com/models.py:
1112 (ReportLog._parsed_payload):
1113 (ReportLog.get_value):
1114 (ReportLog.results):
1115 (ReportLog.builder):
1117 (ReportLog.platform):
1118 (ReportLog.build_number):
1119 (ReportLog.webkit_revision):
1120 (ReportLog.chromium_revision):
1121 (ReportLog._model_by_key_name_in_payload):
1122 (ReportLog._integer_in_payload):
1123 (ReportLog.timestamp):
1124 * Websites/webkit-perf.appspot.com/report_handler.py:
1125 (ReportHandler.post):
1126 (ReportHandler._output):
1127 (ReportHandler._results_are_valid):
1128 (ReportHandler._results_are_valid._is_float_convertible):
1130 * Websites/webkit-perf.appspot.com/report_logs.html: Added.
1131 * Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
1132 (ReportLogsHandler):
1133 (ReportLogsHandler.get):
1134 (ReportLogsHandler.post):
1135 (ReportLogsHandler._error):
1136 * Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
1137 (ReportProcessHandler):
1138 (ReportProcessHandler.post):
1139 (ReportProcessHandler._create_build_if_possible):
1140 (ReportProcessHandler._create_build_if_possible.execute):
1141 (ReportProcessHandler._add_test_if_needed):
1143 2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
1145 Perf-o-matic shouldn't rely on memcache to store cached JSON responses
1146 https://bugs.webkit.org/show_bug.cgi?id=78306
1148 Reviewed by Adam Barth.
1150 Added PersistentCache model that stores the generated JSON responses.
1152 * Websites/webkit-perf.appspot.com/controller.py:
1153 (set_persistent_cache):
1154 (set_persistent_cache.execute):
1155 (get_persistent_cache):
1157 (CachedManifestHandler.get):
1159 (CachedDashboardHandler.get):
1161 (CachedRunsHandler.get):
1162 * Websites/webkit-perf.appspot.com/models.py:
1167 2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
1169 Perf-o-matic should update memcache in taskqueue
1170 https://bugs.webkit.org/show_bug.cgi?id=78209
1172 Reviewed by Adam Barth.
1174 Update dashboard, manifest, and runs memcaches in taskqueue.
1175 Also centralized the management of caches in controller.py.
1177 * Websites/webkit-perf.appspot.com/app.yaml:
1178 * Websites/webkit-perf.appspot.com/controller.py: Added.
1180 (schedule_manifest_update):
1181 (CachedManifestHandler):
1182 (CachedManifestHandler.get):
1184 (schedule_dashboard_update):
1185 (CachedDashboardHandler):
1186 (CachedDashboardHandler.get):
1188 (schedule_runs_update):
1189 (CachedRunsHandler):
1190 (CachedRunsHandler.get):
1191 * Websites/webkit-perf.appspot.com/create_handler.py:
1192 (CreateHandler.post):
1193 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1194 (DashboardHandler.post):
1195 * Websites/webkit-perf.appspot.com/main.py:
1196 * Websites/webkit-perf.appspot.com/manifest_handler.py:
1197 (ManifestHandler.post):
1198 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1199 (MergeTestsHandler.post):
1200 * Websites/webkit-perf.appspot.com/report_handler.py:
1201 (ReportHandler.post):
1202 * Websites/webkit-perf.appspot.com/runs_handler.py:
1205 2012-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
1207 [GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
1208 https://bugs.webkit.org/show_bug.cgi?id=78097
1210 Reviewed by Martin Robinson.
1212 * Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
1213 symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
1216 2012-02-09 Kent Tamura <tkent@chromium.org>
1218 Do not localize numbers in scientific notation
1219 https://bugs.webkit.org/show_bug.cgi?id=78208
1221 Reviewed by Hajime Morita.
1223 * ManualTests/input-number-localization.html: Updated for scientific notation.
1225 2012-02-09 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1227 [CMAKE] Change lowercase variable with uppercase's.
1228 https://bugs.webkit.org/show_bug.cgi?id=78198
1230 Reviewed by Daniel Bates.
1232 CMake variable is only written by uppercase.
1236 2012-02-07 MORITA Hajime <morrita@google.com>
1238 Replacement text should be available from the marker.
1239 https://bugs.webkit.org/show_bug.cgi?id=77934
1241 Reviewed by Kent Tamura.
1243 * Source/autotools/symbols.filter: Added an exporting symbol.
1245 2012-02-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1247 [CMAKE] Use *bin* and *lib* directories for executable and libraries.
1248 https://bugs.webkit.org/show_bug.cgi?id=77928
1250 Reviewed by Daniel Bates.
1252 CMake has used *Programs* directory for executable. In addition, shared libraries are being
1253 built in source directory. It is better to set common places in order to maintain executable
1254 and libraries. *bin* is for executable and *lib* is for library.
1256 * CMakeLists.txt: Set library output path.
1257 * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
1259 2012-02-07 Priit Laes <plaes@plaes.org>
1261 Get rid of Source/autotools/webkit.m4
1262 https://bugs.webkit.org/show_bug.cgi?id=77833
1264 Reviewed by Martin Robinson.
1266 Move checks from webkit.m4 to configure.ac and modernize macros:
1267 . Check for visibility flags after CXX has been defined
1268 . Use PKG_PROG_PKG_CONFIG for pkg-config lookup
1269 . Drop unused LIBFFTW_REQUIRED_VERSION
1270 . Update ICU libs for mingw (bug 77837).
1271 . Require Pango 1.21.0 (as per unicode backend)
1272 . Bump minimum glib version due to g_thread_init changes
1274 * Source/autotools/webkit.m4: Removed.
1277 2012-02-07 Ryosuke Niwa <rniwa@webkit.org>
1279 Dashboard on perf-o-matic should be sorted
1280 https://bugs.webkit.org/show_bug.cgi?id=77924
1282 Reviewed by Tony Chang.
1284 Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
1286 * Websites/webkit-perf.appspot.com/js/config.js:
1287 (fetchDashboardManifest):
1289 2012-02-07 Frederik Gladhorn <frederik.gladhorn@nokia.com>
1291 Update .gitignore for Qt Creator/KDevelop.
1292 https://bugs.webkit.org/show_bug.cgi?id=77984
1294 Reviewed by Simon Hausmann.
1296 * .gitignore: Ignore temp files created by Qt Creator and KDevelop.
1298 2012-02-07 Priit Laes <plaes@plaes.org>
1300 [GTK] Broken "HTML5 <scoped style>" detection
1301 https://bugs.webkit.org/show_bug.cgi?id=77979
1303 Reviewed by Gustavo Noronha Silva.
1305 * configure.ac: Fix wrong variable for HTML5 <style scoped> detection
1307 2012-02-06 Shinya Kawanaka <shinyak@google.com>
1309 Remove Element::ensureShadowRoot export.
1310 https://bugs.webkit.org/show_bug.cgi?id=77932
1312 Reviewed by Hajime Morita.
1314 * Source/autotools/symbols.filter:
1316 2012-02-06 Martin Robinson <mrobinson@igalia.com> and Nayan Kumar K <nayankk@motorola.com>
1318 [GTK] Add TextureMapperGL implementation
1319 https://bugs.webkit.org/show_bug.cgi?id=75308
1321 Reviewed by Alejandro G. Castro.
1323 * GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
1324 * configure.ac: Only allow enabling the GL version of TextureMapper on X11.
1326 2012-02-06 Ryosuke Niwa <rniwa@webkit.org>
1328 Perf-o-matic should show min/max/stdev on graphs
1329 https://bugs.webkit.org/show_bug.cgi?id=77702
1331 Reviewed by Andreas Kling.
1333 Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
1335 Also merge a change to config.js and increment the version number by 1 (unreviewed).
1337 * Websites/webkit-perf.appspot.com/app.yaml:
1338 * Websites/webkit-perf.appspot.com/js/config.js:
1339 * Websites/webkit-perf.appspot.com/runs_handler.py:
1342 2012-02-06 Carlos Garcia Campos <cgarcia@igalia.com>
1344 [GTK] Update NEWS and configure.ac for 1.7.5 release
1345 https://bugs.webkit.org/show_bug.cgi?id=77859
1347 Reviewed by Philippe Normand.
1349 * configure.ac: Bumped version number.
1351 2012-02-05 ChangSeok Oh <shivamidow@gmail.com>
1353 [EFL] Enable WebGL with glx backend
1354 https://bugs.webkit.org/show_bug.cgi?id=77308
1356 Reviewed by Martin Robinson.
1358 Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
1360 * Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
1362 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1364 [CMAKE] Support javascriptcore test for EFL port.
1365 https://bugs.webkit.org/show_bug.cgi?id=77425
1367 Reviewed by Daniel Bates.
1369 Efl and WinCE as well as Blackberry port are now using Cmake as its build system
1370 and they are share the make file to create jsc excutable. In order to run
1371 "run-javascriptcore-tests", EFL port needs to change jsc installation configuration
1372 with executable output directory(e.g. Programs). So, this patch change jsc installation
1373 configuration only for EFL port.
1375 * Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
1377 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1379 [CMAKE] Do not build Tools when building jsc only.
1380 https://bugs.webkit.org/show_bug.cgi?id=77826
1382 Reviewed by Daniel Bates.
1384 Do not build Tools when jsc is only built. Build breaks occur because
1385 Tools is built together when building jsc.
1387 * CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
1389 2012-02-04 Philip Rogers <pdr@google.com>
1391 Fix bug in svg-link-hover-use.svg
1392 https://bugs.webkit.org/show_bug.cgi?id=77768
1394 Reviewed by Eric Seidel.
1396 * ManualTests/svg-link-hover-use.svg:
1398 2012-02-04 Kalev Lember <kalevlember@gmail.com>
1400 [GTK] Use the wide character version of win32 API by default
1401 https://bugs.webkit.org/show_bug.cgi?id=77809
1403 Reviewed by Martin Robinson.
1405 Certain win32-specific files (like PluginDatabaseWin.cpp) make the
1406 assumption that the wide character version of win32 API is the default.
1407 Define _UNICODE and UNICODE to do this, similar to what other win32
1412 2012-02-03 Kalev Lember <kalevlember@gmail.com>
1414 [GTK] configure: Print out the -Wno-c++0x-compat test result
1415 https://bugs.webkit.org/show_bug.cgi?id=77757
1417 Reviewed by Martin Robinson.
1419 The check whether -Wno-c++0x-compat flag is needed didn't print out
1420 the test result (and newline), which caused the following test to be
1421 displayed on the same line.
1423 checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
1427 2012-02-03 Ryosuke Niwa <rniwa@webkit.org>
1429 perf-o-matic should store chromium svn revision
1430 https://bugs.webkit.org/show_bug.cgi?id=77725
1432 Reviewed by Dirk Pranke.
1434 Store both WebKit and Chromium revisions when both are reported.
1436 * Websites/webkit-perf.appspot.com/models.py:
1438 * Websites/webkit-perf.appspot.com/report_handler.py:
1439 (ReportHandler.post):
1440 (ReportHandler._create_build_if_possible):
1441 (ReportHandler._create_build_if_possible.execute):
1442 * Websites/webkit-perf.appspot.com/static/manual-submit.html:
1444 2012-02-03 Simon Hausmann <simon.hausmann@nokia.com>
1446 [Qt] Replace GNU linker script for exports with export macros in WTF/JSC
1447 https://bugs.webkit.org/show_bug.cgi?id=77723
1449 Reviewed by Tor Arne Vestbø.
1451 * Source/api.pri: Remove use of GNU linker script on Linux.
1452 * Source/qtwebkit-export.map: Removed.
1454 2012-02-03 Shinya Kawanaka <shinyak@google.com>
1456 Stop calling Element::ensureShadowRoot in Internals.
1457 https://bugs.webkit.org/show_bug.cgi?id=77612
1459 Reviewed by Hajime Morita.
1461 * Source/autotools/symbols.filter:
1463 2012-02-02 Mark Rowe <mrowe@apple.com>
1465 <http://webkit.org/b/77717> Makefile should provide control over output verbosity
1467 Allow the filtering of the output of our Makefile to be configured via a user default
1468 and overriden via a command-line argument to make.
1470 The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
1471 org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
1472 and "noisy". "default" maintains the existing behavior of only filtering out
1473 the setenv lines from Xcode's shell script build phases. "quiet" filters all output
1474 through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
1475 be overriden for a single invocation of make by specifying the VERBOSITY variable
1476 on the make command line.
1478 To always get full output:
1479 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
1481 To always get filtered ouptut:
1482 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
1484 To get full output for a single build:
1485 make VERBOSITY=noisy
1487 Reviewed by Dan Bernstein.
1491 2012-02-02 Rakesh KN <rakesh.kn@motorola.com>
1493 hidden attribute on <input type=file /> suppresses the file selection dialog
1494 https://bugs.webkit.org/show_bug.cgi?id=58208
1496 Reviewed by Ryosuke Niwa.
1498 * ManualTests/input-file-hidden-open-dialog-on-click.html: Added.
1499 Adding manual test as the file dialog opens only in User gesture.
1501 2012-02-01 Philippe Normand <pnormand@igalia.com>
1503 [GStreamer] FFTFrame implementation
1504 https://bugs.webkit.org/show_bug.cgi?id=73545
1506 Reviewed by Chris Rogers.
1508 * configure.ac: Enable the WebAudio option again and remove
1511 2012-01-31 Ryosuke Niwa <rniwa@webkit.org>
1513 webkit-perf.appspot.com should accept test results without medians
1514 https://bugs.webkit.org/show_bug.cgi?id=77513
1516 Reviewed by Hajime Morita.
1518 Don't store 0s when values are not in JSON.
1520 * Websites/webkit-perf.appspot.com/report_handler.py:
1521 (ReportHandler.post._float_or_none):
1522 (ReportHandler.post):
1524 2012-01-31 Kenneth Rohde Christiansen <kenneth@webkit.org>
1526 Tap highlighting: Support better outlines for multiline inlines
1527 https://bugs.webkit.org/show_bug.cgi?id=77428
1529 Reviewed by Simon Hausmann.
1531 Update the test to use a transform.
1533 * ManualTests/qt/tap-highlighting-inlines.html:
1535 2012-01-31 Nayan Kumar K <nayankk@motorola.com>
1537 [GTK] Remove V8 compilation option.
1538 https://bugs.webkit.org/show_bug.cgi?id=77405
1540 Reviewed by Philippe Normand.
1542 Revert the changes introduced as part of bug 69469
1543 to provide an option to compile V8 as JavaScript engine.
1545 * GNUmakefile.am: Remove defining USE_JSC macro.
1546 * configure.ac: Remove --with-jsengine option.
1548 2012-01-25 Philippe Normand <pnormand@igalia.com>
1550 [GStreamer] 0.11 build support
1551 https://bugs.webkit.org/show_bug.cgi?id=77085
1553 Reviewed by Martin Robinson.
1555 * configure.ac: New --with-gstreamer option, defaulting to 0.10.
1557 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
1559 Build fix after r106321.
1561 * Websites/webkit-perf.appspot.com/report_handler.py:
1562 * Websites/webkit-perf.appspot.com/manifest_handler.py:
1563 (ManifestHandler.get):
1565 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
1567 Python code in webkit-perf.appspot.com uses camelCase
1568 https://bugs.webkit.org/show_bug.cgi?id=77392
1570 Reviewed by Adam Barth.
1572 Use PEP8 style naming conventions instead of camelCase.
1574 * Websites/webkit-perf.appspot.com/create_handler.py:
1575 (CreateHandler.post):
1576 (CreateHandler._create_builder):
1577 (CreateHandler._create_branch):
1578 (CreateHandler._create_platform):
1579 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1580 (DashboardHandler.get):
1581 * Websites/webkit-perf.appspot.com/manifest_handler.py:
1582 (ManifestHandler.get):
1583 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1584 (MergeTestsHandler.post):
1585 * Websites/webkit-perf.appspot.com/models.py:
1586 (create_in_transaction_with_numeric_id_holder):
1587 (delete_model_with_numeric_id_holder):
1588 (modelFromNumericId):
1589 (Builder.authenticate):
1590 (Builder.hashed_password):
1592 * Websites/webkit-perf.appspot.com/report_handler.py:
1593 (ReportHandler.post):
1594 (ReportHandler._model_by_key_name_in_body_or_error):
1595 (ReportHandler._integer_in_body):
1596 (ReportHandler._timestamp_in_body):
1597 (ReportHandler.bypass_authentication):
1598 (ReportHandler._results_are_valid):
1599 (ReportHandler._results_are_valid._is_float_convertible):
1600 (ReportHandler._create_build_if_possible):
1601 (ReportHandler._create_build_if_possible.execute):
1602 (ReportHandler._add_test_if_needed):
1603 (ReportHandler._add_test_if_needed.execute):
1605 (AdminReportHandler.bypass_authentication):
1606 * Websites/webkit-perf.appspot.com/runs_handler.py:
1609 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
1611 Enable memcache on webkit-perf.appspot.com
1612 https://bugs.webkit.org/show_bug.cgi?id=77378
1614 Reviewed by Adam Barth.
1616 Eanble memcache on dashboard, manifest, and runs handlers. Clear appropriate caches when new runs are reported,
1617 or new models are created. We flush all caches when tests are merged since it's hard to figure out dependencies
1618 in that case. Luckily, we merge tests only occassionally and manually (or hope so) so this shouldn't be an issue.
1620 * Websites/webkit-perf.appspot.com/create_handler.py:
1621 (CreateHandler.post):
1622 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1623 (DashboardHandler.get):
1624 * Websites/webkit-perf.appspot.com/manifest_handler.py:
1625 (ManifestHandler.get):
1626 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1627 (MergeTestsHandler.post):
1628 * Websites/webkit-perf.appspot.com/models.py:
1629 (createInTransactionWithNumericIdHolder):
1632 * Websites/webkit-perf.appspot.com/report_handler.py:
1633 (ReportHandler.post):
1634 (ReportHandler._addTestIfNeeded):
1635 * Websites/webkit-perf.appspot.com/runs_handler.py:
1638 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
1640 webkit-perf.appspot.com should have an ability to merge tests
1641 https://bugs.webkit.org/show_bug.cgi?id=77250
1643 Reviewed by Adam Barth.
1645 Added admin/merge-tests. This page allows administrators to easily merge test objects.
1647 Also add the forgotten title.png and rename api/create to admin/create since we don't allow
1648 non-admins to create new models anyway.
1650 * Websites/webkit-perf.appspot.com/app.yaml:
1651 * Websites/webkit-perf.appspot.com/css: Added.
1652 * Websites/webkit-perf.appspot.com/css/title.png: Added.
1653 * Websites/webkit-perf.appspot.com/main.py:
1654 * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
1655 * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.
1657 (MergeTestHandler.get):
1658 (MergeTestHandler.post):
1659 * Websites/webkit-perf.appspot.com/models.py:
1660 (deleteModelWithNumericIdHolder):
1661 * Websites/webkit-perf.appspot.com/static/create-models.html:
1663 2012-01-30 Kenneth Rohde Christiansen <kenneth@webkit.org>
1665 Add manual tests for tap highlighting
1667 Rubberstamped by Simon Hausmann.
1669 * ManualTests/qt/tap-highlighting-colors.html: Added.
1670 * ManualTests/qt/tap-highlighting-images.html: Added.
1671 * ManualTests/qt/tap-highlighting-inlines.html: Added.
1673 2012-01-30 Allan Sandfeld Jensen <allan.jensen@nokia.com>
1675 Manual test of number of resize events emitted during page generation.
1676 https://bugs.webkit.org/show_bug.cgi?id=77212
1678 Is needed to test if too many resize events are send when using fixed
1679 layout, and needs to be a manual test because the test framework does
1680 not currently support testing fixed layout.
1682 Reviewed by Kenneth Rohde Christiansen.
1684 * ManualTests/resize-events.html: Added.
1686 2012-01-29 Zoltan Herczeg <zherczeg@webkit.org>
1688 Custom written CSS lexer
1689 https://bugs.webkit.org/show_bug.cgi?id=70107
1691 Reviewed by Antti Koivisto and Oliver Hunt.
1693 Remove tokenizer.cpp from intermediate sources.
1697 2012-01-27 Fady Samuel <fsamuel@chromium.org>
1699 Rename shouldLayoutFixedElementsRelativeToFrame and make it a setting
1700 https://bugs.webkit.org/show_bug.cgi?id=76459
1702 Reviewed by Darin Fisher.
1704 * Source/autotools/symbols.filter:
1706 2012-01-26 Carlos Garcia Campos <cgarcia@igalia.com>
1708 [GTK] Add basic printing support to WebKit2
1709 https://bugs.webkit.org/show_bug.cgi?id=76172
1711 Reviewed by Gustavo Noronha Silva.
1713 * configure.ac: Check whether GTK+ UNIX printing is available.
1715 2012-01-27 ChangSeok Oh <shivamidow@gmail.com>
1717 [EFL] SVG_FONT is not disabled when SVG is disabled.
1718 https://bugs.webkit.org/show_bug.cgi?id=77174
1720 Reviewed by Eric Seidel.
1722 SVG_FONTS should be disabled when SVG is disabled. Or else it causes build-break.
1723 Relocated checking ENABLE_GLIB_SUPPORT & ENABLE_VIDEO to avoid duplication.
1725 * Source/cmake/OptionsEfl.cmake:
1727 2012-01-26 Kevin Ollivier <kevino@theolliviers.com>
1729 [wx] Unreviewed. Build fix, don't build some sources
1730 which appear to no longer be needed.
1734 2012-01-24 Ryosuke Niwa <rniwa@webkit.org>
1736 Port Mozilla's Graph Server
1737 https://bugs.webkit.org/show_bug.cgi?id=76312
1739 Reviewed by Adam Barth.
1741 Add the app engine backend for the Mozilla's graph server used on perf-webkit.appspot.com.
1743 To deploy webkit-perf.appspot.com, you also need to pull index.html, embed.html, graph.html, jq,
1744 js (except config.js), and css (except title.png) from https://github.com/mozilla/graphs.
1746 * Websites/perf-webkit.appspot.com: Added.
1747 * Websites/perf-webkit.appspot.com/app.yaml: Added.
1748 * Websites/perf-webkit.appspot.com/create_handler.py: Added.
1750 (CreateHandler.post):
1751 (CreateHandler._createBuilder):
1752 (CreateHandler._createBuilder.execute):
1753 (CreateHandler._createBranch):
1754 (CreateHandler._createBranch.execute):
1755 (CreateHandler._createPlatform):
1756 (CreateHandler._createPlatform.execute):
1757 * Websites/perf-webkit.appspot.com/dashboard_handler.py: Added.
1759 (DashboardHandler.get):
1760 * Websites/perf-webkit.appspot.com/index.yaml: Added.
1761 * Websites/perf-webkit.appspot.com/main.py: Added.
1763 * Websites/perf-webkit.appspot.com/manifest_handler.py: Added.
1765 (ManifestHandler.get):
1766 * Websites/perf-webkit.appspot.com/models.py: Added.
1768 (NumericIdHolder.whose):
1769 (createInTransactionWithNumericIdHolder):
1770 (modelFromNumericId):
1774 (Builder.authenticate):
1775 (Builder.hashedPassword):
1780 * Websites/perf-webkit.appspot.com/report_handler.py: Added.
1782 (ReportHandler.post):
1783 (ReportHandler._modelByKeyNameInBodyOrError):
1784 (ReportHandler._integerInBody):
1785 (ReportHandler._timestampInBody):
1786 (ReportHandler._output):
1787 (ReportHandler._resultsAreValid):
1788 (ReportHandler._createBuildIfPossible):
1789 (ReportHandler._createBuildIfPossible.execute):
1790 (ReportHandler._addTestIfNeeded):
1791 (ReportHandler._addTestIfNeeded.execute):
1792 * Websites/perf-webkit.appspot.com/runs_handler.py: Added.
1795 * Websites/perf-webkit.appspot.com/static: Added.
1796 * Websites/perf-webkit.appspot.com/static/create-models.html: Added.
1797 * Websites/perf-webkit.appspot.com/static/manual-submit.html: Added.
1799 2012-01-25 Hajime Morita <morrita@google.com>>
1801 ENABLE_SHADOW_DOM should be available via build-webkit --shadow-dom
1802 https://bugs.webkit.org/show_bug.cgi?id=76863
1804 Reviewed by Dimitri Glazkov.
1806 Added a feature flag.
1808 * Source/cmake/OptionsBlackBerry.cmake:
1809 * Source/cmake/OptionsEfl.cmake:
1810 * Source/cmake/OptionsWinCE.cmake:
1813 2012-01-25 Kenneth Rohde Christiansen <kenneth@webkit.org>
1815 [Qt] Implement tap feedback respecting -webkit-tap-highlight-color
1816 https://bugs.webkit.org/show_bug.cgi?id=76914
1818 Reviewed by Simon Hausmann.
1822 * ManualTests/qt/tap-highlighting.html: Added.
1824 2012-01-25 Roland Steiner <rolandsteiner@chromium.org>
1826 <style scoped>: Implement registering of <style scoped> with the scoping element
1827 https://bugs.webkit.org/show_bug.cgi?id=67790
1829 windows.internals updates
1831 Reviewed by Dimitri Glazkov.
1833 * Source/autotools/symbols.filter:
1835 2012-01-24 Mark Rowe <mrowe@apple.com>
1837 Death to JavaScriptGlue.
1839 Rubber-stamped by Geoffrey Garen.
1841 * Source/JavaScriptGlue: Removed.
1842 * Source/Makefile: Stop building JavaScriptGlue.
1844 2012-01-24 Simon Hausmann <simon.hausmann@nokia.com>
1846 Some qmake build files must include Qt5's "quick" module.
1847 https://bugs.webkit.org/show_bug.cgi?id=76671
1849 Unreviewed build fix.
1853 2012-01-21 Priit Laes <plaes@plaes.org>
1855 [GTK][PATCH] Enable MathML support by default
1856 https://bugs.webkit.org/show_bug.cgi?id=76790
1858 Reviewed by Martin Robinson.
1860 * configure.ac: Enable MathML by default.
1862 2012-01-20 Marc-Andre Decoste <mad@chromium.org>
1864 Add proper offset to position right click to simulate a context menu invocation.
1865 https://bugs.webkit.org/show_bug.cgi?id=76421
1867 Reviewed by Ojan Vafai.
1869 * ManualTests/win/contextmenu-key3.html: Added.
1871 2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
1873 Unreviewed; Windows buildbot update failure fix.
1875 * ../ManualTests/data-transfer-items-file-dragout.html: Removed the notion of test:lorem-text.html.
1876 * ../ManualTests/resources/test:lorem-text.html: Removed as this doesn't work on Windows.
1878 2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
1880 Add DataTransferItems support for drag-and-drop'ed files and texts
1881 https://bugs.webkit.org/show_bug.cgi?id=76367
1883 Reviewed by Tony Chang.
1885 * ManualTests/data-transfer-items-file-dragout.html: Added.
1886 * ManualTests/test:lorem-text.html: Added.
1888 2012-01-20 Mario Sanchez Prada <msanchez@igalia.com>
1890 [GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs
1891 https://bugs.webkit.org/show_bug.cgi?id=72589
1893 Reviewed by Martin Robinson.
1895 New optional dependency for WK2's accessibility unit test: AT-SPI2.
1897 * configure.ac: Check for AT-SPI2 when building with WK2 support.
1899 2012-01-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
1901 [Qt] Public API watch dog auto test.
1902 https://bugs.webkit.org/show_bug.cgi?id=73922
1904 Reviewed by Simon Hausmann.
1906 This test aims to prevent unintended/unapproved
1907 modifications to the public QML API.
1911 2012-01-19 Gustavo Noronha Silva <gns@gnome.org>
1913 Rubber-stamped by Martin Robinson.
1915 * Source/autotools/symbols.filter: try to fix the 32 bits release
1916 bot by also adding the symbol it generates
1918 2012-01-19 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1920 [Qt] Make build-webkit always do safe incremental builds after update-webkit
1922 When building against Qt5 with GCC we would just run 'make' in the build dir,
1923 and rely on the dependency files output by GCC (-MD) to handle dependency
1924 tracking, but that fails for special-cases like adding a Q_OBJECT macro
1927 To guarantee that an incrmental build will work, we have to run 'make qmake',
1928 which we now do on every build-webkit that's followed by a successful run
1929 of update-webkit. The reasoning is that update-webkit can result in such
1930 potential corner-cases being applied, and since we can't know for sure
1931 unless we inspect the diff and account for all the corner cases we assume
1932 the worst and always run 'make qmake'.
1934 After a succesful run of build-webkit we proceed to do just 'make' for any
1935 subsequent runs, since we assume that the developer knows what kind of
1936 changes he/she is doing, and when a 'make qmake' is needed.
1938 Reviewed by Simon Hausmann.
1942 2012-01-18 Dirk Pranke <dpranke@chromium.org>
1944 [chromium] move Tools.gyp, switch build-webkit --chromium to All.gyp
1945 https://bugs.webkit.org/show_bug.cgi?id=76505
1947 Reviewed by Tony Chang.
1949 Update with newly-generated files.
1953 2012-01-18 Eric Carlson <eric.carlson@apple.com>
1955 Provide access to user's list of preferred languages
1956 https://bugs.webkit.org/show_bug.cgi?id=76138
1958 Reviewed by Alexey Proskuryakov.
1960 * Source/autotools/symbols.filter: List the new functions.
1962 2012-01-18 Luciano Wolf <luciano.wolf@openbossa.org>
1964 [Qt][WK2] Broken build with undefined reference to shm_open and shm_unlink
1965 https://bugs.webkit.org/show_bug.cgi?id=76538
1967 Reviewed by Tor Arne Vestbø.
1969 The -lrt parameter was coming before -lWebKit2 during linkage.
1971 Moved rt lib inclusion from Source/api.pri to WebKit2.pri as it should be aware
1972 of its own dependencies instead of letting WebKit guess about. Letting
1973 it on api.pri can lead to a wrong parameter's order during linker phase.
1974 Ubuntu 11.10 was giving errors about SharedMemory (shm_open and
1975 shm_unlink undefined symbols).
1979 2012-01-18 Balazs Kelemen <kbalazs@webkit.org>
1981 [Qt] Consolidate layout test crash logging
1982 https://bugs.webkit.org/show_bug.cgi?id=75088
1984 Reviewed by Simon Hausmann.
1986 Move backtrace generating logic into WTFReportBacktrace
1987 and add a way to deinstall signal handlers if we know
1988 that we have already printed the backtrace.
1990 * Source/qtwebkit-export.map:
1992 2012-01-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1994 [Qt] Move OTHER_FILES from WebKit.pro to Tools.pro
1996 Reviewed by Simon Hausmann.
2000 2012-01-18 Shinya Kawanaka <shinyak@google.com>
2002 Move ShadowContentElement from dom/ to html/ and make ShadowContentElement subclass of HTMLElement.
2003 https://bugs.webkit.org/show_bug.cgi?id=76241
2005 Reviewed by Dimitri Glazkov.
2007 * Source/autotools/symbols.filter: Exposed necessary symbols.
2009 2012-01-18 Carlos Garcia Campos <cgarcia@igalia.com>
2011 Unreviewed. Fix GTK+ build after r105245.
2013 * Source/autotools/symbols.filter: Fix symbol name.
2015 2012-01-17 Hajime Morrita <morrita@chromium.org>
2017 [Internals] Should be able to access corresponding Document object.
2018 https://bugs.webkit.org/show_bug.cgi?id=76425
2020 Added exported symbols.
2022 Reviewed by Adam Barth.
2024 * Source/autotools/symbols.filter:
2026 2012-01-17 Stephen Chenney <schenney@chromium.org>
2028 NULL ptr in WebCore::RenderSVGInlineText::localCaretRect
2029 https://bugs.webkit.org/show_bug.cgi?id=75851
2031 Reviewed by Ryosuke Niwa.
2033 Added a check for null box in localCaretRect, to match test in other
2034 implementations. Adding a manual test because the crash is not
2035 reproducible in DRT.
2037 * ManualTests/svg-modify-deleted-selection.svg: Added.
2039 2012-01-17 Raul Hudea <rhudea@adobe.com>
2041 Move tests out of WebCore/manual-tests to toplevel ManualTests.
2042 It looks like the manual-tests folder wasn't noticed by git (or me :).
2044 Move some SVG manual tests from deprecated WebCore/manual-tests to toplevel ManualTests
2045 https://bugs.webkit.org/show_bug.cgi?id=76437
2047 Reviewed by Daniel Bates.
2049 * ManualTests/svg-animation-css-transform.html: Renamed from Source/WebCore/manual-tests/svg-animation-css-transform.html.
2050 * ManualTests/svg-css-animate-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-animate-compound.html.
2051 * ManualTests/svg-css-transition-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-transition-compound.html.
2053 2012-01-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2055 [Qt] Add more files to project-files for easier navigation in Qt Creator
2057 Reviewed by Simon Hausmann.
2061 2012-01-16 Carlos Garcia Campos <cgarcia@igalia.com>
2063 [GTK] Update NEWS and configure.ac for 1.7.4 release
2064 https://bugs.webkit.org/show_bug.cgi?id=76375
2066 Reviewed by Philippe Normand.
2068 * configure.ac: Bumped version number.
2070 2012-01-16 Shinya Kawanaka <shinyak@google.com>
2072 [crash] Renderer crashes when spell checking a disabled input field.
2073 https://bugs.webkit.org/show_bug.cgi?id=75941
2075 Reviewed by Hajime Morita.
2077 * ManualTests/editing-disabled-node-replace-crash.html: Added.
2079 2012-01-13 Simon Fraser <simon.fraser@apple.com>
2081 Unmatched transparency layer begin/end on a filtered element with an opacity ancestor
2082 https://bugs.webkit.org/show_bug.cgi?id=76329
2084 Reviewed by Dan Bernstein.
2086 Manual test with a filtered element as a descendant of an element with
2087 opacity. Doing a Find is necessary to exercise the test.
2089 * ManualTests/filters/opacity-above-filter.html: Added.
2091 2012-01-13 Eli Fidler <efidler@rim.com>
2093 GCC compiler version is not detected properly for QNX qcc variant
2094 https://bugs.webkit.org/show_bug.cgi?id=76288
2096 Reviewed by Rob Buis.
2098 Provide an alternative way of getting the compiler version for GCC variants
2099 that don't support -dumpversion (such as qcc).
2101 * Source/cmake/WebKitHelpers.cmake:
2103 2012-01-13 Gregg Tavares <gman@google.com>
2105 Add WebGLContextGroup as step toward sharing WebGL resources
2106 https://bugs.webkit.org/show_bug.cgi?id=75906
2108 The WebGL Working Group will soon add the ability to share
2109 WebGL resources among WebGL contexts. This is the necessary
2110 prep work. NO API changes.
2112 Added WebGLSharedObject for objects that are shared vs
2113 WebGLContextObject for objects that are not.
2115 Reviewed by Kenneth Russell.
2117 No new tests. No change in behavior.
2119 * GNUmakefile.list.am:
2121 * html/canvas/OESVertexArrayObject.cpp:
2122 (WebCore::OESVertexArrayObject::createVertexArrayOES):
2123 (WebCore::OESVertexArrayObject::deleteVertexArrayOES):
2124 (WebCore::OESVertexArrayObject::isVertexArrayOES):
2125 (WebCore::OESVertexArrayObject::bindVertexArrayOES):
2126 * html/canvas/WebGLBuffer.cpp:
2127 (WebCore::WebGLBuffer::WebGLBuffer):
2128 (WebCore::WebGLBuffer::~WebGLBuffer):
2129 (WebCore::WebGLBuffer::deleteObjectImpl):
2130 * html/canvas/WebGLBuffer.h:
2131 * html/canvas/WebGLContextGroup.cpp: Added.
2132 (WebCore::WebGLContextGroup::create):
2133 (WebCore::WebGLContextGroup::WebGLContextGroup):
2134 (WebCore::WebGLContextGroup::~WebGLContextGroup):
2135 (WebCore::WebGLContextGroup::getAGraphicsContext3D):
2136 (WebCore::WebGLContextGroup::addContext):
2137 (WebCore::WebGLContextGroup::removeContext):
2138 (WebCore::WebGLContextGroup::removeObject):
2139 (WebCore::WebGLContextGroup::addObject):
2140 (WebCore::WebGLContextGroup::detachAndRemoveAllObjects):
2141 (WebCore::WebGLContextGroup::loseContextGroup):
2142 * html/canvas/WebGLContextGroup.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2143 * html/canvas/WebGLContextObject.cpp: Copied from Source/WebCore/html/canvas/WebGLShader.cpp.
2144 (WebCore::WebGLContextObject::WebGLContextObject):
2145 (WebCore::WebGLContextObject::~WebGLContextObject):
2146 (WebCore::WebGLContextObject::detachContext):
2147 (WebCore::WebGLContextObject::getAGraphicsContext3D):
2148 * html/canvas/WebGLContextObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2149 (WebCore::WebGLContextObject::context):
2150 (WebCore::WebGLContextObject::validate):
2151 (WebCore::WebGLContextObject::hasGroupOrContext):
2152 * html/canvas/WebGLFramebuffer.cpp:
2153 (WebCore::WebGLFramebuffer::WebGLFramebuffer):
2154 (WebCore::WebGLFramebuffer::~WebGLFramebuffer):
2155 (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
2156 (WebCore::WebGLFramebuffer::getAttachment):
2157 (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
2158 (WebCore::WebGLFramebuffer::checkStatus):
2159 (WebCore::WebGLFramebuffer::onAccess):
2160 (WebCore::WebGLFramebuffer::deleteObjectImpl):
2161 (WebCore::WebGLFramebuffer::initializeRenderbuffers):
2162 * html/canvas/WebGLFramebuffer.h:
2163 * html/canvas/WebGLObject.cpp:
2164 (WebCore::WebGLObject::WebGLObject):
2165 (WebCore::WebGLObject::~WebGLObject):
2166 (WebCore::WebGLObject::deleteObject):
2167 (WebCore::WebGLObject::detach):
2168 (WebCore::WebGLObject::onDetached):
2169 * html/canvas/WebGLObject.h:
2170 * html/canvas/WebGLProgram.cpp:
2171 (WebCore::WebGLProgram::WebGLProgram):
2172 (WebCore::WebGLProgram::~WebGLProgram):
2173 (WebCore::WebGLProgram::deleteObjectImpl):
2174 (WebCore::WebGLProgram::cacheActiveAttribLocations):
2175 * html/canvas/WebGLProgram.h:
2176 * html/canvas/WebGLRenderbuffer.cpp:
2177 (WebCore::WebGLRenderbuffer::~WebGLRenderbuffer):
2178 (WebCore::WebGLRenderbuffer::WebGLRenderbuffer):
2179 (WebCore::WebGLRenderbuffer::deleteObjectImpl):
2180 * html/canvas/WebGLRenderbuffer.h:
2181 * html/canvas/WebGLRenderingContext.cpp:
2182 (WebCore::WebGLRenderingContext::WebGLRenderingContext):
2183 (WebCore::WebGLRenderingContext::initializeNewContext):
2184 (WebCore::WebGLRenderingContext::~WebGLRenderingContext):
2185 (WebCore::WebGLRenderingContext::clearIfComposited):
2186 (WebCore::WebGLRenderingContext::checkObjectToBeBound):
2187 (WebCore::WebGLRenderingContext::clear):
2188 (WebCore::WebGLRenderingContext::copyTexImage2D):
2189 (WebCore::WebGLRenderingContext::copyTexSubImage2D):
2190 (WebCore::WebGLRenderingContext::createBuffer):
2191 (WebCore::WebGLRenderingContext::createFramebuffer):
2192 (WebCore::WebGLRenderingContext::createTexture):
2193 (WebCore::WebGLRenderingContext::createProgram):
2194 (WebCore::WebGLRenderingContext::createRenderbuffer):
2195 (WebCore::WebGLRenderingContext::createShader):
2196 (WebCore::WebGLRenderingContext::deleteObject):
2197 (WebCore::WebGLRenderingContext::deleteRenderbuffer):
2198 (WebCore::WebGLRenderingContext::deleteTexture):
2199 (WebCore::WebGLRenderingContext::detachShader):
2200 (WebCore::WebGLRenderingContext::validateElementArraySize):
2201 (WebCore::WebGLRenderingContext::validateIndexArrayConservative):
2202 (WebCore::WebGLRenderingContext::validateIndexArrayPrecise):
2203 (WebCore::WebGLRenderingContext::validateWebGLObject):
2204 (WebCore::WebGLRenderingContext::drawArrays):
2205 (WebCore::WebGLRenderingContext::drawElements):
2206 (WebCore::WebGLRenderingContext::framebufferRenderbuffer):
2207 (WebCore::WebGLRenderingContext::framebufferTexture2D):
2208 (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter):
2209 (WebCore::WebGLRenderingContext::linkProgram):
2210 (WebCore::WebGLRenderingContext::readPixels):
2211 (WebCore::WebGLRenderingContext::useProgram):
2212 (WebCore::WebGLRenderingContext::removeSharedObject):
2213 (WebCore::WebGLRenderingContext::addSharedObject):
2214 (WebCore::WebGLRenderingContext::removeContextObject):
2215 (WebCore::WebGLRenderingContext::addContextObject):
2216 (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects):
2217 (WebCore::WebGLRenderingContext::initVertexAttrib0):
2218 (WebCore::WebGLRenderingContext::loseContext):
2219 (WebCore::WebGLRenderingContext::loseContextImpl):
2220 * html/canvas/WebGLRenderingContext.h:
2221 (WebCore::WebGLRenderingContext::contextGroup):
2222 * html/canvas/WebGLShader.cpp:
2223 (WebCore::WebGLShader::WebGLShader):
2224 (WebCore::WebGLShader::~WebGLShader):
2225 (WebCore::WebGLShader::deleteObjectImpl):
2226 * html/canvas/WebGLShader.h:
2227 * html/canvas/WebGLSharedObject.cpp: Copied from Source/WebCore/html/canvas/WebGLRenderbuffer.cpp.
2228 (WebCore::WebGLSharedObject::WebGLSharedObject):
2229 (WebCore::WebGLSharedObject::~WebGLSharedObject):
2230 (WebCore::WebGLSharedObject::detachContextGroup):
2231 (WebCore::WebGLSharedObject::getAGraphicsContext3D):
2232 * html/canvas/WebGLSharedObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2233 (WebCore::WebGLSharedObject::contextGroup):
2234 (WebCore::WebGLSharedObject::isBuffer):
2235 (WebCore::WebGLSharedObject::isFramebuffer):
2236 (WebCore::WebGLSharedObject::isProgram):
2237 (WebCore::WebGLSharedObject::isRenderbuffer):
2238 (WebCore::WebGLSharedObject::isShader):
2239 (WebCore::WebGLSharedObject::isTexture):
2240 (WebCore::WebGLSharedObject::validate):
2241 (WebCore::WebGLSharedObject::hasGroupOrContext):
2242 * html/canvas/WebGLTexture.cpp:
2243 (WebCore::WebGLTexture::WebGLTexture):
2244 (WebCore::WebGLTexture::~WebGLTexture):
2245 (WebCore::WebGLTexture::deleteObjectImpl):
2246 * html/canvas/WebGLTexture.h:
2247 * html/canvas/WebGLVertexArrayObjectOES.cpp:
2248 (WebCore::WebGLVertexArrayObjectOES::WebGLVertexArrayObjectOES):
2249 (WebCore::WebGLVertexArrayObjectOES::~WebGLVertexArrayObjectOES):
2250 (WebCore::WebGLVertexArrayObjectOES::deleteObjectImpl):
2251 * html/canvas/WebGLVertexArrayObjectOES.h:
2253 2012-01-12 Sheriff Bot <webkit.review.bot@gmail.com>
2255 Unreviewed, rolling out r104805.
2256 http://trac.webkit.org/changeset/104805
2257 https://bugs.webkit.org/show_bug.cgi?id=76180
2259 Breaks apple win compilation. (Requested by vsevik on
2262 * Source/autotools/symbols.filter:
2264 2012-01-12 Simon Hausmann <simon.hausmann@nokia.com>
2266 Make the new WTF module build on Qt
2267 https://bugs.webkit.org/show_bug.cgi?id=76163
2269 Reviewed by Tor Arne Vestbø.
2271 * WebKit.pro: Build the new WTF instead of the old one.
2273 2012-01-12 Shinya Kawanaka <shinyak@google.com>
2275 ShadowContentElement should be able to use query.
2276 https://bugs.webkit.org/show_bug.cgi?id=75302
2278 Reviewed by Hajime Morita.
2280 * Source/autotools/symbols.filter: Exposed necessary symbols.
2282 2012-01-11 Ulan Degenbaev <ulan@chromium.org>
2284 [v8] Int16Array.set(array, offset) fails on first execution
2285 https://bugs.webkit.org/show_bug.cgi?id=76040
2287 Reviewed by Kenneth Russell.
2289 * LayoutTests/fast/canvas/webgl/array-set-with-offset-expected.txt: Added.
2290 * LayoutTests/fast/canvas/webgl/array-set-with-offset.html: Added.
2291 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2292 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
2294 2012-01-11 Eli Fidler <efidler@rim.com>
2296 Fix OpenGL dependency in CMake build system
2297 https://bugs.webkit.org/show_bug.cgi?id=73559
2299 Reviewed by Daniel Bates.
2301 Apparently the EFL port uses desktop OpenGL to implement WebGL, but
2302 other ports such as BlackBerry use other libraries like OpenGL ES 2.0 or
2305 * Source/cmake/OptionsCommon.cmake:
2306 * Source/cmake/OptionsEfl.cmake:
2308 2012-01-09 Martin Robinson <mrobinson@igalia.com>
2310 [GTK] [AC] Simplify accelerated compositing build options
2311 https://bugs.webkit.org/show_bug.cgi?id=75518
2313 Reviewed by Gustavo Noronha Silva.
2315 * configure.ac: Remove the --enable-3d-rendering option. It's enabled by
2316 default now when accelerated compositing is enabled.
2317 * GNUmakefile.am: Automatically enable 3D rendering when accelerated compositing
2320 2012-01-04 Jon Lee <jonlee@apple.com>
2322 Clicking on the cancel button on readonly and disabled search fields darkens as if the search field was editable
2323 https://bugs.webkit.org/show_bug.cgi?id=69886
2324 <rdar://problem/10070187>
2326 Reviewed by Adele Peterson.
2328 * ManualTests/search-cancel-button.html: Added.
2330 2012-01-06 Simon Hausmann <simon.hausmann@nokia.com>
2332 [Qt] Fix compilation of app code against QtWebKit master header file
2334 Unreviewed trivial build fix.
2336 * Source/sync.profile: Exclude util.h and testwindow.h from the master header
2337 file, because it cannot be used outside of the WebKit source tree.
2339 2012-01-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2341 [Qt] Move listing of include paths and libs to pri files in sources
2343 Includepaths are sometimes modified by non-Qt contributors so keeping
2344 them in files inside Sources makes it more likely that they are updated
2345 along with project files for the other ports.
2347 Using pri files instead of prf files for this also has the benefit that
2348 the include() from the main target file can be parsed and followed by
2349 Qt Creator -- something that does not work with load().
2351 Dependency from a target to a library through the WEBKIT variable are
2352 handled through forwarding-files in Tools/qmake/mkspecs/modules, which
2353 set the source root of the module and include the right pri file.
2355 Ideally we'd use the variant of include() that takes an optional
2356 namespace to read the variables into, or the fromfile() function,
2357 but both of these add an overhead of about 40% on the total qmake
2358 runtime, due to making a deep copy of all the variables in the
2359 project or re-reading all the prf files from scratch.
2361 Reviewed by Simon Hausmann.
2366 2012-01-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2368 [Qt] Add a few more files ot OTHER_FILES
2370 Rubber-stamped by Simon Hausmann.
2374 2012-01-05 Ulan Degenbaev <ulan@chromium.org>
2376 [v8] Null pointer exception if a typed array constructor set to a primitive value.
2377 https://bugs.webkit.org/show_bug.cgi?id=75532
2379 Make sure that V8ArrayBufferViewCustomScript.js does not throw exception.
2381 Reviewed by Kenneth Russell.
2383 * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned-expected.txt: Added.
2384 * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned.html: Added.
2385 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2386 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
2388 2012-01-05 Zeno Albisser <zeno@webkit.org>
2390 [Qt][WK2] Implement custom URL schemes defined in QML.
2391 https://bugs.webkit.org/show_bug.cgi?id=74931
2393 Add new classes to the export map.
2395 Reviewed by Kenneth Rohde Christiansen.
2397 * Source/qtwebkit-export.map:
2399 2012-01-05 Fady Samuel <fsamuel@chromium.org>
2401 Move scalePageBy from eventSender to window.internals
2402 https://bugs.webkit.org/show_bug.cgi?id=64512
2404 Reviewed by Simon Fraser.
2406 * Source/autotools/symbols.filter:
2408 2012-01-04 James Robinson <jamesr@chromium.org>
2410 [chromium] Move WebMimeRegistry and dependencies to Source/Platform
2411 https://bugs.webkit.org/show_bug.cgi?id=74583
2413 Reviewed by Darin Fisher.
2415 Update .gitignore for Source/Platform/Platform.gyp/ generated project files.
2419 2012-01-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2421 [Qt] Introduce new qmake variable 'WEBKIT' for signaling dependencies
2423 The custom qmake variable 'WEBKIT' is used for signaling that a
2424 target depends in some way on other subproject of the WebKit
2425 project. For now this is limited to the set of intermediate
2426 libraries: wtf, javascriptcore, webcore, and webkit2.
2428 This replaces the previous convension of using load(foo) for
2429 just include paths, and CONFIG += foo to also link against foo.
2431 Adding a dependency results in additional include paths being
2432 available, and potentially linking to the library. This is
2433 decided by the build system based on conditions such as what
2434 kind of target is being built and the general build config.
2436 An advantage to his approach is that it simplifies the individual
2437 foo.prf files, for example by allowing us to use INCLUDEPATH +=
2438 and LIBS += as normal instead of prepending.
2440 Reviewed by Simon Hausmann.
2444 2012-01-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2446 [Qt] Move use of $$qtLibraryTarget() to a single place
2448 Reviewed by Kenneth Rohde Christiansen.
2452 2012-01-04 Mary Wu <mary.wu@torchmobile.com.cn>
2454 Enable DOWNLOAD_ATTRIBUTE in BlackBerry porting
2455 https://bugs.webkit.org/show_bug.cgi?id=75238
2457 Reviewed by Antonio Gomes.
2459 * Source/cmakeconfig.h.cmake: Modified to add a new cmakedefine ENABLE_DOWNLOAD_ATTRIBUTE.
2461 2012-01-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2463 [Qt] Clean up detection of fontconfig
2465 We decide in features.prf whether or not fontconfig is available, and
2466 set the HAVE_FONTCONFIG define accordingly. All leaf project files
2467 should use this define to decide whether or not to link against
2468 fontconfig, not do their own detection.
2470 We don't need to add link_pkgconfig to CONFIG in each project file,
2471 as we selectivly enable that configuration in defaults_post when
2478 2012-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
2480 [GTK] Add a way to change web view settings in MiniBrowser
2481 https://bugs.webkit.org/show_bug.cgi?id=71568
2483 Reviewed by Philippe Normand.
2485 * GNUmakefile.am: Initialize minibrowser_built_sources.
2487 2011-12-28 ChangSeok Oh <shivamidow@gmail.com>
2489 [GTK] Fix compilation issue when selecting opengl for Accelerated compositing
2490 https://bugs.webkit.org/show_bug.cgi?id=75309
2492 Reviewed by Martin Robinson.
2494 Replace WTF_USE_TEXTURE_MAPPER_OPENGL to WTF_USE_TEXTURE_MAPPER_GL
2498 2011-12-28 Dan Bernstein <mitz@apple.com>
2500 Entering "make" in Source builds only JavaScriptGlue and ANGLE
2501 https://bugs.webkit.org/show_bug.cgi?id=75318
2503 Reviewed by Anders Carlsson.
2505 * Makefile: Changed to make Source and Tools.
2506 * Source/Makefile: Changed to make all projects in Source.
2508 2011-12-27 Kentaro Hara <haraken@chromium.org>
2510 WIP: Enable the [Supplemental] IDL on Gtk
2511 https://bugs.webkit.org/show_bug.cgi?id=74972
2513 Reviewed by Adam Barth.
2515 This patch adds dom_binding_idls, which is used in Source/WebCore/GNUmakefile.list.am.
2519 2011-12-22 Leo Yang <leo.yang@torchmobile.com.cn>
2521 [BlackBerry] Enable blob for the BlackBerry porting
2522 https://bugs.webkit.org/show_bug.cgi?id=75074
2524 Reviewed by George Staikos.
2526 * Source/cmake/OptionsBlackBerry.cmake:
2528 2011-12-22 Ryuan Choi <ryuan.choi@samsung.com>
2530 [EFL][WK2] Add an option to build WebKit2.
2531 https://bugs.webkit.org/show_bug.cgi?id=61999
2533 Reviewed by Eric Seidel.
2535 * Source/cmake/OptionsEfl.cmake: Set WebKit2_LIBRARY_NAME.
2537 2011-12-22 Daniel Jalkut <jalkut@red-sweater.com>
2539 ManualTests HTML template should be simplified
2540 https://bugs.webkit.org/show_bug.cgi?id=75025
2542 Reviewed by Ryosuke Niwa.
2544 * ManualTests/template.html:
2546 2011-12-22 Daniel Jalkut <jalkut@red-sweater.com>
2548 WebKit editing throws exception when monochrome color dragged onto text
2549 https://bugs.webkit.org/show_bug.cgi?id=74775
2551 Reviewed by Ryosuke Niwa.
2553 * ManualTests/drag-color-to-contenteditable.html: Added.
2555 2011-12-21 Daniel Bates <dbates@webkit.org>
2557 Add CMake option to only build JavaScriptCore
2558 https://bugs.webkit.org/show_bug.cgi?id=74979
2560 Reviewed by Rob Buis.
2562 Towards adding CMake support to script Tools/Scripts/build-jsc, add a CMake
2563 option to only build JavaScriptCore.
2565 * CMakeLists.txt: Defined ENABLE_WEBCORE to build WebCore. If the option
2566 ONLY_BUILD_JAVASCRIPTCORE is specified then don't build WebCore, WebKit, or WebKit2.
2567 * Source/CMakeLists.txt:
2568 * Source/cmake/WebKitFS.cmake:
2570 2011-12-20 Ilya Tikhonovsky <loislo@chromium.org>
2572 emacs: unreviewed. add settings for editing js files.
2576 2011-12-20 Rafael Brandao <rafael.lobo@openbossa.org>
2578 [Qt][WK2] Implement favicon support
2579 https://bugs.webkit.org/show_bug.cgi?id=71082
2581 Reviewed by Simon Hausmann.
2583 * Source/qtwebkit-export.map: Added new classes.
2585 2011-12-18 Simon Hausmann <simon.hausmann@nokia.com>
2587 Rename EditCommandQt to UndoStepQt
2588 https://bugs.webkit.org/show_bug.cgi?id=74754
2590 Reviewed by Ryosuke Niwa.
2594 2011-12-16 Mark Hahnenberg <mhahnenberg@apple.com>
2596 De-virtualize destructors
2597 https://bugs.webkit.org/show_bug.cgi?id=74331
2599 Reviewed by Geoffrey Garen.
2601 * Source/autotools/symbols.filter: Removed symbol no longer present.
2603 2011-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
2605 [GTK] Update NEWS and configure.ac for 1.7.3 release
2606 https://bugs.webkit.org/show_bug.cgi?id=74699
2608 Reviewed by Philippe Normand.
2610 * configure.ac: Bumped version number.
2612 2011-12-15 Raphael Kubo da Costa <kubo@profusion.mobi>
2614 [CMake] Remove ENABLE_DATAGRID from the buildsystem.
2615 https://bugs.webkit.org/show_bug.cgi?id=74640
2617 Reviewed by Antonio Gomes.
2619 r84991 removed Datagrid from the tree, but the options in CMake were
2622 * Source/cmake/OptionsBlackBerry.cmake:
2623 * Source/cmake/OptionsEfl.cmake:
2624 * Source/cmake/OptionsWinCE.cmake:
2625 * Source/cmakeconfig.h.cmake:
2627 2011-12-15 Ulan Degenbaev <ulan@chromium.org>
2629 Web Inspector: [Chromium] Call LowMemoryNotification instead of IdleNotification
2630 https://bugs.webkit.org/show_bug.cgi?id=71821
2632 Reviewed by Yury Semikhatsky.
2634 * Source/WebCore/bindings/v8/ScriptProfiler.cpp:
2636 2011-12-15 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2638 [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
2640 Reviewed Simon Hausmann.
2644 2011-12-15 Michael Brüning <michael.bruning@nokia.com>
2646 [QT][WK2]Add (experimental) viewport info view to Minibrowser/qt.
2647 https://bugs.webkit.org/show_bug.cgi?id=72893
2649 Reviewed by Kenneth Rohde Christiansen.
2651 This patch extends QQuickWebViewExperimental by a property named
2652 viewportInfo, which contains the viewport scalability and
2653 layout and contents size information. This property is exposed to
2654 QML through the experimental extension for QQuickWebView.
2656 * Source/qtwebkit-export.map:
2658 2011-12-14 Ryosuke Niwa <rniwa@webkit.org>
2660 Add a manual test for caret blinking during forward deletion
2661 https://bugs.webkit.org/show_bug.cgi?id=74494
2663 Reviewed by Dan Bernstein.
2665 Add a test to forward delete 200 characters. Caret should not blink during the deletion.
2666 This is a follow up for r102413.
2668 * ManualTests/caret-blink-during-forward-delete.html: Added.
2670 2011-12-14 Csaba Osztrogonác <ossy@webkit.org>
2672 [Qt] Rollout r102769, because it broke Qt-4.8 builds.
2676 2011-12-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2678 [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
2682 https://bugs.webkit.org/show_bug.cgi?id=74413
2684 Reviewed by Simon Hausmann.
2688 2011-12-14 Alexander Færøy <alexander.faeroy@nokia.com>
2690 [Qt] Fix compilation of QtWebKit with --orientation-events without ENABLE_DEVICE_ORIENTATION
2691 https://bugs.webkit.org/show_bug.cgi?id=74492
2693 Reviewed by Simon Hausmann.
2697 2011-12-14 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>
2699 [Qt] [WK2] Linking fails if GStreamer not installed after r102493
2700 https://bugs.webkit.org/show_bug.cgi?id=74412
2702 Reviewed by Simon Hausmann.
2704 Add -lrt to fix WK2 linking when gstreamer is not used.
2708 2011-12-14 Alexander Færøy <alexander.faeroy@nokia.com>
2710 [Qt] DeviceOrientationClientMockQt should be removed in favor of DeviceOrientationClientMock
2711 https://bugs.webkit.org/show_bug.cgi?id=74417
2713 Reviewed by Simon Hausmann.
2715 Based on original patch by Kenneth Christiansen.
2719 2011-12-14 Jacky Jiang <zhajiang@rim.com>
2721 [BlackBerry] Switch to libjpeg for decoding
2722 https://bugs.webkit.org/show_bug.cgi?id=74475
2724 Reviewed by Daniel Bates.
2726 Find libjpeg instead of libimg.
2728 * Source/cmake/OptionsBlackBerry.cmake:
2730 2011-12-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2732 [Qt] Get rid of layering violations in includes
2734 WebKit/qt/API and WebKit/qt/WebCoreSupport should not be included
2735 in the webcore.prf, but rather in each target that specificly needs
2736 headers in these location. We used to include them directly in webcore
2737 since we had layering violations between WebCore and WebKit, but now
2738 that they are gone there's no reason to do that.
2740 Reviewed by Simon Hausmann.
2744 2011-12-12 Andy Wingo <wingo@igalia.com>
2746 Simplify autotools configure.ac
2747 https://bugs.webkit.org/show_bug.cgi?id=74312
2749 Reviewed by Martin Robinson.
2751 * configure.ac: Don't AC_DEFINE so many things. Many of the
2752 defines were stale (ENABLE_YARR, ENABLE_JIT_OPTIMIZE_CALL, etc),
2753 and with Platform.h we don't need to make an explicit decision
2754 here. If the user does pass --enable-jit or --disable-jit, effect
2755 that choice via setting JSC_CPPFLAGS.
2757 2011-12-12 Alexis Menard <alexis.menard@openbossa.org>
2759 [Qt][WK2] History is not accessible in QML.
2760 https://bugs.webkit.org/show_bug.cgi?id=73016
2762 Reviewed by Simon Hausmann.
2764 Add the new QWebNavigationHistory in the map file.
2766 * Source/qtwebkit-export.map:
2768 2011-12-09 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
2770 [Qt] request parameter of QQuickWebView::navigationRequested is not a registered type
2771 https://bugs.webkit.org/show_bug.cgi?id=73826
2773 Reviewed by Tor Arne Vestbø.
2775 * Source/qtwebkit-export.map: Adding QWebNavigationRequest
2777 2011-12-09 Joone Hur <joone.hur@collabora.co.uk>
2779 [GTK] Initial implementation of Accelerated Compositing using Clutter
2780 https://bugs.webkit.org/show_bug.cgi?id=73319
2782 Reviewed by Gustavo Noronha Silva.
2784 * GNUmakefile.am: Export new compilation macros.
2785 * configure.ac: Add clutter backend for Accelerated Compositing.
2787 2011-12-08 Sheriff Bot <webkit.review.bot@gmail.com>
2789 Unreviewed, rolling out r102323.
2790 http://trac.webkit.org/changeset/102323
2791 https://bugs.webkit.org/show_bug.cgi?id=74069
2793 Caused Chromium and GTK build failure (Requested by bashi on
2796 * Source/autotools/symbols.filter:
2798 2011-12-08 Fady Samuel <fsamuel@chromium.org>
2800 Move scalePageBy from eventSender to window.internals
2801 https://bugs.webkit.org/show_bug.cgi?id=64512
2803 Reviewed by Simon Fraser.
2805 * Source/autotools/symbols.filter:
2807 2011-12-06 Dirk Pranke <dpranke@chromium.org>
2809 Add Tools/Tool.xcodeproj,
2810 Source/WebKit/chromium/WebKitUnitTests.xcodeproj,
2811 Source/WebKit/chromium/All.xcodeproj to .gitignore
2813 https://bugs.webkit.org/show_bug.cgi?id=73823
2815 Reviewed by Tony Chang.
2819 2011-12-06 Simon Hausmann <simon.hausmann@nokia.com>
2821 [Qt] build-jsc script doesn't work
2822 https://bugs.webkit.org/show_bug.cgi?id=73910
2824 Reviewed by Tor Arne Vestbø.
2826 * WebKit.pro: Move WTF SUBDIR stuff out of here and
2827 straight into JavaScriptCore/JavaScriptCore.pro.
2828 Unconditionally "recurse" into JavaScriptCore now,
2829 as we'll do the v8 scoping there to only build WTF.
2831 2011-12-05 Alexander Færøy <alexander.faeroy@nokia.com>
2833 [Qt] Add Source/qtwebkitversion.h to .gitignore
2834 https://bugs.webkit.org/show_bug.cgi?id=73823
2836 Reviewed by Tor Arne Vestbø.
2840 2011-12-03 Dan Winship <danw@gnome.org>
2842 [GTK] Update required libsoup version
2843 https://bugs.webkit.org/show_bug.cgi?id=71611
2845 Reviewed by Martin Robinson.
2847 * configure.ac: require libsoup 2.37.2.1 for SoupRequestHTTP API
2850 2011-12-02 Fady Samuel <fsamuel@chromium.org>
2852 When page scaling is in use position:fixed has incorrect results
2853 https://bugs.webkit.org/show_bug.cgi?id=68617
2855 Reviewed by Simon Fraser.
2857 * Source/autotools/symbols.filter:
2859 2011-12-02 Martin Robinson <mrobinson@igalia.com>
2861 Try to fix the GTK+ debug bot. As discussed with other GTK+
2862 hackers recently. It makes sense to just remove G_DISABLE_DEPRECATIONS
2863 now in WebKit. The flag itself is now deprecated in GLib in favor of
2866 * GNUmakefile.am: Remove G_DISABLE_DEPRECATED.
2868 2011-12-02 Kevin Ollivier <kevino@theolliviers.com>
2870 [wx] Unreviewed build fixes for Windows build.
2874 2011-12-02 Alejandro G. Castro <alex@igalia.com>
2876 [GTK] Fix TextureMapperCairo compilation
2877 https://bugs.webkit.org/show_bug.cgi?id=73655
2879 Reviewed by Martin Robinson.
2881 * GNUmakefile.am: The variables need the USE part in the name.
2882 * configure.ac: We can not define the variable twice.
2884 2011-12-02 Raphael Kubo da Costa <kubo@profusion.mobi>
2886 Unreviewed, revert r101347.
2887 https://bugs.webkit.org/show_bug.cgi?id=73580
2889 It breaks the linking of Tools/ targets due to missing functions.
2891 * Source/cmake/OptionsEfl.cmake:
2893 2011-12-02 Alejandro G. Castro <alex@igalia.com>
2895 [GTK] Improve C++0x compat warnings check
2896 https://bugs.webkit.org/show_bug.cgi?id=73642
2898 Reviewed by Martin Robinson.
2902 2011-12-01 Nayan Kumar K <nayankk@motorola.com>
2904 [GTK] Add compilation options to enable/disable Accelerated Compositing and to choose texture mapper implementation.
2905 https://bugs.webkit.org/show_bug.cgi?id=73458
2907 Reviewed by Martin Robinson.
2909 * GNUmakefile.am: Export new compilation macros.
2910 * configure.ac: Provide option to choose accelerated compositing and texture mapper variations.
2912 2011-12-01 Patrick Gansterer <paroga@webkit.org>
2914 [CMake] Make the feature defines for DOM names explicit
2915 https://bugs.webkit.org/show_bug.cgi?id=72812
2917 Reviewed by Daniel Bates.
2919 Preprocessor defines used in WebCore/dom/make_names.pl are set via WEBKIT_FEATURE
2920 for every port in the correspondig platform file. Pass an explicit list of defines
2921 to the CMake macro, so we need to maintain the list only once.
2923 * Source/cmake/OptionsBlackBerry.cmake:
2924 * Source/cmake/OptionsEfl.cmake:
2925 * Source/cmake/OptionsWinCE.cmake:
2926 * Source/cmake/WebKitFeatures.cmake:
2928 2011-11-30 Alejandro G. Castro <alex@igalia.com>
2930 [GTK] Add accelerated compositing compilation option
2931 https://bugs.webkit.org/show_bug.cgi?id=73298
2933 Compile whatever we have inside the USE(ACCELERATED_COMPOSITING)
2934 define. Add the build compilation option
2935 --with-accelerated-compositing and use it in the makefile.
2937 Reviewed by Martin Robinson.
2942 2011-11-30 Mary Wu <mary.wu@torchmobile.com.cn>
2944 remove buildinformation from BlackBerry porting build system
2945 https://bugs.webkit.org/show_bug.cgi?id=73276
2947 Reviewed by Daniel Bates.
2949 * Source/cmake/OptionsBlackBerry.cmake: remove script file generate-buildinfo
2951 2011-11-30 Andrew Wason <rectalogic@rectalogic.com>
2953 Replace Qt QThread threading back-end with pthread/Win32 threading back-ends
2954 https://bugs.webkit.org/show_bug.cgi?id=72155
2956 Reviewed by Simon Hausmann.
2958 Add additional WebCoreSupport files for Qt.
2962 2011-11-30 Adenilson Cavalcanti <adenilson.silva@openbossa.org>
2964 [Qt][WK2] Implement permission API for Qt port
2965 https://bugs.webkit.org/show_bug.cgi?id=59200
2967 Permission API hookup for Geolocation, it allows to receive in WebView
2968 a signal when a permission request is done (e.g. to grant permission
2969 for accessing geolocation information) and set it accordingly.
2971 Reviewed by Simon Hausmann.
2973 * Source/qtwebkit-export.map:
2975 2011-11-29 Kevin Ollivier <kevino@theolliviers.com>
2977 [wx] Unreviewed build fix for Leopard compilation.
2981 2011-11-29 Philippe Normand <pnormand@igalia.com>
2983 [GTK] hide WebAudio build option until support for FFTW is removed
2984 https://bugs.webkit.org/show_bug.cgi?id=73295
2986 Reviewed by Martin Robinson.
2988 * configure.ac: Disable WebAudio until the FFTW dependency is removed.
2990 2011-11-29 Hyowon Kim <hw1008.kim@samsung.com>
2992 [Texmap][EFL] Accelerated compositing support using TextureMapper on EFL port
2993 https://bugs.webkit.org/show_bug.cgi?id=73111
2995 Add feature define for TextureMapper and OpenGL package.
2997 Reviewed by Noam Rosenthal.
2999 * Source/cmake/OptionsEfl.cmake:
3001 2011-11-29 Roland Steiner <rolandsteiner@chromium.org>
3003 <style scoped>: add ENABLE(STYLE_SCOPED) flag to WebKit
3004 https://bugs.webkit.org/show_bug.cgi?id=72848
3006 Add flag and description.
3008 Reviewed by Dimitri Glazkov.
3012 2011-11-28 Simon Hausmann <simon.hausmann@nokia.com>
3014 [Qt] Build system fixes against V8.
3016 Reviewed by Tor Arne Vestbø.
3018 * Source/api.pri: Get rid of old v8 cruft.
3019 * WebKit.pro: Don't build JavaScriptCore when configured with v8.
3021 2011-11-28 Simon Hausmann <simon.hausmann@nokia.com>
3023 [Qt] WTF should be built as separate static library
3024 https://bugs.webkit.org/show_bug.cgi?id=73201
3026 Reviewed by Tor Arne Vestbø.
3028 * Source/api.pri: Require wtf.
3029 * WebKit.pro: Build WTF.
3031 2011-11-17 Martin Robinson <mrobinson@igalia.com>
3033 [GTK] Integrate build-gtkdoc into build-webkit and make
3034 https://bugs.webkit.org/show_bug.cgi?id=72626
3036 Reviewed by Philippe Normand.
3038 * GNUmakefile.am: Remove references to old gtkdoc files. Update
3039 the dist-hook to include copying documentation into the distribution.
3040 This also means that the build will fail if documentation hasn't been
3041 generated before 'make dist.'
3042 * configure.ac: Ditto.
3044 2011-11-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3046 [Qt] Re-generate QtWebKit API forwarding headers when API changes
3048 The forwarding headers are generated by syncqt, and syncqt is run by qmake,
3049 so we need sync.profile to live in the same directory as the project file
3050 that will be touched when adding/removing API (api.pri in our case).
3052 Since the WebKit2 APIs live in a separate static library, we have to
3053 add the project file for WebKit2 as a dependency of the api.pri file
3054 as well, so that any changes to the WebKit2 API will still trigger a
3055 run of qmake (and then syncqt).
3057 Lastly, we use the new QMAKE_SYNCQT_OUTDIR variable in Qt 5 to ensure
3058 that the forwarding headers are still generated in the root build dir,
3059 not in the Source dir along with the internal forwarding headers.
3061 Reviewed by Andreas Kling.
3063 * Source/QtWebKit.pro:
3065 * Source/sync.profile: Renamed from sync.profile.
3067 2011-11-23 Halton Huo <halton.huo@intel.com>
3069 [EFL] Add zlib depend when freetype is used.
3070 https://bugs.webkit.org/show_bug.cgi?id=66365
3072 Unreviewed build fix.
3074 When freetype is enabled, uncompress() function is used by
3075 WOFFFileFormat.cpp. Since zlib is not required by freetype, we need to
3076 add libz as dependency for fix linking issue.
3078 * Source/cmake/OptionsEfl.cmake: search for ZLIB
3080 2011-10-08 Martin Robinson <mrobinson@igalia.com>
3082 [GTK] Enable WebGL by default
3083 https://bugs.webkit.org/show_bug.cgi?id=69706
3085 Reviewed by Xan Lopez.
3087 * configure.ac: Enable WebGL by default if the build target is X11.
3089 2011-11-23 Raphael Kubo da Costa <kubo@profusion.mobi>
3091 [CMake] Move the top-level logic to the top-level directory.
3092 https://bugs.webkit.org/show_bug.cgi?id=72685
3094 Reviewed by Brent Fulgham.
3096 Move most of the top-level code in Source/CMakeLists.txt to
3097 CMakeLists.txt. This allows us to replace some INCLUDE() hacks with
3098 proper ADD_SUBDIRECTORY() calls, and actually moves non-Source related
3099 to a non-Source directory.
3101 * CMakeLists.txt: Copied from Source/CMakeLists.txt.
3103 2011-11-22 Adam Klein <adamk@chromium.org>
3105 Add new WebKit/chromium/dbus directory to .gitignore.
3109 2011-11-22 Adam Klein <adamk@chromium.org>
3111 Ignore more gyp-generated build files in WTF.gyp.
3115 2011-11-22 Andy Wingo <wingo@igalia.com>
3117 Fix .dir-locals.el to only apply to specific modes
3118 https://bugs.webkit.org/show_bug.cgi?id=72963
3120 Reviewed by Xan Lopez.
3122 * .dir-locals.el: Remove `nil' block, as it was causing
3123 makefile-mode not to insert tabs.
3125 2011-11-21 Adam Klein <adamk@chromium.org>
3127 Add GYP-generated WTF.xcodeproj to .gitignore after r100851.
3131 2011-11-21 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>
3133 [Qt] [WK2] WebKitTestRunner doesn't build in debug
3134 https://bugs.webkit.org/show_bug.cgi?id=72827
3136 Reviewed by Andreas Kling.
3138 Add exports to fix WebKitTestRunner debug build.
3140 * Source/qtwebkit-export.map:
3142 2011-11-21 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
3144 [Qt] Add WebView.view attached property support for dialogs in QML
3145 https://bugs.webkit.org/show_bug.cgi?id=72825
3147 Reviewed by Simon Hausmann.
3149 Export QQuickWebViewAttached.
3151 * Source/qtwebkit-export.map:
3153 2011-11-21 Noel Gordon <noel.gordon@gmail.com>
3155 Update .gitignore for latest WebKitLibraries
3156 https://bugs.webkit.org/show_bug.cgi?id=72851
3158 Reviewed by Andreas Kling.
3160 * .gitignore: updates to silence 'git status' about WebKitLibraries files.
3162 2011-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
3164 [GTK] Update NEWS and configure.ac for 1.7.2 release
3165 https://bugs.webkit.org/show_bug.cgi?id=72868
3167 Reviewed by Xan Lopez.
3169 * configure.ac: Bumped version number.
3171 2011-11-19 Kevin Ollivier <kevino@theolliviers.com>
3173 [wx] Build fix after GeneratedImage refactoring.
3177 2011-11-19 Alexis Menard <alexis.menard@openbossa.org>
3179 [Qt] Add the map file symbols export as a dependency of the final qmake target.
3180 https://bugs.webkit.org/show_bug.cgi?id=72740
3182 Reviewed by Simon Hausmann.
3184 Add the symbols file part of the target dependencies.
3188 2011-11-18 Daniel Bates <dbates@rim.com>
3190 Add CMake build infrastructure for the BlackBerry port
3191 https://bugs.webkit.org/show_bug.cgi?id=72768
3193 Reviewed by Adam Barth and Antonio Gomes.
3195 * Source/CMakeLists.txt: Add the BlackBerry port and support for building on QNX.
3196 * Source/cmake/OptionsBlackBerry.cmake: Added.
3197 * Source/cmake/OptionsCommon.cmake: Add QNX QCC-variant of CODE_GENERATOR_PREPROCESSOR.
3198 We may be able to fold this into the non-MSVC CODE_GENERATOR_PREPROCESSOR.
3200 2011-11-18 Adam Barth <abarth@webkit.org>
3202 Prepare to move manual-tests out of WebCore
3203 https://bugs.webkit.org/show_bug.cgi?id=72782
3205 Reviewed by Eric Seidel.
3207 Update these files to refer to the new location of ManualTests.
3210 * Source/cmake/WebKitPackaging.cmake:
3212 2011-11-18 Patrick Gansterer <paroga@webkit.org>
3214 [CMake] Add possibility to overwrite WEBKIT_PORT_DIR in platform specific files
3215 https://bugs.webkit.org/show_bug.cgi?id=72710
3217 Reviewed by Brent Fulgham.
3219 * Source/CMakeLists.txt:
3221 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
3223 [Qt] Unreviewed build fix: Export QQuickWebPage/Preferences private API
3224 needed for the qml plugin.
3226 * Source/qtwebkit-export.map:
3228 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
3230 [Qt] Unreviewed build fix: Export QQuickWebViewExperimental private API
3231 that was added since I made the export patch.
3233 * Source/qtwebkit-export.map:
3235 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
3237 [Qt] WTR and InjectedBundle should not link statically against JSC/WTF
3238 https://bugs.webkit.org/show_bug.cgi?id=72697
3240 Reviewed by Kenneth Rohde Christiansen.
3242 * Source/api.pri: On Linux, use a GNU LD version script to manage the
3243 symbol exports, which includes the public WK1/WK2 API as well as a bunch
3244 of private WTF symbols needed for WTR and the Injected Bundle.
3245 * Source/qtwebkit-export.map: Added.
3247 2011-11-17 Raphael Kubo da Costa <kubo@profusion.mobi>
3249 [EFL] Clean up the use of DATA_DIR in the buildsystem
3250 https://bugs.webkit.org/show_bug.cgi?id=72681
3252 Reviewed by Daniel Bates.
3254 * Source/cmake/OptionsEfl.cmake: Rename DATA_DIR to DATA_INSTALL_DIR
3255 and add it to the cache; add a variable with the path of the generated
3256 theme and remove the -DDATA_DIR definition, it was moved to
3257 PlatformEFL.cmake in WebCore.
3259 2011-11-17 Patrick Gansterer <paroga@webkit.org>
3261 [CMake] Add ENABLE_CLIENT_BASED_GEOLOCATION to cmakeconfig.h
3262 https://bugs.webkit.org/show_bug.cgi?id=72643
3264 Reviewed by Brent Fulgham.
3266 * Source/cmake/OptionsEfl.cmake:
3267 * Source/cmake/OptionsWinCE.cmake:
3268 * Source/cmakeconfig.h.cmake:
3270 2011-11-17 Kelly Norton <knorton@google.com>
3272 Several void functions in FrameView and RenderObject actually return values.
3273 https://bugs.webkit.org/show_bug.cgi?id=72640
3275 Reviewed by Adam Barth.
3277 * ../../Source/WebCore/page/FrameView.cpp:
3278 * ../../Source/WebCore/rendering/RenderObject.cpp:
3280 2011-11-17 Patrick Gansterer <paroga@webkit.org>
3282 [CMake] Make CODE_GENERATOR_PREPROCESSOR more useable
3283 https://bugs.webkit.org/show_bug.cgi?id=72516
3285 Reviewed by Brent Fulgham.
3287 On windows some code generators fail, if the path to the preprocessor contains spaces.
3288 Use only the executable name to avoid this issue for now.
3290 * Source/cmake/OptionsCommon.cmake:
3292 2011-11-17 Jochen Eisinger <jochen@chromium.org>
3294 [chromium] add gyp-mac-tool to .gitignore
3295 https://bugs.webkit.org/show_bug.cgi?id=72603
3297 Reviewed by Tony Gentilcore.
3299 This file is generated by the make-based build of the chromium/mac port
3301 * .: Modified property svn:ignore.
3304 2011-11-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3306 [Qt] Move WebKit2 C++ APIs to private API and build QML extension plugin on top of that
3308 A new extension object has been added to QQuickWebView (the same approach should be used
3309 for other API classes that need experimental APIs). The QML extension mechanism is then
3310 built on top of the experimental object.
3312 https://bugs.webkit.org/show_bug.cgi?id=72522
3314 Reviewed by Simon Hausmann.
3316 * Source/QtWebKit.pro:
3319 2011-11-11 Adrienne Walker <enne@google.com>
3321 [chromium] Expose mock scrollbars to window.internals
3322 https://bugs.webkit.org/show_bug.cgi?id=72195
3324 Reviewed by James Robinson.
3326 * Source/autotools/symbols.filter:
3328 2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
3330 [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
3332 Reviewed by Tor Arne Vestbø.
3334 * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
3336 2011-11-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3338 Fix path to module file in root project file
3340 Reviewed by Simon Hausmann.
3344 2011-11-16 Simon Hausmann <simon.hausmann@nokia.com>
3346 Unreviewed, rolling out r100266.
3347 http://trac.webkit.org/changeset/100266
3353 2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
3355 [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
3357 Reviewed by Tor Arne Vestbø.
3359 * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
3361 2011-11-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3363 [Qt] Move the QtWebKit module file to match the layout of Qt's mkspecs
3365 Reviewed by Simon Hausmann.
3369 2011-11-12 Patrick Gansterer <paroga@webkit.org>
3371 [CMake] Use MAIN_DEPENDENCY in GENERATE_* macros
3372 https://bugs.webkit.org/show_bug.cgi?id=71365
3374 Reviewed by Daniel Bates.
3376 Use the MAIN_DEPENDENCY instead of DEPENDS in the custom build commands.
3377 This adds better IDE support for such targets.
3379 * Source/cmake/WebKitMacros.cmake:
3381 2011-11-11 Shinya Kawanaka <shinyak@google.com>
3383 Implement legacy text check emulation in unified text check interface.
3384 https://bugs.webkit.org/show_bug.cgi?id=70299
3386 Reviewed by Hajime Morita.
3388 * Source/autotools/symbols.filter:
3390 2011-11-11 Alexis Menard <alexis.menard@openbossa.org>
3392 [Qt] Build fix of the private QML module with --no-webkit2.
3393 https://bugs.webkit.org/show_bug.cgi?id=67707
3395 Reviewed by Tor Arne Vestbø.
3397 * Source/QtWebKit.pro:
3399 2011-11-11 Alexis Menard <alexis.menard@openbossa.org>
3401 [Qt] Add a way to have experimental features in WebKit2
3402 https://bugs.webkit.org/show_bug.cgi?id=67707
3404 Reviewed by Kenneth Rohde Christiansen.
3406 Add the new private QML module in the build.
3408 * Source/QtWebKit.pro:
3410 2011-11-10 Balazs Kelemen <kbalazs@webkit.org>
3412 [Qt] X11 plugins need to be reworked for Qt5
3413 https://bugs.webkit.org/show_bug.cgi?id=70023
3415 Reviewed by Simon Hausmann.
3417 Rework our basic plugin support in a way that does
3418 not need a bridge between Qt and X. The solution is
3419 based on getting the content drawed by the plugin
3420 from the server as an image and creating a QImage
3423 * Source/api.pri: Link to xlib if necessary.
3425 2011-11-10 Simon Hausmann <simon.hausmann@nokia.com>
3427 [Qt] Clean up build system
3429 Reviewed by Tor Arne Vestbø.
3431 * Source/api.pri: Eliminate use of WebKit2.pri.
3433 2011-11-10 Alexis Menard <alexis.menard@openbossa.org>
3435 [Qt] Merge QTouchWebView and QDesktopWebView into one class
3436 https://bugs.webkit.org/show_bug.cgi?id=71355
3438 Reviewed by Kenneth Rohde Christiansen.
3440 Remove old tests and merge them into the new QQuickWebView directory.
3444 2011-11-10 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3446 [Qt] Change semantics of the haveQt() function to match API promises
3448 Having Qt 5 does not imply that we have Qt 4, from an API point of
3449 view, as a major version can in theory break BC/SC. Our minimum
3450 version of Qt 4 will always be the latest released version of Qt 4,
3451 so the only place we should use haveQt(4, x) is when checking for
3452 the minimum requirements.
3454 Reviewed by Simon Hausmann.
3456 * Source/QtWebKit.pro:
3458 2011-11-10 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3460 [Qt] Make sure headers.pri has the right relative paths for install
3462 The install rules are generated from api.pri which lives in Source,
3463 which means the paths in headers.pri, which is the basis for the
3464 install rules, needs to be relative to Source as well.
3466 We were also installing the headers from the forwarding headers
3467 directory, which was wrong, as those headers contained relative paths.
3469 We now install the actual headers, by using headers.pri as a basis.
3471 https://bugs.webkit.org/show_bug.cgi?id=71697
3473 Reviewed by Simon Hausmann.
3475 * Source/QtWebKit.pro:
3479 2011-11-09 Shinya Kawanaka <shinyak@google.com>
3481 Internals.markerRangeForNode should be able to take markers by specifying a marker type.
3482 https://bugs.webkit.org/show_bug.cgi?id=71792
3484 Reviewed by Hajime Morita.
3486 * Source/autotools/symbols.filter: Exposed necessary symbols.
3488 2011-11-09 Kevin Ollivier <kevino@theolliviers.com>
3490 [wx] Unreviewed build fix. Update project files.
3494 2011-11-09 Philippe Normand <pnormand@igalia.com>
3496 [GTK][DRT] window internals object is not reset after each test
3497 https://bugs.webkit.org/show_bug.cgi?id=71890
3499 Reviewed by Martin Robinson.
3501 * Source/autotools/symbols.filter: Revert un-needed symbol.
3503 2011-11-09 Philippe Normand <pnormand@igalia.com>
3505 Unreviewed, attempt to fix GTK 32-bits Release build after r99691.
3507 * Source/autotools/symbols.filter: Add the missing symbol for resetInternalsObject.
3509 2011-11-09 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3511 [Qt] Only copy framework headers once when debug_and_release is enabled
3513 Otherwise we might end up in a race condition where we try to symlink
3514 the headers directory in the makefile for debug and release at the same
3517 Reviewed by Simon Hausmann.
3521 2011-11-08 Martin Robinson <mrobinson@igalia.com>
3523 Take another stab at fixing the GTK+ build.
3525 * Source/autotools/symbols.filter: The symbols.filter file was missing a semicolon.
3527 2011-11-08 Daniel Bates <dbates@webkit.org>
3529 Attempt to fix the GTK build after <http://trac.webkit.org/changeset/99613>
3530 (https://bugs.webkit.org/show_bug.cgi?id=71840)
3532 * Source/autotools/symbols.filter: Add symbol _ZN7WebCore4Page13setPaginationERKNS0_10PaginationE.
3534 2011-11-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3536 [Qt] Use qmake's builtin rules for copying framework headers on Mac OS
3538 Now that we generate the forwarding headers eiher as part of QtWebKit.pro
3539 (for Qt 4.8), or as part of the root project file (for Qt 5), we can assume
3540 that the files are there and use $$files() to list the files to be copied.
3542 Reviewed by Csaba Osztrogonác.
3546 2011-11-08 Yuqiang Xian <yuqiang.xian@intel.com>
3548 Enable DFG JIT by default on X86 Linux and Mac platforms
3549 https://bugs.webkit.org/show_bug.cgi?id=71686
3551 Reviewed by Filip Pizlo.
3553 Remove the DFG cmake option for Efl port as we'll determine whether to
3554 switch on DFG or not based on build target platforms.
3556 * Source/cmake/OptionsEfl.cmake:
3557 * Source/cmakeconfig.h.cmake:
3559 2011-11-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3561 [Qt] Ensure forwarding headers are generated before generating install rules
3563 The install rule for headers depends on qmake being able to walk the list of
3564 headers in the $build_root/include/QtWebKit directory, but this directory is
3565 empty until we've generated the forwarding headers. So we need to make sure
3566 the forwarding headers are generated _before_ we run qmake on the api project
3567 file. This applies to Qt 4.8 only, as Qt 5 will run synqt as part of the
3568 root project file (due to the sync.profile file).
3570 https://bugs.webkit.org/show_bug.cgi?id=71697
3572 Reviewed by Simon Hausmann.
3574 * Source/QtWebKit.pro:
3577 2011-11-07 ChangSeok Oh <shivamidow@gmail.com>
3579 [EFL] Support requestAnimationFrame API
3580 https://bugs.webkit.org/show_bug.cgi?id=67112
3582 Reviewed by Andreas Kling.
3584 Add build-option for requestAnimationFrame feature.
3586 * Source/cmake/OptionsEfl.cmake:
3587 * Source/cmakeconfig.h.cmake:
3589 2011-11-07 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3591 [Qt] Ensure we always export symbols for the QtWebKit API when building WebKit
3593 Reviewed-by Simon Hausmann.
3597 2011-11-04 Philippe Normand <pnormand@igalia.com>
3599 [GTK] Disable VIDEO_TRACK for now
3600 https://bugs.webkit.org/show_bug.cgi?id=71547
3602 Reviewed by Gustavo Noronha Silva.
3604 * configure.ac: VIDEO_TRACK is still a moving target, it's best to
3607 2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3609 [Qt] Don't build all of webkit when running build-jsc
3611 In case the whole webkit project was built, but we then subsequently
3612 want to build only JSC, we need to run make in the proper subdirectory.
3614 This also means the incremental target needs to be added to all
3617 Reviewed by Simon Hausmann.
3621 2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3623 [Qt] Refactor and clean up the qmake build system
3625 The qmake build system has accumulated a bit of cruft and redundancy
3626 over time. There's also a fairly tight coupling between how to build
3627 the various targets, and _what_ to build, making it harder to add new
3628 rules or sources. This patch aims to elevate these issues somewhat.
3630 This is a short-list of the changes:
3632 * The rules for how to build targets are now mostly contained as
3633 prf-files in Tools/qmake/mkspecs/features. Using mkspecs also
3634 allows us to do pre- and post-processing of each project file,
3635 which helps to clean up the actual project files.
3637 * Derived sources are no longer generated as a separate make-step
3638 but is part of each target's project file as a subdir. Makefile
3639 rules are used to ensure that we run make on the derived sources
3640 before running qmake on the actual target makefile. This makes
3641 it easier to keep a proper dependency between derived sources
3644 * We use GNU make and the compiler to generate dependencies on
3645 UNIX-based systems running Qt 5. This allows us to lessen the
3646 need to run qmake, which should reduce compile time.
3648 * WebKit2 is now build by default if building with Qt 5. It can
3649 be disabled by passing --no-webkit2 to build-webkit.
3651 The result of these changes are hopefully a cleaner and easier
3652 build system to modify, and faster build times due to no longer
3653 running qmake on every single build. It's also a first step
3654 towards possibly generating the list of sources using another
3657 https://bugs.webkit.org/show_bug.cgi?id=71222
3659 Reviewed by Simon Hausmann.
3661 * Source/DerivedSources.pro: Removed.
3662 * Source/QtWebKit.pro: Added.
3663 * Source/WebKit.pri: Removed.
3664 * Source/WebKit.pro: Removed.
3665 * Source/api.pri: Added.
3666 * Source/tests.pri: Added.
3667 * WebKit.pro: Added.
3668 * sync.profile: Renamed from Source/sync.profile.
3670 2011-11-03 Simon Hausmann <simon.hausmann@nokia.com>
3672 [Qt] Remove Maemo specific code paths
3673 https://bugs.webkit.org/show_bug.cgi?id=71476
3675 Reviewed by Kenneth Rohde Christiansen.
3677 * Source/WebKit.pri:
3679 2011-11-03 Dongwoo Im <dw.im@samsung.com>
3681 [EFL] Enable the Page Visibility API.
3682 https://bugs.webkit.org/show_bug.cgi?id=69127
3684 Reviewed by Adam Barth.
3686 Build system changes to support ENABLE(PAGE_VISIBILITY_API) on EFL port.
3688 * Source/cmake/OptionsEfl.cmake: Add enabled ENABLE_PAGE_VISIBILITY_API definition.
3689 * Source/cmakeconfig.h.cmake: ditto.
3691 2011-10-28 Adam Barth <abarth@webkit.org>
3693 Rename ExceptionCodeDescription.in to DOMExceptions.in
3694 https://bugs.webkit.org/show_bug.cgi?id=71157
3696 Reviewed by Eric Seidel.
3698 * Source/cmake/WebKitMacros.cmake:
3700 2011-10-28 Adam Barth <abarth@webkit.org>
3702 ExceptionCode.cpp shouldn't need to know about every feature that throws exceptions
3703 https://bugs.webkit.org/show_bug.cgi?id=70890
3705 Reviewed by Eric Seidel.
3707 Add a code generation step.
3709 * Source/cmake/WebKitMacros.cmake:
3711 2011-10-27 Priit Laes <plaes@plaes.org>
3713 [GTK] Create .xz tarballs during distcheck
3714 https://bugs.webkit.org/show_bug.cgi?id=71001
3716 Reviewed by Martin Robinson.
3718 * configure.ac: Switched tarballs to use .xz compression.
3720 2011-10-27 Daniel Bates <dbates@rim.com>
3722 CMake: Add support to optionally install the built JavaScript shell
3723 https://bugs.webkit.org/show_bug.cgi?id=71062
3725 Reviewed by Antonio Gomes.
3727 Adds a CMake option, called SHOULD_INSTALL_JS_SHELL, that when
3728 defined will generate an installation rule to install the built
3729 JavaScript shell into /bin (with respect to the prefix path).
3731 By default, we don't define this option and hence don't generate
3732 an installation rule for the JavaScript shell.
3734 * Source/CMakeLists.txt:
3736 2011-10-27 Sheriff Bot <webkit.review.bot@gmail.com>
3738 Unreviewed, rolling out r98556.
3739 http://trac.webkit.org/changeset/98556
3740 https://bugs.webkit.org/show_bug.cgi?id=71031
3742 The test added by the patch doesn't pass on Snow Leopard
3743 (Requested by rniwa on #webkit).
3745 * Source/autotools/symbols.filter:
3747 2011-10-27 Shinya Kawanaka <shinyak@google.com>
3749 Implement legacy text check emulation in unified text check interface.
3750 https://bugs.webkit.org/show_bug.cgi?id=70299
3752 Reviewed by Hajime Morita.
3754 * Source/autotools/symbols.filter:
3756 2011-10-27 Philippe Normand <pnormand@igalia.com> and Zan Dobersek <zandobersek@gmail.com>
3758 [GStreamer] WebAudio AudioFileReader implementation
3759 https://bugs.webkit.org/show_bug.cgi?id=69834
3761 Reviewed by Martin Robinson.
3763 * configure.ac: Check for libfftw and gstreamer-audio if WebAudio
3766 2011-10-26 Alejandro G. Castro <alex@igalia.com>
3768 [GTK] Update NEWS and configure.ac for 1.7.1 release
3769 https://bugs.webkit.org/show_bug.cgi?id=70932
3771 Reviewed by Martin Robinson.
3773 * configure.ac: Bumped version number.
3775 2011-10-26 Alejandro G. Castro <alex@igalia.com>
3777 [GTK] [WK2] Add WebKit2 distcheck support
3778 https://bugs.webkit.org/show_bug.cgi?id=70933
3780 Reviewed by Martin Robinson.
3782 * GNUmakefile.am: Added WebKit2 compilation to the distcheck.
3783 * configure.ac: Removed WebKit2 doc generation for the moment.
3785 2011-10-21 Simon Hausmann <simon.hausmann@nokia.com>
3787 Remove QtScript source code from WebKit.
3788 https://bugs.webkit.org/show_bug.cgi?id=64088
3790 Reviewed by Tor Arne Vestbø.
3792 Removed dead code that isn't developed anymore.
3794 * Source/WebKit.pro:
3796 2011-10-19 Gustavo Noronha Silva <gns@gnome.org>
3798 [GTK] Streamline wk1 documentation build
3799 https://bugs.webkit.org/show_bug.cgi?id=70447
3801 Reviewed by Martin Robinson.
3803 * GNUmakefile.am: include the documentation's GNUmakefile.am;
3804 * autogen.sh: we no longer call gtkdocize, since we now ship
3805 a modified gtk-doc.make;
3806 * configure.ac: no longer generate a separate GNUmakefile for
3807 the documentation build.
3809 2011-10-18 Adam Barth <abarth@webkit.org>
3811 Always enable ENABLE(XPATH)
3812 https://bugs.webkit.org/show_bug.cgi?id=70217
3814 Reviewed by Eric Seidel.
3816 * Source/cmake/OptionsEfl.cmake:
3817 * Source/cmake/OptionsWinCE.cmake:
3818 * Source/cmakeconfig.h.cmake:
3821 2011-10-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3823 [Qt] Merge QML plugin for WebKit2 with the original WebKit1 plugin
3825 We don't need a sepearate plugin, as we no longer expose the WK2
3826 APIs under QtWebKit.experimental, but now use QtWebKit. The version
3827 was also changed to 3.0 instead of 5.0, as the original plugin was
3828 versioned 1.0, and bumping to 3.0 fits the scheme used by QtWebKit releases.
3830 Reviewed by Andreas Kling.
3832 * Source/WebKit.pro: