1 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
3 [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7.
4 https://bugs.webkit.org/show_bug.cgi?id=80469
6 Reviewed by Antonio Gomes.
8 * CMakeLists.txt: Do not set the CMAKE_LINK_INTERFACE_LIBRARIES
9 variable here; it was introduced in CMake 2.8.7 so we can't depend
10 on it as we actually support CMake >= 2.8.0.
12 2012-03-06 Hajime Morrita <morrita@chromium.org>
14 https://bugs.webkit.org/show_bug.cgi?id=79935
15 REGRESSION: <content> element is not HTMLUnknownElement when Shadow DOM API is disabled
17 Reviewed by Adam Barth.
19 Added a newly exported symbol.
21 * Source/autotools/symbols.filter:
23 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
25 undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port
26 https://bugs.webkit.org/show_bug.cgi?id=80282
28 Reviewed by Antonio Gomes.
30 Remove transitive library dependencies; they are especially
31 dangerous when one ends up linking against WTF, JSC and then WTF
32 again, since some symbols will not be defined.
34 Passing --no-copy-dt-needed-entries and --as-needed to the linker
35 (which some recent Linux distros do by default) makes the issue
38 * CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty
39 list to prevent implicit transitive library dependencies from
40 being created by default.
42 2012-03-05 Ryosuke Niwa <rniwa@webkit.org>
44 Perf-o-matic should memcache dashboard images
45 https://bugs.webkit.org/show_bug.cgi?id=80349
47 Reviewed by Eric Seidel.
49 Added DashboardImage.create and DashboardImage.get_image to encapsulate memcache.
50 Also replaced transaction in DashboardImage.set_cache by a single put since it duplicates
51 what put does by default.
53 Also removed redundant cache_* functions and merged them into handler code.
55 * Websites/webkit-perf.appspot.com/controller.py:
56 (ManifestUpdateHandler.post):
57 (CachedManifestHandler.get):
58 (DashboardUpdateHandler.post):
59 (CachedDashboardHandler.get):
61 (RunsUpdateHandler.post):
63 (RunsChartHandler.post):
64 (DashboardImageHandler.get):
65 * Websites/webkit-perf.appspot.com/models.py:
66 (PersistentCache.set_cache):
68 (DashboardImage.create):
69 (DashboardImage.get_image):
70 * Websites/webkit-perf.appspot.com/models_unittest.py:
71 (PersistentCacheTests.setUp):
72 (PersistentCacheTests.test_set_cache):
73 (PersistentCacheTests.test_get_cache):
74 (DashboardImageTests.setUp):
75 (DashboardImageTests):
76 (DashboardImageTests.test_create):
77 (DashboardImageTests.test_get):
79 2012-03-05 Sheriff Bot <webkit.review.bot@gmail.com>
81 Unreviewed, rolling out r109760.
82 http://trac.webkit.org/changeset/109760
83 https://bugs.webkit.org/show_bug.cgi?id=80320
85 Caused many GTK+ tests to crash (Requested by mrobinson on
90 2012-03-05 Kangil Han <kangil.han@samsung.com>
92 [CMake][DRT] Add WebCoreTestSupport.
93 https://bugs.webkit.org/show_bug.cgi?id=79896
95 Reviewed by Daniel Bates.
97 Add WebCoreTestSupport library for DRT in CMake.
98 We will use internals object by linking this library on DRT.
102 2012-03-05 Martin Robinson <mrobinson@igalia.com>
104 [soup] Crash while loading http://www.jusco.cn
105 https://bugs.webkit.org/show_bug.cgi?id=68238
107 Reviewed by Philippe Normand.
109 * configure.ac: Bumped the libsoup dependency to 2.37.90.
111 2012-03-04 Raphael Kubo da Costa <kubo@profusion.mobi>
113 [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
114 https://bugs.webkit.org/show_bug.cgi?id=71507
116 Reviewed by Antonio Gomes.
118 * Source/cmake/OptionsCommon.cmake: Provide two variables which
119 can be changed via CMake: LIB_SUFFIX, which is often used in CMake
120 projects to let the user choose whether a suffix should be added
121 to the library installation directory (such as 32 or 64), and
122 LIB_INSTALL_DIR, which takes LIB_SUFFIX into account to determine
123 whether to install libraries.
125 2012-03-03 Hans Wennborg <hans@chromium.org>
127 Implement Speech JavaScript API
128 https://bugs.webkit.org/show_bug.cgi?id=80019
130 Reviewed by Adam Barth.
132 Add ENABLE_SCRIPTED_SPEECH.
136 2012-03-02 Alexandre Rostovtsev <tetromino@gentoo.org>
138 Make webkit-gtk translations respect LINGUAS
139 https://bugs.webkit.org/show_bug.cgi?id=79605
141 Reviewed by Martin Robinson.
143 PO_LINGUAS, USER_LINGUAS, and USE_LINGUAS added to root
144 GNUmakefile.am to ensure that they can be used in the definition of
145 MOFILES that will be generated by automake.
149 2012-03-02 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
151 [Qt] Remove deleted file from api.pro
153 Reviewed by Noam Rosenthal.
157 2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
159 [Qt] Compile WebCore without QtWidgets
160 https://bugs.webkit.org/show_bug.cgi?id=80141
162 Reviewed by Tor Arne Vestbø.
164 * Source/api.pri: Use QT += opengl for the WebKit1 bits, such as the QGLWidget
165 usage in PageClientQt.cpp. Previously this dependency came implicitly through WebCore.pri.
167 2012-03-02 Byungwoo Lee <bw80.lee@samsung.com>
169 [EFL] Build warning : comparison between signed and unsigned integer expressions.
170 https://bugs.webkit.org/show_bug.cgi?id=79860
172 Reviewed by Hajime Morita.
174 Fixed build warnings which are getting generated when comparing signed
175 and unsigned integer expressions.
177 * Source/WebCore/bindings/js/JSDocumentCustom.cpp:
178 * Source/WebCore/platform/ContextMenu.cpp:
179 * Source/WebKit/efl/ewk/ewk_view_single.cpp:
181 2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
183 [Qt] Move QStyle theming code out of WebCore into WebKit1
184 https://bugs.webkit.org/show_bug.cgi?id=80128
186 Reviewed by Kenneth Rohde Christiansen.
188 * Source/api.pri: Adjust to moving source files.
190 2012-03-01 Ryosuke Niwa <rniwa@webkit.org>
192 Perf-o-matic: generate dashboard images for 30, 90, and 365 days
193 https://bugs.webkit.org/show_bug.cgi?id=80016
195 Reviewed by Eric Seidel.
197 Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally
198 according to the heuristics in DashboardImage.needs_update.
200 Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value.
202 * Websites/webkit-perf.appspot.com/controller.py:
203 (schedule_runs_update):
204 (RunsChartHandler.post):
205 * Websites/webkit-perf.appspot.com/json_generators.py:
207 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
208 (RunsTest.test_chart_params_with_value):
209 * Websites/webkit-perf.appspot.com/models.py:
211 (DashboardImage.needs_update):
212 * Websites/webkit-perf.appspot.com/models_unittest.py:
213 (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
214 (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
215 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
216 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
217 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
218 (HelperTests.test_delete_model_with_numeric_id_holder.execute):
219 (HelperTests.test_delete_model_with_numeric_id_holder):
220 (HelperTests.test_model_from_numeric_id.execute):
222 (HelperTests.test_model_from_numeric_id):
223 (BranchTests.test_create_if_possible):
224 (PlatformTests.test_create_if_possible):
225 (BuilderTests.test_create):
226 (BuilderTests.test_update_password):
227 (BuilderTests.test_hashed_password):
228 (BuilderTests.test_authenticate):
229 (_create_some_builder):
231 (BuildTests.test_get_or_insert_from_log):
232 (TestModelTests.test_update_or_insert):
233 (TestModelTests.test_update_or_insert_to_update):
234 (TestModelTests.test_merge):
235 (TestResultTests.test_get_or_insert_value):
236 (TestResultTests.test_get_or_insert_stat_value):
237 (TestResultTests.test_replace_to_change_test_name):
238 (TestResultTests.test_replace_to_change_test_name_with_stat_value):
239 (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
240 (ReportLogTests._create_log_with_payload):
241 (ReportLogTests.test_builder):
242 (ReportLogTests.test_branch):
243 (ReportLogTests.test_platform):
244 (PersistentCacheTests._assert_persistent_cache):
245 (PersistentCacheTests.test_set):
246 (PersistentCacheTests.test_get):
247 (DashboardImageTests):
248 (DashboardImageTests.test_needs_update):
250 2012-03-01 Kangil Han <kangil.han@samsung.com>
252 [DRT] Remove all PlainTextController usages in existing tests by adding internal API
253 https://bugs.webkit.org/show_bug.cgi?id=78570
255 Reviewed by Hajime Morita.
257 This patch will remove all PlainTextController usages
258 in existing DRT tests by adding internal API to WebCore/testing/Internals
260 * Source/autotools/symbols.filter:
262 2012-02-29 Ryosuke Niwa <rniwa@webkit.org>
264 Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190.
266 * Websites/webkit-perf.appspot.com/controller.py:
267 (schedule_runs_update):
268 (schedule_report_process):
269 * Websites/webkit-perf.appspot.com/js/admin.js:
271 * Websites/webkit-perf.appspot.com/js/config.js:
273 2012-02-29 Raphael Kubo da Costa <kubo@profusion.mobi>
275 [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
276 https://bugs.webkit.org/show_bug.cgi?id=79965
278 This partially reverts r66714, in that whether -fPIC is passed to
279 the compiler does not depend on the value of SHARED_CORE anymore:
280 since we always build WTF as a static library, it will always need
281 -fPIC because our shared libraries are built with it.
283 * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
284 STATIC_LIBRARY targets.
286 2012-02-29 Raphael Kubo da Costa <kubo@profusion.mobi>
288 [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
290 This partially reverts r66714, in that whether -fPIC is passed to
291 the compiler does not depend on the value of SHARED_CORE anymore:
292 since we always build WTF as a static library, it will always need
293 -fPIC because our shared libraries are built with it.
295 * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
296 STATIC_LIBRARY targets.
298 2012-02-29 Carlos Garcia Campos <cgarcia@igalia.com>
300 Unreviewed. Bump WebKitGTK+ version number.
302 * configure.ac: Bump version number to 1.9.0 now that we branched
305 2012-02-29 Carlos Garcia Campos <cgarcia@igalia.com>
307 Unreviewed. Fix GTK+ build.
309 * Source/autotools/symbols.filter: Add symbol.
311 2012-02-28 Raphael Kubo da Costa <kubo@profusion.mobi>
313 [CMake] Always build wtf as a static library.
314 https://bugs.webkit.org/show_bug.cgi?id=79857
316 Reviewed by Eric Seidel.
318 * CMakeLists.txt: Put static libraries in ${CMAKE_BINARY_DIR} too
319 to have them grouped with the shared ones.
321 2012-02-28 Ryosuke Niwa <rniwa@webkit.org>
323 perf-o-matic: generate dashboard images using Google Chart Tools
324 https://bugs.webkit.org/show_bug.cgi?id=79838
326 Reviewed by Hajime Morita.
328 Rename RunsJSONGenerator to Runs and added an ability to generate parameters for Google chart tool.
329 Also added RunsChartHandler to make url-fetches these images and DashboardImageHandler to serve them.
330 The image is stored in DashboardImage model.
332 We can't enable flip the switch to use images yet because we don't create images on fly (they're
333 generated when runs are updated; i.e. bots upload new results). We should be able to flip the switch
334 once this patch lands and all perf bots cycle.
336 We probably make way too many calls to Google chart tool's server with this preliminary design but we
337 can easily move this task into the backend and run it via a cron job once we know it works.
339 * Websites/webkit-perf.appspot.com/controller.py:
340 (schedule_runs_update):
341 (RunsUpdateHandler.post):
343 (RunsChartHandler.get):
344 (RunsChartHandler.post):
345 (DashboardImageHandler):
346 (DashboardImageHandler.get):
347 (schedule_report_process):
348 * Websites/webkit-perf.appspot.com/json_generators.py:
349 (ManifestJSONGenerator.value):
354 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
356 (RunsTest._create_results):
357 (RunsTest.test_generate_runs):
358 (RunsTest.test_value_without_results):
359 (RunsTest.test_value_with_results):
360 (RunsTest.test_run_from_build_and_result):
361 (RunsTest.test_chart_params_with_value):
362 (RunsTest.test_chart_params_with_value.split_as_int):
363 * Websites/webkit-perf.appspot.com/main.py:
364 * Websites/webkit-perf.appspot.com/models.py:
365 (PersistentCache.get_cache):
367 (DashboardImage.key_name):
369 2012-02-28 Dave Tu <dtu@chromium.org>
371 Add new GPU builders to flakiness dashboard.
372 https://bugs.webkit.org/show_bug.cgi?id=79839
374 Reviewed by Ojan Vafai.
376 * Tools/TestResultServer/static-dashboards/builders.js:
378 2012-02-28 Shinya Kawanaka <shinyak@chromium.org>
380 Element should be able to have multiple shadow roots.
381 https://bugs.webkit.org/show_bug.cgi?id=77931
383 Reviewed by Hajime Morita.
385 * Source/autotools/symbols.filter:
387 2012-02-27 Shinya Kawanaka <shinyak@chromium.org>
389 Element::removeShadowRoot() and setShadowRoot() should be moved into ShadowTree.
390 https://bugs.webkit.org/show_bug.cgi?id=78313
392 Reviewed by Hajime Morita.
394 * Source/autotools/symbols.filter:
396 2012-02-27 Dave Tu <dtu@chromium.org>
398 Update flakiness dashboard unit test.
399 https://bugs.webkit.org/show_bug.cgi?id=79711
401 Reviewed by Ojan Vafai.
403 * Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
405 2012-02-27 Ryosuke Niwa <rniwa@webkit.org>
407 Extract the logic to merge tests from MergeTestsHandler and add unit tests
408 https://bugs.webkit.org/show_bug.cgi?id=79602
410 Reviewed by Hajime Morita.
412 Extracted Test.merge and TestResult.replace_to_change_test_name out of MergeTestsHandler,
413 and moved MergeTestsHandler into admin_handlers.py where it belongs.
415 Added new backend "model-manipulator" to execute tasks to merge tests.
417 Also revive the inadvertently removed manual submission form on the admin page.
419 * Websites/webkit-perf.appspot.com/admin_handlers.py:
420 (AdminDashboardHandler.get_tests):
422 (MergeTestsHandler.post):
423 * Websites/webkit-perf.appspot.com/app.yaml:
424 * Websites/webkit-perf.appspot.com/backends.yaml: Added.
425 * Websites/webkit-perf.appspot.com/css/admin.css:
426 * Websites/webkit-perf.appspot.com/js/admin.js:
427 * Websites/webkit-perf.appspot.com/main.py:
428 * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Removed.
429 * Websites/webkit-perf.appspot.com/models.py:
432 (TestResult.replace_to_change_test_name):
433 * Websites/webkit-perf.appspot.com/models_unittest.py:
434 (DataStoreTestsBase.assertOnlyInstance):
435 (DataStoreTestsBase):
436 (DataStoreTestsBase.assertOnlyInstances):
437 (DataStoreTestsBase.assertEqualUnorderedModelList):
438 (DataStoreTestsBase.assertEqualUnorderedList):
440 (TestModelTests.test_merge):
442 (TestResultTests.test_get_or_insert_value):
443 (TestResultTests.test_get_or_insert_stat_value):
444 (TestResultTests.test_replace_to_change_test_name):
445 (TestResultTests.test_replace_to_change_test_name_with_stat_value):
446 (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
448 2012-02-27 ChangSeok Oh <shivamidow@gmail.com>
450 [EFL] Support mutation observers
451 https://bugs.webkit.org/show_bug.cgi?id=79603
453 Reviewed by Eric Seidel.
455 Added a build-option for the mutation observers feature.
457 * Source/cmake/OptionsEfl.cmake:
458 * Source/cmakeconfig.h.cmake:
460 2012-02-26 Shinya Kawanaka <shinyak@chromium.org>
462 Rename ShadowRootList to ShadowTree.
463 https://bugs.webkit.org/show_bug.cgi?id=79342
465 Reviewed by Hajime Morita.
467 * Source/autotools/symbols.filter:
469 2012-02-26 Chang Wan Hong <jourmoon@company100.net>
471 Update .gitignore for project property files generated by Eclipse.
472 https://bugs.webkit.org/show_bug.cgi?id=79463
474 Reviewed by Andreas Kling.
476 * .gitignore: Ignore .project and .cproject
478 2012-02-25 Ryosuke Niwa <rniwa@webkit.org>
480 Perf-o-matic build fix after r108917. I need a scrollbar in order see all the tests.
482 * Websites/webkit-perf.appspot.com/css/admin.css:
485 2012-02-25 Ryosuke Niwa <rniwa@webkit.org>
487 perf-o-matic needs a better admin page
488 https://bugs.webkit.org/show_bug.cgi?id=79585
490 Reviewed by Sam Weinig.
492 Add admin/ to replace admin/create-models.html and admin/merge-tests.
494 Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages.
496 * Websites/webkit-perf.appspot.com/admin_handlers.py: Added.
497 * Websites/webkit-perf.appspot.com/controller.py:
498 (RunsUpdateHandler.post): Fix a regression from r108399.
499 * Websites/webkit-perf.appspot.com/css/admin.css: Added.
500 * Websites/webkit-perf.appspot.com/js/admin.js: Added.
501 * Websites/webkit-perf.appspot.com/js/config.js:
502 * Websites/webkit-perf.appspot.com/main.py:
503 * Websites/webkit-perf.appspot.com/merge_tests.html: Removed.
504 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
506 (MergeTestsHandler.post):
507 * Websites/webkit-perf.appspot.com/static: Removed.
508 * Websites/webkit-perf.appspot.com/static/create-models.html: Removed.
510 2012-02-24 Ryosuke Niwa <rniwa@webkit.org>
512 Increment perf-o-matic version.
514 * Websites/webkit-perf.appspot.com/app.yaml:
516 2012-02-23 Konrad Piascik <kpiascik@rim.com>
518 Upstream BlackBerry Cookie Management Classes
519 https://bugs.webkit.org/show_bug.cgi?id=73654
521 Reviewed by Rob Buis.
523 Manual test to see in milliseconds how quickly 100 writes followed by 100 reads take.
524 This test is ran twice and the average read and write for each of the 2 runs is shown.
526 * ManualTests/cookieSpeedTest.html: Added.
528 2012-02-23 Dave Tu <dtu@chromium.org>
530 Add Chromium gpu_tests to the flakiness dashboard
531 https://bugs.webkit.org/show_bug.cgi?id=79300
533 Reviewed by Ojan Vafai.
535 * Tools/TestResultServer/static-dashboards/builders.js:
536 * Tools/TestResultServer/static-dashboards/dashboard_base.js:
538 2012-02-23 Patrick Gansterer <paroga@webkit.org>
540 [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
541 https://bugs.webkit.org/show_bug.cgi?id=79371
543 Reviewed by Daniel Bates.
545 Add a new macro to handle the inclusion of the platform specific *.cmake files.
546 In the future this macro should get expanded to also handle feature specifc
547 files, like the UseJSC.cmake in WebCore we already have.
549 * Source/cmake/WebKitMacros.cmake:
551 2012-02-23 Patrick Gansterer <paroga@webkit.org>
553 [CMake] Add FindDirectX
554 https://bugs.webkit.org/show_bug.cgi?id=79344
556 Reviewed by Adam Roben.
558 * Source/cmake/FindDirectX.cmake: Added.
560 2012-02-23 Patrick Gansterer <paroga@webkit.org>
562 [CMake] Add FindQuickTimeSDK
563 https://bugs.webkit.org/show_bug.cgi?id=79345
565 Reviewed by Adam Roben.
567 * Source/cmake/FindQuickTimeSDK.cmake: Added.
569 2012-02-22 Raphael Kubo da Costa <kubo@profusion.mobi>
571 [CMake] Remove FindGDK.cmake and FindGDK-PixBuf.cmake
572 https://bugs.webkit.org/show_bug.cgi?id=79292
574 Reviewed by Daniel Bates.
576 These files were committed when the EFL port's buildsystem code
577 was upstreamed, but are currently not being used anywhere, as the EFL
578 port has not depended on GDK for a long time.
580 * Source/cmake/FindGDK-PixBuf.cmake: Removed.
581 * Source/cmake/FindGDK.cmake: Removed.
583 2012-02-22 Martin Robinson <mrobinson@igalia.com>
585 [GTK] Clean build is broken when using make -j
586 https://bugs.webkit.org/show_bug.cgi?id=76388
588 * GNUmakefile.am: Add new global source list variables.
590 2012-02-20 Ryosuke Niwa <rniwa@webkit.org>
592 perf-o-matic: Extract logic to generate JSON responses as classes to unit test
593 https://bugs.webkit.org/show_bug.cgi?id=79018
595 Rubber-stamped by Adam Barth.
597 Extracted DashboardJSONGenerator, ManifestJSONGenerator, and RunsJSONGenerator
598 into json_generators.py from DashboardHandler, ManifestHandler, and RunsHandler
599 and added unit tests for the former three classes.
601 Merged the latter three classes into controler.py since they have become too trivial
602 to have their own files.
604 * Websites/webkit-perf.appspot.com/controller.py:
605 (ManifestUpdateHandler):
606 (ManifestUpdateHandler.get):
607 (ManifestUpdateHandler.post):
608 (DashboardUpdateHandler):
609 (DashboardUpdateHandler.get):
610 (DashboardUpdateHandler.post):
611 (_get_test_branch_platform_ids):
613 (RunsUpdateHandler.get):
614 (CachedRunsHandler.get):
615 * Websites/webkit-perf.appspot.com/dashboard_handler.py: Removed.
616 * Websites/webkit-perf.appspot.com/json_generators.py: Added.
618 (JSONGeneratorBase.to_json):
619 (DashboardJSONGenerator):
620 (DashboardJSONGenerator.__init__):
621 (DashboardJSONGenerator.value):
622 (ManifestJSONGenerator):
623 (ManifestJSONGenerator.__init__):
624 (ManifestJSONGenerator.value):
626 (RunsJSONGenerator.__init__):
627 (RunsJSONGenerator._generate_runs):
628 (RunsJSONGenerator._entry_from_build_and_result):
629 (RunsJSONGenerator.value):
630 * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added.
632 (JSONGeneratorBaseTest):
633 (JSONGeneratorBaseTest.test_to_json):
634 (JSONGeneratorBaseTest.test_to_json.AJSONGenerator):
635 (JSONGeneratorBaseTest.test_to_json.AJSONGenerator.value):
636 (DashboardJSONGeneratorTest):
637 (DashboardJSONGeneratorTest.test_value_no_branch):
638 (DashboardJSONGeneratorTest.test_value_no_plaforms):
639 (DashboardJSONGeneratorTest.test_value_single_platform):
640 (DashboardJSONGeneratorTest.test_value_two_platforms):
641 (ManifestJSONGeneratorTest):
642 (ManifestJSONGeneratorTest.test_value_no_branch):
643 (ManifestJSONGeneratorTest.test_value_no_plaforms):
644 (ManifestJSONGeneratorTest._assert_single_test):
645 (ManifestJSONGeneratorTest.test_value_single_platform):
646 (ManifestJSONGeneratorTest.test_value_two_platforms):
647 (ManifestJSONGeneratorTest.test_value_two_tests):
648 (RunsJSONGeneratorTest):
649 (RunsJSONGeneratorTest._create_results):
650 (RunsJSONGeneratorTest.test_generate_runs):
651 (RunsJSONGeneratorTest.test_value_without_results):
652 (RunsJSONGeneratorTest.test_value_with_results):
653 (RunsJSONGeneratorTest._assert_entry):
654 (RunsJSONGeneratorTest.test_run_from_build_and_result):
655 (RunsJSONGeneratorTest.test_run_from_build_and_result.create_build):
656 * Websites/webkit-perf.appspot.com/main.py:
657 * Websites/webkit-perf.appspot.com/manifest_handler.py: Removed.
658 * Websites/webkit-perf.appspot.com/models.py:
659 (Test.update_or_insert.execute):
661 (TestResult.get_or_insert_from_parsed_json):
662 * Websites/webkit-perf.appspot.com/models_unittest.py:
663 (TestModelTests.test_update_or_insert_to_update):
664 (TestResultTests.test_get_or_insert_stat_value):
665 * Websites/webkit-perf.appspot.com/runs_handler.py: Removed.
667 2012-02-20 Martin Robinson <mrobinson@igalia.com>
669 [GTK] Turn on requestAnimationFrame for release builds
670 https://bugs.webkit.org/show_bug.cgi?id=79038
672 Reviewed by Gustavo Noronha Silva.
674 * configure.ac: Turn on requestAnimationFrame by default.
676 2012-02-20 Martin Robinson <mrobinson@igalia.com>
678 [GTK] Geolocation support should be on by default
679 https://bugs.webkit.org/show_bug.cgi?id=79037
681 Reviewed by Gustavo Noronha Silva.
683 * configure.ac: Turn on geolocation support in release builds.
685 2012-02-20 Kihong Kwon <kihong.kwon@samsung.com>
687 Add a new API for the Vibration API(W3C).
688 https://bugs.webkit.org/show_bug.cgi?id=72010
690 Reviewed by Hajime Morita.
692 Add Implementation for the Vibration API to the WebKit-EFL port.
693 http://dev.w3.org/2009/dap/vibration/
695 * Source/cmake/OptionsEfl.cmake: Add ENABLE_VIBRATION feature.
696 * Source/cmakeconfig.h.cmake:
698 2012-02-19 Ryosuke Niwa <rniwa@webkit.org>
700 Move more logic from handler classes to model classes and add unit tests
701 https://bugs.webkit.org/show_bug.cgi?id=78989
703 Reviewed by Hajime Morita.
705 Extracted various functions from CreateHandler, ReportHanlder, and RunsHanlder to model classes
706 in order to unit-test them, added DataStoreTestsBase to reduce the code duplication in tests,
707 and added a whole bunch of unit tests in models_unittest.py.
709 * Websites/webkit-perf.appspot.com/create_handler.py:
710 (CreateHandler._create_branch):
711 (CreateHandler._create_platform):
712 * Websites/webkit-perf.appspot.com/models.py:
713 (_create_if_possible):
714 (_create_if_possible.execute):
716 (Branch.create_if_possible):
718 (Platform.create_if_possible):
720 (Build.get_or_insert_from_log):
722 (Test.update_or_insert):
723 (Test.update_or_insert.execute):
725 (TestResult.get_or_insert_from_parsed_json):
726 (TestResult.get_or_insert_from_parsed_json._float_or_none):
727 (TestResult.generate_runs):
728 * Websites/webkit-perf.appspot.com/models_unittest.py:
729 (DataStoreTestsBase):
730 (DataStoreTestsBase.assertThereIsNoInstanceOf):
731 (DataStoreTestsBase.assertOnlyInstance):
732 (DataStoreTestsBase.assertEqualUnorderedList):
734 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
735 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
736 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
737 (HelperTests.test_delete_model_with_numeric_id_holder):
739 (BranchTests.test_create_if_possible):
741 (PlatformTests.test_create_if_possible):
743 (_create_some_builder):
745 (BuildTests.test_get_or_insert_from_log):
747 (TestModelTests.test_update_or_insert):
748 (TestModelTests.test_update_or_insert_to_update):
750 (TestResultTests._create_build):
751 (TestResultTests.test_get_or_insert_value):
752 (TestResultTests.test_get_or_insert_stat_value):
753 (TestResultTests._create_results):
754 (TestResultTests.test_generate_runs):
756 (ReportLogTests.test_branch):
757 (ReportLogTests.test_platform):
758 (PersistentCacheTests):
759 (PersistentCacheTests.setUp):
760 (PersistentCacheTests.test_set):
761 * Websites/webkit-perf.appspot.com/report_process_handler.py:
762 (ReportProcessHandler.post):
763 * Websites/webkit-perf.appspot.com/runs_handler.py:
767 2012-02-20 Patrick Gansterer <paroga@webkit.org>
769 [CMake] Fix PLATFORM() define for Windows.
771 Define WTF_PLATFORM_WIN instead of WTF_PLATFORM_WINDOWS.
773 * Source/cmake/OptionsWindows.cmake:
775 2012-02-20 Martin Robinson <mrobinson@igalia.com>
777 Fix WebKit2GTK+ for 'make distcheck'.
779 Instead of conditionally including WebKit2 GNUmakefiles, always
780 include them and conditionally activate the final targets.
784 2012-02-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
786 [CMAKE] Check gstreamer minimum required version.
787 https://bugs.webkit.org/show_bug.cgi?id=79005
789 Reviewed by Daniel Bates.
791 To enable video, Gstreamer version requires to be above 0.10.30.
792 This patch checks whether Gstreamer version is greater than 0.10.30.
794 * Source/cmake/FindGStreamer-App.cmake:
795 * Source/cmake/FindGStreamer-Base.cmake:
796 * Source/cmake/FindGStreamer-Interfaces.cmake:
797 * Source/cmake/FindGStreamer-Pbutils.cmake:
798 * Source/cmake/FindGStreamer-Plugins-Base.cmake:
799 * Source/cmake/FindGStreamer-Video.cmake:
800 * Source/cmake/FindGStreamer.cmake:
802 2012-02-19 Gustavo Noronha Silva <gns@gnome.org>
804 [GTK] Remove unused GSettings stuff
805 https://bugs.webkit.org/show_bug.cgi?id=78995
807 Reviewed by Martin Robinson.
809 * configure.ac: remove gsettings schema file creation.
811 2012-02-19 Ryosuke Niwa <rniwa@webkit.org>
813 Perf-o-matic should show both WebKit and Chromium revisions
814 https://bugs.webkit.org/show_bug.cgi?id=78955
816 Reviewed by Andreas Kling.
818 Include Chromium revision numbers in runs responses when available.
820 * Websites/webkit-perf.appspot.com/js/config.js:
822 (urlForChangesetList):
823 * Websites/webkit-perf.appspot.com/runs_handler.py:
826 2012-02-18 Kevin Ollivier <kevino@theolliviers.com>
828 [wx] Exclude a couple unused bindings files from the build
829 as they do not compile currently.
833 2012-02-17 Ryosuke Niwa <rniwa@webkit.org>
835 perf-o-matic needs model unit tests
836 https://bugs.webkit.org/show_bug.cgi?id=78885
838 Reviewed by Adam Barth.
840 Added unit tests for models.py.
842 Also renamed modelFromNumericId to model_from_numeric_id and moved set_persitent_cache and get_persistent_cache
843 from controller to PersistentCache.set_cache and PersistentCahce.set_cache respectively.
845 * Websites/webkit-perf.appspot.com/controller.py:
847 (CachedManifestHandler.get):
849 (CachedDashboardHandler.get):
851 (CachedRunsHandler.get):
852 * Websites/webkit-perf.appspot.com/create_handler.py:
853 (CreateHandler._create_builder):
854 (CreateHandler._create_builder.execute):
855 * Websites/webkit-perf.appspot.com/models.py:
856 (create_in_transaction_with_numeric_id_holder):
857 (model_from_numeric_id):
860 (Builder.update_password):
861 (Builder._hashed_password):
862 (TestResult.key_name):
863 (ReportLog.get_value):
864 (ReportLog._integer_in_payload):
866 (ReportLog.timestamp):
868 (PersistentCache.set_cache):
869 (PersistentCache.set_cache.execute):
870 (PersistentCache.get_cache):
871 * Websites/webkit-perf.appspot.com/models_unittest.py: Added.
874 (HelperTests.tearDown):
875 (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
876 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
877 (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
878 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
879 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder.execute):
880 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
881 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder.execute):
882 (HelperTests.test_delete_model_with_numeric_id_holder):
883 (HelperTests.test_delete_model_with_numeric_id_holder.execute):
884 (HelperTests.test_model_from_numeric_id):
885 (HelperTests.test_model_from_numeric_id.execute):
887 (BuilderTests.setUp):
888 (BuilderTests.tearDown):
889 (BuilderTests.test_create):
890 (BuilderTests.test_update_password):
891 (BuilderTests.test_hashed_password):
892 (BuilderTests.test_authenticate):
895 (ReportLog.tearDown):
896 (ReportLog._create_log_with_payload):
897 (ReportLog.test_parsed_payload):
898 (ReportLog.test_get_value):
899 (ReportLog.test_results):
900 (ReportLog.test_builder):
901 (ReportLog.test_build_number):
902 (ReportLog.test_webkit_revision):
903 (ReportLog.chromium_revision):
904 (PersistentCacheTests):
905 (PersistentCacheTests.setUp):
906 (PersistentCacheTests.tearDown):
907 (PersistentCacheTests._assert_persistent_cache):
908 (PersistentCacheTests.test_set):
909 (PersistentCacheTests.test_get):
910 * Websites/webkit-perf.appspot.com/runs_handler.py:
913 2012-02-17 Carlos Garcia Campos <cgarcia@igalia.com>
915 Unreviewed. Fix GTK+ build after r108003.
917 * Source/autotools/symbols.filter: Add missing symbol.
919 2012-02-16 Simon Hausmann <simon.hausmann@nokia.com>
921 [Qt] Move event conversion functions from WebCore to WebKit
922 https://bugs.webkit.org/show_bug.cgi?id=78788
924 Reviewed by Kenneth Rohde Christiansen.
926 * Source/api.pri: Add new files to the build.
928 2012-02-14 Raphael Kubo da Costa <kubo@profusion.mobi>
930 [CMake] Remove unused PkgConfig module import from FindCFLite.cmake.
931 https://bugs.webkit.org/show_bug.cgi?id=78600
933 Reviewed by Adam Roben.
935 * Source/cmake/FindCFLite.cmake:
937 2012-02-15 Roland Steiner <rolandsteiner@chromium.org>
939 <style scoped>: Allow <style scoped> as a direct child of a ShadowRoot
940 https://bugs.webkit.org/show_bug.cgi?id=77853
942 numberOfScopedHTMLStyleChildren got moved from Element into Node.
944 Reviewed by Dimitri Glazkov.
946 * Source/autotools/symbols.filter:
948 2012-02-13 Raphael Kubo da Costa <kubo@profusion.mobi>
950 [CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
951 https://bugs.webkit.org/show_bug.cgi?id=78566
953 Reviewed by Daniel Bates.
955 * Source/cmake/FindEFL.cmake: Move the code to find edje_cc here from
957 * Source/cmake/WebKitEfl.cmake: Removed.
959 2012-02-14 Shinya Kawanaka <shinyak@google.com>
961 Use youngestShadowRoot and oldestShadowRoot instead of Element::shadowRoot().
962 https://bugs.webkit.org/show_bug.cgi?id=78455
964 Reviewed by Hajime Morita.
966 Exports necessary symbols.
968 * Source/autotools/symbols.filter:
970 2012-02-13 Ryosuke Niwa <rniwa@webkit.org>
972 Yet another perf-o-matic build fix. It turns out that a task of the same name can't be
973 queued for days after the first task is completed. So don't use it. Updating persistent
974 caches more often than necessary is better than never updating them.
976 * Websites/webkit-perf.appspot.com/controller.py:
977 (schedule_manifest_update):
978 (schedule_dashboard_update):
979 (schedule_runs_update):
981 2012-02-13 ChangSeok Oh <shivamidow@gmail.com>
983 [GTK] Revise configuration for MHTML
984 https://bugs.webkit.org/show_bug.cgi?id=78364
986 Reviewed by Gustavo Noronha Silva.
988 Added some lines to show checking messages, whether mhtml is enabled or not
989 during configuration and the configuration result for mhtml.
990 MHTML is a web page archive format used to combine resources
991 that are typically represented by external links (such as images, Flash animations,
992 Java applets, audio files) together with HTML code into a single file.
993 http://en.wikipedia.org/wiki/MHTML
997 2012-02-06 Raphael Kubo da Costa <kubo@profusion.mobi>
999 [EFL] Drop support for the Curl network backend.
1000 https://bugs.webkit.org/show_bug.cgi?id=77874
1002 Reviewed by Eric Seidel.
1004 Nobody seems to be maintaining the Curl backend in WebCore, the
1005 EFL port developers all seem to be using the Soup backend and the
1006 port itself has many features which are only implemented for the
1009 * Source/cmake/OptionsEfl.cmake: Remove network backend selection
1010 checks and unconditionally require Glib and Libsoup, bump the
1011 required LibSoup version to the same one the GTK+ port looks for,
1012 since we share the same network backend.
1014 2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
1016 Another perf-o-matic build fix.
1018 * Websites/webkit-perf.appspot.com/report_process_handler.py:
1019 (ReportProcessHandler._create_build_if_possible):
1021 2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
1023 Perf-o-matic build fix.
1025 * Websites/webkit-perf.appspot.com/report_handler.py:
1026 (ReportHandler.post):
1028 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
1030 REGRESSION: Perf-o-matic adds duplicated test results
1031 https://bugs.webkit.org/show_bug.cgi?id=78373
1033 Reviewed by Hajime Morita.
1035 Add TestResult inside a transaction. We use high replication databsae but this should prevent
1036 the duplication in the most of the time.
1038 Also fixed random bugs in Controller and ReportHandler.
1040 * Websites/webkit-perf.appspot.com/controller.py:
1041 (get_persistent_cache):
1042 * Websites/webkit-perf.appspot.com/report_handler.py:
1043 (ReportHandler.post):
1044 * Websites/webkit-perf.appspot.com/report_process_handler.py:
1045 (ReportProcessHandler.post):
1046 (ReportProcessHandler._add_test_if_needed):
1047 (ReportProcessHandler):
1048 (ReportProcessHandler._add_test_result_if_needed):
1049 (ReportProcessHandler._add_test_result_if_needed._float_or_none):
1050 (ReportProcessHandler._add_test_result_if_needed.execute):
1052 2012-02-12 Carlos Garcia Campos <cgarcia@igalia.com>
1054 Unreviewed. Fix GTK+ build after r107454.
1056 * configure.ac: Disable Mutation observers build on GTK+ until it
1059 2012-02-10 Adam Klein <adamk@chromium.org>
1061 Enable MUTATION_OBSERVERS by default on all platforms
1062 https://bugs.webkit.org/show_bug.cgi?id=78196
1064 Reviewed by Ojan Vafai.
1068 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
1070 Perf-o-matic build fix after r107386.
1072 * Websites/webkit-perf.appspot.com/app.yaml:
1073 * Websites/webkit-perf.appspot.com/controller.py:
1074 (schedule_manifest_update):
1075 (schedule_dashboard_update):
1076 (schedule_runs_update):
1077 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1078 (MergeTestsHandler.get):
1079 * Websites/webkit-perf.appspot.com/report_logs_handler.py:
1080 (ReportLogsHandler.get):
1081 (ReportLogsHandler.post):
1083 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
1085 Perf-o-matic should process reports in background
1086 https://bugs.webkit.org/show_bug.cgi?id=78309
1088 Reviewed by Hajime Morita.
1090 Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
1091 ReportHandler now merely creates ReportLog and schedules a task to process it.
1093 Also added ReportLogHandler to manage stale ReportLogs.
1095 * Websites/webkit-perf.appspot.com/app.yaml:
1096 * Websites/webkit-perf.appspot.com/controller.py:
1097 (schedule_manifest_update):
1098 (schedule_dashboard_update):
1099 (schedule_runs_update):
1100 (CachedRunsHandler.get):
1101 (schedule_report_process):
1102 * Websites/webkit-perf.appspot.com/main.py:
1103 * Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
1104 * Websites/webkit-perf.appspot.com/models.py:
1106 (ReportLog._parsed_payload):
1107 (ReportLog.get_value):
1108 (ReportLog.results):
1109 (ReportLog.builder):
1111 (ReportLog.platform):
1112 (ReportLog.build_number):
1113 (ReportLog.webkit_revision):
1114 (ReportLog.chromium_revision):
1115 (ReportLog._model_by_key_name_in_payload):
1116 (ReportLog._integer_in_payload):
1117 (ReportLog.timestamp):
1118 * Websites/webkit-perf.appspot.com/report_handler.py:
1119 (ReportHandler.post):
1120 (ReportHandler._output):
1121 (ReportHandler._results_are_valid):
1122 (ReportHandler._results_are_valid._is_float_convertible):
1124 * Websites/webkit-perf.appspot.com/report_logs.html: Added.
1125 * Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
1126 (ReportLogsHandler):
1127 (ReportLogsHandler.get):
1128 (ReportLogsHandler.post):
1129 (ReportLogsHandler._error):
1130 * Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
1131 (ReportProcessHandler):
1132 (ReportProcessHandler.post):
1133 (ReportProcessHandler._create_build_if_possible):
1134 (ReportProcessHandler._create_build_if_possible.execute):
1135 (ReportProcessHandler._add_test_if_needed):
1137 2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
1139 Perf-o-matic shouldn't rely on memcache to store cached JSON responses
1140 https://bugs.webkit.org/show_bug.cgi?id=78306
1142 Reviewed by Adam Barth.
1144 Added PersistentCache model that stores the generated JSON responses.
1146 * Websites/webkit-perf.appspot.com/controller.py:
1147 (set_persistent_cache):
1148 (set_persistent_cache.execute):
1149 (get_persistent_cache):
1151 (CachedManifestHandler.get):
1153 (CachedDashboardHandler.get):
1155 (CachedRunsHandler.get):
1156 * Websites/webkit-perf.appspot.com/models.py:
1161 2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
1163 Perf-o-matic should update memcache in taskqueue
1164 https://bugs.webkit.org/show_bug.cgi?id=78209
1166 Reviewed by Adam Barth.
1168 Update dashboard, manifest, and runs memcaches in taskqueue.
1169 Also centralized the management of caches in controller.py.
1171 * Websites/webkit-perf.appspot.com/app.yaml:
1172 * Websites/webkit-perf.appspot.com/controller.py: Added.
1174 (schedule_manifest_update):
1175 (CachedManifestHandler):
1176 (CachedManifestHandler.get):
1178 (schedule_dashboard_update):
1179 (CachedDashboardHandler):
1180 (CachedDashboardHandler.get):
1182 (schedule_runs_update):
1183 (CachedRunsHandler):
1184 (CachedRunsHandler.get):
1185 * Websites/webkit-perf.appspot.com/create_handler.py:
1186 (CreateHandler.post):
1187 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1188 (DashboardHandler.post):
1189 * Websites/webkit-perf.appspot.com/main.py:
1190 * Websites/webkit-perf.appspot.com/manifest_handler.py:
1191 (ManifestHandler.post):
1192 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1193 (MergeTestsHandler.post):
1194 * Websites/webkit-perf.appspot.com/report_handler.py:
1195 (ReportHandler.post):
1196 * Websites/webkit-perf.appspot.com/runs_handler.py:
1199 2012-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
1201 [GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
1202 https://bugs.webkit.org/show_bug.cgi?id=78097
1204 Reviewed by Martin Robinson.
1206 * Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
1207 symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
1210 2012-02-09 Kent Tamura <tkent@chromium.org>
1212 Do not localize numbers in scientific notation
1213 https://bugs.webkit.org/show_bug.cgi?id=78208
1215 Reviewed by Hajime Morita.
1217 * ManualTests/input-number-localization.html: Updated for scientific notation.
1219 2012-02-09 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1221 [CMAKE] Change lowercase variable with uppercase's.
1222 https://bugs.webkit.org/show_bug.cgi?id=78198
1224 Reviewed by Daniel Bates.
1226 CMake variable is only written by uppercase.
1230 2012-02-07 MORITA Hajime <morrita@google.com>
1232 Replacement text should be available from the marker.
1233 https://bugs.webkit.org/show_bug.cgi?id=77934
1235 Reviewed by Kent Tamura.
1237 * Source/autotools/symbols.filter: Added an exporting symbol.
1239 2012-02-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1241 [CMAKE] Use *bin* and *lib* directories for executable and libraries.
1242 https://bugs.webkit.org/show_bug.cgi?id=77928
1244 Reviewed by Daniel Bates.
1246 CMake has used *Programs* directory for executable. In addition, shared libraries are being
1247 built in source directory. It is better to set common places in order to maintain executable
1248 and libraries. *bin* is for executable and *lib* is for library.
1250 * CMakeLists.txt: Set library output path.
1251 * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
1253 2012-02-07 Priit Laes <plaes@plaes.org>
1255 Get rid of Source/autotools/webkit.m4
1256 https://bugs.webkit.org/show_bug.cgi?id=77833
1258 Reviewed by Martin Robinson.
1260 Move checks from webkit.m4 to configure.ac and modernize macros:
1261 . Check for visibility flags after CXX has been defined
1262 . Use PKG_PROG_PKG_CONFIG for pkg-config lookup
1263 . Drop unused LIBFFTW_REQUIRED_VERSION
1264 . Update ICU libs for mingw (bug 77837).
1265 . Require Pango 1.21.0 (as per unicode backend)
1266 . Bump minimum glib version due to g_thread_init changes
1268 * Source/autotools/webkit.m4: Removed.
1271 2012-02-07 Ryosuke Niwa <rniwa@webkit.org>
1273 Dashboard on perf-o-matic should be sorted
1274 https://bugs.webkit.org/show_bug.cgi?id=77924
1276 Reviewed by Tony Chang.
1278 Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
1280 * Websites/webkit-perf.appspot.com/js/config.js:
1281 (fetchDashboardManifest):
1283 2012-02-07 Frederik Gladhorn <frederik.gladhorn@nokia.com>
1285 Update .gitignore for Qt Creator/KDevelop.
1286 https://bugs.webkit.org/show_bug.cgi?id=77984
1288 Reviewed by Simon Hausmann.
1290 * .gitignore: Ignore temp files created by Qt Creator and KDevelop.
1292 2012-02-07 Priit Laes <plaes@plaes.org>
1294 [GTK] Broken "HTML5 <scoped style>" detection
1295 https://bugs.webkit.org/show_bug.cgi?id=77979
1297 Reviewed by Gustavo Noronha Silva.
1299 * configure.ac: Fix wrong variable for HTML5 <style scoped> detection
1301 2012-02-06 Shinya Kawanaka <shinyak@google.com>
1303 Remove Element::ensureShadowRoot export.
1304 https://bugs.webkit.org/show_bug.cgi?id=77932
1306 Reviewed by Hajime Morita.
1308 * Source/autotools/symbols.filter:
1310 2012-02-06 Martin Robinson <mrobinson@igalia.com> and Nayan Kumar K <nayankk@motorola.com>
1312 [GTK] Add TextureMapperGL implementation
1313 https://bugs.webkit.org/show_bug.cgi?id=75308
1315 Reviewed by Alejandro G. Castro.
1317 * GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
1318 * configure.ac: Only allow enabling the GL version of TextureMapper on X11.
1320 2012-02-06 Ryosuke Niwa <rniwa@webkit.org>
1322 Perf-o-matic should show min/max/stdev on graphs
1323 https://bugs.webkit.org/show_bug.cgi?id=77702
1325 Reviewed by Andreas Kling.
1327 Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
1329 Also merge a change to config.js and increment the version number by 1 (unreviewed).
1331 * Websites/webkit-perf.appspot.com/app.yaml:
1332 * Websites/webkit-perf.appspot.com/js/config.js:
1333 * Websites/webkit-perf.appspot.com/runs_handler.py:
1336 2012-02-06 Carlos Garcia Campos <cgarcia@igalia.com>
1338 [GTK] Update NEWS and configure.ac for 1.7.5 release
1339 https://bugs.webkit.org/show_bug.cgi?id=77859
1341 Reviewed by Philippe Normand.
1343 * configure.ac: Bumped version number.
1345 2012-02-05 ChangSeok Oh <shivamidow@gmail.com>
1347 [EFL] Enable WebGL with glx backend
1348 https://bugs.webkit.org/show_bug.cgi?id=77308
1350 Reviewed by Martin Robinson.
1352 Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
1354 * Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
1356 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1358 [CMAKE] Support javascriptcore test for EFL port.
1359 https://bugs.webkit.org/show_bug.cgi?id=77425
1361 Reviewed by Daniel Bates.
1363 Efl and WinCE as well as Blackberry port are now using Cmake as its build system
1364 and they are share the make file to create jsc excutable. In order to run
1365 "run-javascriptcore-tests", EFL port needs to change jsc installation configuration
1366 with executable output directory(e.g. Programs). So, this patch change jsc installation
1367 configuration only for EFL port.
1369 * Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
1371 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1373 [CMAKE] Do not build Tools when building jsc only.
1374 https://bugs.webkit.org/show_bug.cgi?id=77826
1376 Reviewed by Daniel Bates.
1378 Do not build Tools when jsc is only built. Build breaks occur because
1379 Tools is built together when building jsc.
1381 * CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
1383 2012-02-04 Philip Rogers <pdr@google.com>
1385 Fix bug in svg-link-hover-use.svg
1386 https://bugs.webkit.org/show_bug.cgi?id=77768
1388 Reviewed by Eric Seidel.
1390 * ManualTests/svg-link-hover-use.svg:
1392 2012-02-04 Kalev Lember <kalevlember@gmail.com>
1394 [GTK] Use the wide character version of win32 API by default
1395 https://bugs.webkit.org/show_bug.cgi?id=77809
1397 Reviewed by Martin Robinson.
1399 Certain win32-specific files (like PluginDatabaseWin.cpp) make the
1400 assumption that the wide character version of win32 API is the default.
1401 Define _UNICODE and UNICODE to do this, similar to what other win32
1406 2012-02-03 Kalev Lember <kalevlember@gmail.com>
1408 [GTK] configure: Print out the -Wno-c++0x-compat test result
1409 https://bugs.webkit.org/show_bug.cgi?id=77757
1411 Reviewed by Martin Robinson.
1413 The check whether -Wno-c++0x-compat flag is needed didn't print out
1414 the test result (and newline), which caused the following test to be
1415 displayed on the same line.
1417 checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
1421 2012-02-03 Ryosuke Niwa <rniwa@webkit.org>
1423 perf-o-matic should store chromium svn revision
1424 https://bugs.webkit.org/show_bug.cgi?id=77725
1426 Reviewed by Dirk Pranke.
1428 Store both WebKit and Chromium revisions when both are reported.
1430 * Websites/webkit-perf.appspot.com/models.py:
1432 * Websites/webkit-perf.appspot.com/report_handler.py:
1433 (ReportHandler.post):
1434 (ReportHandler._create_build_if_possible):
1435 (ReportHandler._create_build_if_possible.execute):
1436 * Websites/webkit-perf.appspot.com/static/manual-submit.html:
1438 2012-02-03 Simon Hausmann <simon.hausmann@nokia.com>
1440 [Qt] Replace GNU linker script for exports with export macros in WTF/JSC
1441 https://bugs.webkit.org/show_bug.cgi?id=77723
1443 Reviewed by Tor Arne Vestbø.
1445 * Source/api.pri: Remove use of GNU linker script on Linux.
1446 * Source/qtwebkit-export.map: Removed.
1448 2012-02-03 Shinya Kawanaka <shinyak@google.com>
1450 Stop calling Element::ensureShadowRoot in Internals.
1451 https://bugs.webkit.org/show_bug.cgi?id=77612
1453 Reviewed by Hajime Morita.
1455 * Source/autotools/symbols.filter:
1457 2012-02-02 Mark Rowe <mrowe@apple.com>
1459 <http://webkit.org/b/77717> Makefile should provide control over output verbosity
1461 Allow the filtering of the output of our Makefile to be configured via a user default
1462 and overriden via a command-line argument to make.
1464 The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
1465 org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
1466 and "noisy". "default" maintains the existing behavior of only filtering out
1467 the setenv lines from Xcode's shell script build phases. "quiet" filters all output
1468 through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
1469 be overriden for a single invocation of make by specifying the VERBOSITY variable
1470 on the make command line.
1472 To always get full output:
1473 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
1475 To always get filtered ouptut:
1476 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
1478 To get full output for a single build:
1479 make VERBOSITY=noisy
1481 Reviewed by Dan Bernstein.
1485 2012-02-02 Rakesh KN <rakesh.kn@motorola.com>
1487 hidden attribute on <input type=file /> suppresses the file selection dialog
1488 https://bugs.webkit.org/show_bug.cgi?id=58208
1490 Reviewed by Ryosuke Niwa.
1492 * ManualTests/input-file-hidden-open-dialog-on-click.html: Added.
1493 Adding manual test as the file dialog opens only in User gesture.
1495 2012-02-01 Philippe Normand <pnormand@igalia.com>
1497 [GStreamer] FFTFrame implementation
1498 https://bugs.webkit.org/show_bug.cgi?id=73545
1500 Reviewed by Chris Rogers.
1502 * configure.ac: Enable the WebAudio option again and remove
1505 2012-01-31 Ryosuke Niwa <rniwa@webkit.org>
1507 webkit-perf.appspot.com should accept test results without medians
1508 https://bugs.webkit.org/show_bug.cgi?id=77513
1510 Reviewed by Hajime Morita.
1512 Don't store 0s when values are not in JSON.
1514 * Websites/webkit-perf.appspot.com/report_handler.py:
1515 (ReportHandler.post._float_or_none):
1516 (ReportHandler.post):
1518 2012-01-31 Kenneth Rohde Christiansen <kenneth@webkit.org>
1520 Tap highlighting: Support better outlines for multiline inlines
1521 https://bugs.webkit.org/show_bug.cgi?id=77428
1523 Reviewed by Simon Hausmann.
1525 Update the test to use a transform.
1527 * ManualTests/qt/tap-highlighting-inlines.html:
1529 2012-01-31 Nayan Kumar K <nayankk@motorola.com>
1531 [GTK] Remove V8 compilation option.
1532 https://bugs.webkit.org/show_bug.cgi?id=77405
1534 Reviewed by Philippe Normand.
1536 Revert the changes introduced as part of bug 69469
1537 to provide an option to compile V8 as JavaScript engine.
1539 * GNUmakefile.am: Remove defining USE_JSC macro.
1540 * configure.ac: Remove --with-jsengine option.
1542 2012-01-25 Philippe Normand <pnormand@igalia.com>
1544 [GStreamer] 0.11 build support
1545 https://bugs.webkit.org/show_bug.cgi?id=77085
1547 Reviewed by Martin Robinson.
1549 * configure.ac: New --with-gstreamer option, defaulting to 0.10.
1551 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
1553 Build fix after r106321.
1555 * Websites/webkit-perf.appspot.com/report_handler.py:
1556 * Websites/webkit-perf.appspot.com/manifest_handler.py:
1557 (ManifestHandler.get):
1559 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
1561 Python code in webkit-perf.appspot.com uses camelCase
1562 https://bugs.webkit.org/show_bug.cgi?id=77392
1564 Reviewed by Adam Barth.
1566 Use PEP8 style naming conventions instead of camelCase.
1568 * Websites/webkit-perf.appspot.com/create_handler.py:
1569 (CreateHandler.post):
1570 (CreateHandler._create_builder):
1571 (CreateHandler._create_branch):
1572 (CreateHandler._create_platform):
1573 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1574 (DashboardHandler.get):
1575 * Websites/webkit-perf.appspot.com/manifest_handler.py:
1576 (ManifestHandler.get):
1577 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1578 (MergeTestsHandler.post):
1579 * Websites/webkit-perf.appspot.com/models.py:
1580 (create_in_transaction_with_numeric_id_holder):
1581 (delete_model_with_numeric_id_holder):
1582 (modelFromNumericId):
1583 (Builder.authenticate):
1584 (Builder.hashed_password):
1586 * Websites/webkit-perf.appspot.com/report_handler.py:
1587 (ReportHandler.post):
1588 (ReportHandler._model_by_key_name_in_body_or_error):
1589 (ReportHandler._integer_in_body):
1590 (ReportHandler._timestamp_in_body):
1591 (ReportHandler.bypass_authentication):
1592 (ReportHandler._results_are_valid):
1593 (ReportHandler._results_are_valid._is_float_convertible):
1594 (ReportHandler._create_build_if_possible):
1595 (ReportHandler._create_build_if_possible.execute):
1596 (ReportHandler._add_test_if_needed):
1597 (ReportHandler._add_test_if_needed.execute):
1599 (AdminReportHandler.bypass_authentication):
1600 * Websites/webkit-perf.appspot.com/runs_handler.py:
1603 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
1605 Enable memcache on webkit-perf.appspot.com
1606 https://bugs.webkit.org/show_bug.cgi?id=77378
1608 Reviewed by Adam Barth.
1610 Eanble memcache on dashboard, manifest, and runs handlers. Clear appropriate caches when new runs are reported,
1611 or new models are created. We flush all caches when tests are merged since it's hard to figure out dependencies
1612 in that case. Luckily, we merge tests only occassionally and manually (or hope so) so this shouldn't be an issue.
1614 * Websites/webkit-perf.appspot.com/create_handler.py:
1615 (CreateHandler.post):
1616 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1617 (DashboardHandler.get):
1618 * Websites/webkit-perf.appspot.com/manifest_handler.py:
1619 (ManifestHandler.get):
1620 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1621 (MergeTestsHandler.post):
1622 * Websites/webkit-perf.appspot.com/models.py:
1623 (createInTransactionWithNumericIdHolder):
1626 * Websites/webkit-perf.appspot.com/report_handler.py:
1627 (ReportHandler.post):
1628 (ReportHandler._addTestIfNeeded):
1629 * Websites/webkit-perf.appspot.com/runs_handler.py:
1632 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
1634 webkit-perf.appspot.com should have an ability to merge tests
1635 https://bugs.webkit.org/show_bug.cgi?id=77250
1637 Reviewed by Adam Barth.
1639 Added admin/merge-tests. This page allows administrators to easily merge test objects.
1641 Also add the forgotten title.png and rename api/create to admin/create since we don't allow
1642 non-admins to create new models anyway.
1644 * Websites/webkit-perf.appspot.com/app.yaml:
1645 * Websites/webkit-perf.appspot.com/css: Added.
1646 * Websites/webkit-perf.appspot.com/css/title.png: Added.
1647 * Websites/webkit-perf.appspot.com/main.py:
1648 * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
1649 * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.
1651 (MergeTestHandler.get):
1652 (MergeTestHandler.post):
1653 * Websites/webkit-perf.appspot.com/models.py:
1654 (deleteModelWithNumericIdHolder):
1655 * Websites/webkit-perf.appspot.com/static/create-models.html:
1657 2012-01-30 Kenneth Rohde Christiansen <kenneth@webkit.org>
1659 Add manual tests for tap highlighting
1661 Rubberstamped by Simon Hausmann.
1663 * ManualTests/qt/tap-highlighting-colors.html: Added.
1664 * ManualTests/qt/tap-highlighting-images.html: Added.
1665 * ManualTests/qt/tap-highlighting-inlines.html: Added.
1667 2012-01-30 Allan Sandfeld Jensen <allan.jensen@nokia.com>
1669 Manual test of number of resize events emitted during page generation.
1670 https://bugs.webkit.org/show_bug.cgi?id=77212
1672 Is needed to test if too many resize events are send when using fixed
1673 layout, and needs to be a manual test because the test framework does
1674 not currently support testing fixed layout.
1676 Reviewed by Kenneth Rohde Christiansen.
1678 * ManualTests/resize-events.html: Added.
1680 2012-01-29 Zoltan Herczeg <zherczeg@webkit.org>
1682 Custom written CSS lexer
1683 https://bugs.webkit.org/show_bug.cgi?id=70107
1685 Reviewed by Antti Koivisto and Oliver Hunt.
1687 Remove tokenizer.cpp from intermediate sources.
1691 2012-01-27 Fady Samuel <fsamuel@chromium.org>
1693 Rename shouldLayoutFixedElementsRelativeToFrame and make it a setting
1694 https://bugs.webkit.org/show_bug.cgi?id=76459
1696 Reviewed by Darin Fisher.
1698 * Source/autotools/symbols.filter:
1700 2012-01-26 Carlos Garcia Campos <cgarcia@igalia.com>
1702 [GTK] Add basic printing support to WebKit2
1703 https://bugs.webkit.org/show_bug.cgi?id=76172
1705 Reviewed by Gustavo Noronha Silva.
1707 * configure.ac: Check whether GTK+ UNIX printing is available.
1709 2012-01-27 ChangSeok Oh <shivamidow@gmail.com>
1711 [EFL] SVG_FONT is not disabled when SVG is disabled.
1712 https://bugs.webkit.org/show_bug.cgi?id=77174
1714 Reviewed by Eric Seidel.
1716 SVG_FONTS should be disabled when SVG is disabled. Or else it causes build-break.
1717 Relocated checking ENABLE_GLIB_SUPPORT & ENABLE_VIDEO to avoid duplication.
1719 * Source/cmake/OptionsEfl.cmake:
1721 2012-01-26 Kevin Ollivier <kevino@theolliviers.com>
1723 [wx] Unreviewed. Build fix, don't build some sources
1724 which appear to no longer be needed.
1728 2012-01-24 Ryosuke Niwa <rniwa@webkit.org>
1730 Port Mozilla's Graph Server
1731 https://bugs.webkit.org/show_bug.cgi?id=76312
1733 Reviewed by Adam Barth.
1735 Add the app engine backend for the Mozilla's graph server used on perf-webkit.appspot.com.
1737 To deploy webkit-perf.appspot.com, you also need to pull index.html, embed.html, graph.html, jq,
1738 js (except config.js), and css (except title.png) from https://github.com/mozilla/graphs.
1740 * Websites/perf-webkit.appspot.com: Added.
1741 * Websites/perf-webkit.appspot.com/app.yaml: Added.
1742 * Websites/perf-webkit.appspot.com/create_handler.py: Added.
1744 (CreateHandler.post):
1745 (CreateHandler._createBuilder):
1746 (CreateHandler._createBuilder.execute):
1747 (CreateHandler._createBranch):
1748 (CreateHandler._createBranch.execute):
1749 (CreateHandler._createPlatform):
1750 (CreateHandler._createPlatform.execute):
1751 * Websites/perf-webkit.appspot.com/dashboard_handler.py: Added.
1753 (DashboardHandler.get):
1754 * Websites/perf-webkit.appspot.com/index.yaml: Added.
1755 * Websites/perf-webkit.appspot.com/main.py: Added.
1757 * Websites/perf-webkit.appspot.com/manifest_handler.py: Added.
1759 (ManifestHandler.get):
1760 * Websites/perf-webkit.appspot.com/models.py: Added.
1762 (NumericIdHolder.whose):
1763 (createInTransactionWithNumericIdHolder):
1764 (modelFromNumericId):
1768 (Builder.authenticate):
1769 (Builder.hashedPassword):
1774 * Websites/perf-webkit.appspot.com/report_handler.py: Added.
1776 (ReportHandler.post):
1777 (ReportHandler._modelByKeyNameInBodyOrError):
1778 (ReportHandler._integerInBody):
1779 (ReportHandler._timestampInBody):
1780 (ReportHandler._output):
1781 (ReportHandler._resultsAreValid):
1782 (ReportHandler._createBuildIfPossible):
1783 (ReportHandler._createBuildIfPossible.execute):
1784 (ReportHandler._addTestIfNeeded):
1785 (ReportHandler._addTestIfNeeded.execute):
1786 * Websites/perf-webkit.appspot.com/runs_handler.py: Added.
1789 * Websites/perf-webkit.appspot.com/static: Added.
1790 * Websites/perf-webkit.appspot.com/static/create-models.html: Added.
1791 * Websites/perf-webkit.appspot.com/static/manual-submit.html: Added.
1793 2012-01-25 Hajime Morita <morrita@google.com>>
1795 ENABLE_SHADOW_DOM should be available via build-webkit --shadow-dom
1796 https://bugs.webkit.org/show_bug.cgi?id=76863
1798 Reviewed by Dimitri Glazkov.
1800 Added a feature flag.
1802 * Source/cmake/OptionsBlackBerry.cmake:
1803 * Source/cmake/OptionsEfl.cmake:
1804 * Source/cmake/OptionsWinCE.cmake:
1807 2012-01-25 Kenneth Rohde Christiansen <kenneth@webkit.org>
1809 [Qt] Implement tap feedback respecting -webkit-tap-highlight-color
1810 https://bugs.webkit.org/show_bug.cgi?id=76914
1812 Reviewed by Simon Hausmann.
1816 * ManualTests/qt/tap-highlighting.html: Added.
1818 2012-01-25 Roland Steiner <rolandsteiner@chromium.org>
1820 <style scoped>: Implement registering of <style scoped> with the scoping element
1821 https://bugs.webkit.org/show_bug.cgi?id=67790
1823 windows.internals updates
1825 Reviewed by Dimitri Glazkov.
1827 * Source/autotools/symbols.filter:
1829 2012-01-24 Mark Rowe <mrowe@apple.com>
1831 Death to JavaScriptGlue.
1833 Rubber-stamped by Geoffrey Garen.
1835 * Source/JavaScriptGlue: Removed.
1836 * Source/Makefile: Stop building JavaScriptGlue.
1838 2012-01-24 Simon Hausmann <simon.hausmann@nokia.com>
1840 Some qmake build files must include Qt5's "quick" module.
1841 https://bugs.webkit.org/show_bug.cgi?id=76671
1843 Unreviewed build fix.
1847 2012-01-21 Priit Laes <plaes@plaes.org>
1849 [GTK][PATCH] Enable MathML support by default
1850 https://bugs.webkit.org/show_bug.cgi?id=76790
1852 Reviewed by Martin Robinson.
1854 * configure.ac: Enable MathML by default.
1856 2012-01-20 Marc-Andre Decoste <mad@chromium.org>
1858 Add proper offset to position right click to simulate a context menu invocation.
1859 https://bugs.webkit.org/show_bug.cgi?id=76421
1861 Reviewed by Ojan Vafai.
1863 * ManualTests/win/contextmenu-key3.html: Added.
1865 2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
1867 Unreviewed; Windows buildbot update failure fix.
1869 * ../ManualTests/data-transfer-items-file-dragout.html: Removed the notion of test:lorem-text.html.
1870 * ../ManualTests/resources/test:lorem-text.html: Removed as this doesn't work on Windows.
1872 2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
1874 Add DataTransferItems support for drag-and-drop'ed files and texts
1875 https://bugs.webkit.org/show_bug.cgi?id=76367
1877 Reviewed by Tony Chang.
1879 * ManualTests/data-transfer-items-file-dragout.html: Added.
1880 * ManualTests/test:lorem-text.html: Added.
1882 2012-01-20 Mario Sanchez Prada <msanchez@igalia.com>
1884 [GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs
1885 https://bugs.webkit.org/show_bug.cgi?id=72589
1887 Reviewed by Martin Robinson.
1889 New optional dependency for WK2's accessibility unit test: AT-SPI2.
1891 * configure.ac: Check for AT-SPI2 when building with WK2 support.
1893 2012-01-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
1895 [Qt] Public API watch dog auto test.
1896 https://bugs.webkit.org/show_bug.cgi?id=73922
1898 Reviewed by Simon Hausmann.
1900 This test aims to prevent unintended/unapproved
1901 modifications to the public QML API.
1905 2012-01-19 Gustavo Noronha Silva <gns@gnome.org>
1907 Rubber-stamped by Martin Robinson.
1909 * Source/autotools/symbols.filter: try to fix the 32 bits release
1910 bot by also adding the symbol it generates
1912 2012-01-19 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1914 [Qt] Make build-webkit always do safe incremental builds after update-webkit
1916 When building against Qt5 with GCC we would just run 'make' in the build dir,
1917 and rely on the dependency files output by GCC (-MD) to handle dependency
1918 tracking, but that fails for special-cases like adding a Q_OBJECT macro
1921 To guarantee that an incrmental build will work, we have to run 'make qmake',
1922 which we now do on every build-webkit that's followed by a successful run
1923 of update-webkit. The reasoning is that update-webkit can result in such
1924 potential corner-cases being applied, and since we can't know for sure
1925 unless we inspect the diff and account for all the corner cases we assume
1926 the worst and always run 'make qmake'.
1928 After a succesful run of build-webkit we proceed to do just 'make' for any
1929 subsequent runs, since we assume that the developer knows what kind of
1930 changes he/she is doing, and when a 'make qmake' is needed.
1932 Reviewed by Simon Hausmann.
1936 2012-01-18 Dirk Pranke <dpranke@chromium.org>
1938 [chromium] move Tools.gyp, switch build-webkit --chromium to All.gyp
1939 https://bugs.webkit.org/show_bug.cgi?id=76505
1941 Reviewed by Tony Chang.
1943 Update with newly-generated files.
1947 2012-01-18 Eric Carlson <eric.carlson@apple.com>
1949 Provide access to user's list of preferred languages
1950 https://bugs.webkit.org/show_bug.cgi?id=76138
1952 Reviewed by Alexey Proskuryakov.
1954 * Source/autotools/symbols.filter: List the new functions.
1956 2012-01-18 Luciano Wolf <luciano.wolf@openbossa.org>
1958 [Qt][WK2] Broken build with undefined reference to shm_open and shm_unlink
1959 https://bugs.webkit.org/show_bug.cgi?id=76538
1961 Reviewed by Tor Arne Vestbø.
1963 The -lrt parameter was coming before -lWebKit2 during linkage.
1965 Moved rt lib inclusion from Source/api.pri to WebKit2.pri as it should be aware
1966 of its own dependencies instead of letting WebKit guess about. Letting
1967 it on api.pri can lead to a wrong parameter's order during linker phase.
1968 Ubuntu 11.10 was giving errors about SharedMemory (shm_open and
1969 shm_unlink undefined symbols).
1973 2012-01-18 Balazs Kelemen <kbalazs@webkit.org>
1975 [Qt] Consolidate layout test crash logging
1976 https://bugs.webkit.org/show_bug.cgi?id=75088
1978 Reviewed by Simon Hausmann.
1980 Move backtrace generating logic into WTFReportBacktrace
1981 and add a way to deinstall signal handlers if we know
1982 that we have already printed the backtrace.
1984 * Source/qtwebkit-export.map:
1986 2012-01-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1988 [Qt] Move OTHER_FILES from WebKit.pro to Tools.pro
1990 Reviewed by Simon Hausmann.
1994 2012-01-18 Shinya Kawanaka <shinyak@google.com>
1996 Move ShadowContentElement from dom/ to html/ and make ShadowContentElement subclass of HTMLElement.
1997 https://bugs.webkit.org/show_bug.cgi?id=76241
1999 Reviewed by Dimitri Glazkov.
2001 * Source/autotools/symbols.filter: Exposed necessary symbols.
2003 2012-01-18 Carlos Garcia Campos <cgarcia@igalia.com>
2005 Unreviewed. Fix GTK+ build after r105245.
2007 * Source/autotools/symbols.filter: Fix symbol name.
2009 2012-01-17 Hajime Morrita <morrita@chromium.org>
2011 [Internals] Should be able to access corresponding Document object.
2012 https://bugs.webkit.org/show_bug.cgi?id=76425
2014 Added exported symbols.
2016 Reviewed by Adam Barth.
2018 * Source/autotools/symbols.filter:
2020 2012-01-17 Stephen Chenney <schenney@chromium.org>
2022 NULL ptr in WebCore::RenderSVGInlineText::localCaretRect
2023 https://bugs.webkit.org/show_bug.cgi?id=75851
2025 Reviewed by Ryosuke Niwa.
2027 Added a check for null box in localCaretRect, to match test in other
2028 implementations. Adding a manual test because the crash is not
2029 reproducible in DRT.
2031 * ManualTests/svg-modify-deleted-selection.svg: Added.
2033 2012-01-17 Raul Hudea <rhudea@adobe.com>
2035 Move tests out of WebCore/manual-tests to toplevel ManualTests.
2036 It looks like the manual-tests folder wasn't noticed by git (or me :).
2038 Move some SVG manual tests from deprecated WebCore/manual-tests to toplevel ManualTests
2039 https://bugs.webkit.org/show_bug.cgi?id=76437
2041 Reviewed by Daniel Bates.
2043 * ManualTests/svg-animation-css-transform.html: Renamed from Source/WebCore/manual-tests/svg-animation-css-transform.html.
2044 * ManualTests/svg-css-animate-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-animate-compound.html.
2045 * ManualTests/svg-css-transition-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-transition-compound.html.
2047 2012-01-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2049 [Qt] Add more files to project-files for easier navigation in Qt Creator
2051 Reviewed by Simon Hausmann.
2055 2012-01-16 Carlos Garcia Campos <cgarcia@igalia.com>
2057 [GTK] Update NEWS and configure.ac for 1.7.4 release
2058 https://bugs.webkit.org/show_bug.cgi?id=76375
2060 Reviewed by Philippe Normand.
2062 * configure.ac: Bumped version number.
2064 2012-01-16 Shinya Kawanaka <shinyak@google.com>
2066 [crash] Renderer crashes when spell checking a disabled input field.
2067 https://bugs.webkit.org/show_bug.cgi?id=75941
2069 Reviewed by Hajime Morita.
2071 * ManualTests/editing-disabled-node-replace-crash.html: Added.
2073 2012-01-13 Simon Fraser <simon.fraser@apple.com>
2075 Unmatched transparency layer begin/end on a filtered element with an opacity ancestor
2076 https://bugs.webkit.org/show_bug.cgi?id=76329
2078 Reviewed by Dan Bernstein.
2080 Manual test with a filtered element as a descendant of an element with
2081 opacity. Doing a Find is necessary to exercise the test.
2083 * ManualTests/filters/opacity-above-filter.html: Added.
2085 2012-01-13 Eli Fidler <efidler@rim.com>
2087 GCC compiler version is not detected properly for QNX qcc variant
2088 https://bugs.webkit.org/show_bug.cgi?id=76288
2090 Reviewed by Rob Buis.
2092 Provide an alternative way of getting the compiler version for GCC variants
2093 that don't support -dumpversion (such as qcc).
2095 * Source/cmake/WebKitHelpers.cmake:
2097 2012-01-13 Gregg Tavares <gman@google.com>
2099 Add WebGLContextGroup as step toward sharing WebGL resources
2100 https://bugs.webkit.org/show_bug.cgi?id=75906
2102 The WebGL Working Group will soon add the ability to share
2103 WebGL resources among WebGL contexts. This is the necessary
2104 prep work. NO API changes.
2106 Added WebGLSharedObject for objects that are shared vs
2107 WebGLContextObject for objects that are not.
2109 Reviewed by Kenneth Russell.
2111 No new tests. No change in behavior.
2113 * GNUmakefile.list.am:
2115 * html/canvas/OESVertexArrayObject.cpp:
2116 (WebCore::OESVertexArrayObject::createVertexArrayOES):
2117 (WebCore::OESVertexArrayObject::deleteVertexArrayOES):
2118 (WebCore::OESVertexArrayObject::isVertexArrayOES):
2119 (WebCore::OESVertexArrayObject::bindVertexArrayOES):
2120 * html/canvas/WebGLBuffer.cpp:
2121 (WebCore::WebGLBuffer::WebGLBuffer):
2122 (WebCore::WebGLBuffer::~WebGLBuffer):
2123 (WebCore::WebGLBuffer::deleteObjectImpl):
2124 * html/canvas/WebGLBuffer.h:
2125 * html/canvas/WebGLContextGroup.cpp: Added.
2126 (WebCore::WebGLContextGroup::create):
2127 (WebCore::WebGLContextGroup::WebGLContextGroup):
2128 (WebCore::WebGLContextGroup::~WebGLContextGroup):
2129 (WebCore::WebGLContextGroup::getAGraphicsContext3D):
2130 (WebCore::WebGLContextGroup::addContext):
2131 (WebCore::WebGLContextGroup::removeContext):
2132 (WebCore::WebGLContextGroup::removeObject):
2133 (WebCore::WebGLContextGroup::addObject):
2134 (WebCore::WebGLContextGroup::detachAndRemoveAllObjects):
2135 (WebCore::WebGLContextGroup::loseContextGroup):
2136 * html/canvas/WebGLContextGroup.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2137 * html/canvas/WebGLContextObject.cpp: Copied from Source/WebCore/html/canvas/WebGLShader.cpp.
2138 (WebCore::WebGLContextObject::WebGLContextObject):
2139 (WebCore::WebGLContextObject::~WebGLContextObject):
2140 (WebCore::WebGLContextObject::detachContext):
2141 (WebCore::WebGLContextObject::getAGraphicsContext3D):
2142 * html/canvas/WebGLContextObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2143 (WebCore::WebGLContextObject::context):
2144 (WebCore::WebGLContextObject::validate):
2145 (WebCore::WebGLContextObject::hasGroupOrContext):
2146 * html/canvas/WebGLFramebuffer.cpp:
2147 (WebCore::WebGLFramebuffer::WebGLFramebuffer):
2148 (WebCore::WebGLFramebuffer::~WebGLFramebuffer):
2149 (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
2150 (WebCore::WebGLFramebuffer::getAttachment):
2151 (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
2152 (WebCore::WebGLFramebuffer::checkStatus):
2153 (WebCore::WebGLFramebuffer::onAccess):
2154 (WebCore::WebGLFramebuffer::deleteObjectImpl):
2155 (WebCore::WebGLFramebuffer::initializeRenderbuffers):
2156 * html/canvas/WebGLFramebuffer.h:
2157 * html/canvas/WebGLObject.cpp:
2158 (WebCore::WebGLObject::WebGLObject):
2159 (WebCore::WebGLObject::~WebGLObject):
2160 (WebCore::WebGLObject::deleteObject):
2161 (WebCore::WebGLObject::detach):
2162 (WebCore::WebGLObject::onDetached):
2163 * html/canvas/WebGLObject.h:
2164 * html/canvas/WebGLProgram.cpp:
2165 (WebCore::WebGLProgram::WebGLProgram):
2166 (WebCore::WebGLProgram::~WebGLProgram):
2167 (WebCore::WebGLProgram::deleteObjectImpl):
2168 (WebCore::WebGLProgram::cacheActiveAttribLocations):
2169 * html/canvas/WebGLProgram.h:
2170 * html/canvas/WebGLRenderbuffer.cpp:
2171 (WebCore::WebGLRenderbuffer::~WebGLRenderbuffer):
2172 (WebCore::WebGLRenderbuffer::WebGLRenderbuffer):
2173 (WebCore::WebGLRenderbuffer::deleteObjectImpl):
2174 * html/canvas/WebGLRenderbuffer.h:
2175 * html/canvas/WebGLRenderingContext.cpp:
2176 (WebCore::WebGLRenderingContext::WebGLRenderingContext):
2177 (WebCore::WebGLRenderingContext::initializeNewContext):
2178 (WebCore::WebGLRenderingContext::~WebGLRenderingContext):
2179 (WebCore::WebGLRenderingContext::clearIfComposited):
2180 (WebCore::WebGLRenderingContext::checkObjectToBeBound):
2181 (WebCore::WebGLRenderingContext::clear):
2182 (WebCore::WebGLRenderingContext::copyTexImage2D):
2183 (WebCore::WebGLRenderingContext::copyTexSubImage2D):
2184 (WebCore::WebGLRenderingContext::createBuffer):
2185 (WebCore::WebGLRenderingContext::createFramebuffer):
2186 (WebCore::WebGLRenderingContext::createTexture):
2187 (WebCore::WebGLRenderingContext::createProgram):
2188 (WebCore::WebGLRenderingContext::createRenderbuffer):
2189 (WebCore::WebGLRenderingContext::createShader):
2190 (WebCore::WebGLRenderingContext::deleteObject):
2191 (WebCore::WebGLRenderingContext::deleteRenderbuffer):
2192 (WebCore::WebGLRenderingContext::deleteTexture):
2193 (WebCore::WebGLRenderingContext::detachShader):
2194 (WebCore::WebGLRenderingContext::validateElementArraySize):
2195 (WebCore::WebGLRenderingContext::validateIndexArrayConservative):
2196 (WebCore::WebGLRenderingContext::validateIndexArrayPrecise):
2197 (WebCore::WebGLRenderingContext::validateWebGLObject):
2198 (WebCore::WebGLRenderingContext::drawArrays):
2199 (WebCore::WebGLRenderingContext::drawElements):
2200 (WebCore::WebGLRenderingContext::framebufferRenderbuffer):
2201 (WebCore::WebGLRenderingContext::framebufferTexture2D):
2202 (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter):
2203 (WebCore::WebGLRenderingContext::linkProgram):
2204 (WebCore::WebGLRenderingContext::readPixels):
2205 (WebCore::WebGLRenderingContext::useProgram):
2206 (WebCore::WebGLRenderingContext::removeSharedObject):
2207 (WebCore::WebGLRenderingContext::addSharedObject):
2208 (WebCore::WebGLRenderingContext::removeContextObject):
2209 (WebCore::WebGLRenderingContext::addContextObject):
2210 (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects):
2211 (WebCore::WebGLRenderingContext::initVertexAttrib0):
2212 (WebCore::WebGLRenderingContext::loseContext):
2213 (WebCore::WebGLRenderingContext::loseContextImpl):
2214 * html/canvas/WebGLRenderingContext.h:
2215 (WebCore::WebGLRenderingContext::contextGroup):
2216 * html/canvas/WebGLShader.cpp:
2217 (WebCore::WebGLShader::WebGLShader):
2218 (WebCore::WebGLShader::~WebGLShader):
2219 (WebCore::WebGLShader::deleteObjectImpl):
2220 * html/canvas/WebGLShader.h:
2221 * html/canvas/WebGLSharedObject.cpp: Copied from Source/WebCore/html/canvas/WebGLRenderbuffer.cpp.
2222 (WebCore::WebGLSharedObject::WebGLSharedObject):
2223 (WebCore::WebGLSharedObject::~WebGLSharedObject):
2224 (WebCore::WebGLSharedObject::detachContextGroup):
2225 (WebCore::WebGLSharedObject::getAGraphicsContext3D):
2226 * html/canvas/WebGLSharedObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2227 (WebCore::WebGLSharedObject::contextGroup):
2228 (WebCore::WebGLSharedObject::isBuffer):
2229 (WebCore::WebGLSharedObject::isFramebuffer):
2230 (WebCore::WebGLSharedObject::isProgram):
2231 (WebCore::WebGLSharedObject::isRenderbuffer):
2232 (WebCore::WebGLSharedObject::isShader):
2233 (WebCore::WebGLSharedObject::isTexture):
2234 (WebCore::WebGLSharedObject::validate):
2235 (WebCore::WebGLSharedObject::hasGroupOrContext):
2236 * html/canvas/WebGLTexture.cpp:
2237 (WebCore::WebGLTexture::WebGLTexture):
2238 (WebCore::WebGLTexture::~WebGLTexture):
2239 (WebCore::WebGLTexture::deleteObjectImpl):
2240 * html/canvas/WebGLTexture.h:
2241 * html/canvas/WebGLVertexArrayObjectOES.cpp:
2242 (WebCore::WebGLVertexArrayObjectOES::WebGLVertexArrayObjectOES):
2243 (WebCore::WebGLVertexArrayObjectOES::~WebGLVertexArrayObjectOES):
2244 (WebCore::WebGLVertexArrayObjectOES::deleteObjectImpl):
2245 * html/canvas/WebGLVertexArrayObjectOES.h:
2247 2012-01-12 Sheriff Bot <webkit.review.bot@gmail.com>
2249 Unreviewed, rolling out r104805.
2250 http://trac.webkit.org/changeset/104805
2251 https://bugs.webkit.org/show_bug.cgi?id=76180
2253 Breaks apple win compilation. (Requested by vsevik on
2256 * Source/autotools/symbols.filter:
2258 2012-01-12 Simon Hausmann <simon.hausmann@nokia.com>
2260 Make the new WTF module build on Qt
2261 https://bugs.webkit.org/show_bug.cgi?id=76163
2263 Reviewed by Tor Arne Vestbø.
2265 * WebKit.pro: Build the new WTF instead of the old one.
2267 2012-01-12 Shinya Kawanaka <shinyak@google.com>
2269 ShadowContentElement should be able to use query.
2270 https://bugs.webkit.org/show_bug.cgi?id=75302
2272 Reviewed by Hajime Morita.
2274 * Source/autotools/symbols.filter: Exposed necessary symbols.
2276 2012-01-11 Ulan Degenbaev <ulan@chromium.org>
2278 [v8] Int16Array.set(array, offset) fails on first execution
2279 https://bugs.webkit.org/show_bug.cgi?id=76040
2281 Reviewed by Kenneth Russell.
2283 * LayoutTests/fast/canvas/webgl/array-set-with-offset-expected.txt: Added.
2284 * LayoutTests/fast/canvas/webgl/array-set-with-offset.html: Added.
2285 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2286 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
2288 2012-01-11 Eli Fidler <efidler@rim.com>
2290 Fix OpenGL dependency in CMake build system
2291 https://bugs.webkit.org/show_bug.cgi?id=73559
2293 Reviewed by Daniel Bates.
2295 Apparently the EFL port uses desktop OpenGL to implement WebGL, but
2296 other ports such as BlackBerry use other libraries like OpenGL ES 2.0 or
2299 * Source/cmake/OptionsCommon.cmake:
2300 * Source/cmake/OptionsEfl.cmake:
2302 2012-01-09 Martin Robinson <mrobinson@igalia.com>
2304 [GTK] [AC] Simplify accelerated compositing build options
2305 https://bugs.webkit.org/show_bug.cgi?id=75518
2307 Reviewed by Gustavo Noronha Silva.
2309 * configure.ac: Remove the --enable-3d-rendering option. It's enabled by
2310 default now when accelerated compositing is enabled.
2311 * GNUmakefile.am: Automatically enable 3D rendering when accelerated compositing
2314 2012-01-04 Jon Lee <jonlee@apple.com>
2316 Clicking on the cancel button on readonly and disabled search fields darkens as if the search field was editable
2317 https://bugs.webkit.org/show_bug.cgi?id=69886
2318 <rdar://problem/10070187>
2320 Reviewed by Adele Peterson.
2322 * ManualTests/search-cancel-button.html: Added.
2324 2012-01-06 Simon Hausmann <simon.hausmann@nokia.com>
2326 [Qt] Fix compilation of app code against QtWebKit master header file
2328 Unreviewed trivial build fix.
2330 * Source/sync.profile: Exclude util.h and testwindow.h from the master header
2331 file, because it cannot be used outside of the WebKit source tree.
2333 2012-01-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2335 [Qt] Move listing of include paths and libs to pri files in sources
2337 Includepaths are sometimes modified by non-Qt contributors so keeping
2338 them in files inside Sources makes it more likely that they are updated
2339 along with project files for the other ports.
2341 Using pri files instead of prf files for this also has the benefit that
2342 the include() from the main target file can be parsed and followed by
2343 Qt Creator -- something that does not work with load().
2345 Dependency from a target to a library through the WEBKIT variable are
2346 handled through forwarding-files in Tools/qmake/mkspecs/modules, which
2347 set the source root of the module and include the right pri file.
2349 Ideally we'd use the variant of include() that takes an optional
2350 namespace to read the variables into, or the fromfile() function,
2351 but both of these add an overhead of about 40% on the total qmake
2352 runtime, due to making a deep copy of all the variables in the
2353 project or re-reading all the prf files from scratch.
2355 Reviewed by Simon Hausmann.
2360 2012-01-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2362 [Qt] Add a few more files ot OTHER_FILES
2364 Rubber-stamped by Simon Hausmann.
2368 2012-01-05 Ulan Degenbaev <ulan@chromium.org>
2370 [v8] Null pointer exception if a typed array constructor set to a primitive value.
2371 https://bugs.webkit.org/show_bug.cgi?id=75532
2373 Make sure that V8ArrayBufferViewCustomScript.js does not throw exception.
2375 Reviewed by Kenneth Russell.
2377 * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned-expected.txt: Added.
2378 * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned.html: Added.
2379 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2380 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
2382 2012-01-05 Zeno Albisser <zeno@webkit.org>
2384 [Qt][WK2] Implement custom URL schemes defined in QML.
2385 https://bugs.webkit.org/show_bug.cgi?id=74931
2387 Add new classes to the export map.
2389 Reviewed by Kenneth Rohde Christiansen.
2391 * Source/qtwebkit-export.map:
2393 2012-01-05 Fady Samuel <fsamuel@chromium.org>
2395 Move scalePageBy from eventSender to window.internals
2396 https://bugs.webkit.org/show_bug.cgi?id=64512
2398 Reviewed by Simon Fraser.
2400 * Source/autotools/symbols.filter:
2402 2012-01-04 James Robinson <jamesr@chromium.org>
2404 [chromium] Move WebMimeRegistry and dependencies to Source/Platform
2405 https://bugs.webkit.org/show_bug.cgi?id=74583
2407 Reviewed by Darin Fisher.
2409 Update .gitignore for Source/Platform/Platform.gyp/ generated project files.
2413 2012-01-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2415 [Qt] Introduce new qmake variable 'WEBKIT' for signaling dependencies
2417 The custom qmake variable 'WEBKIT' is used for signaling that a
2418 target depends in some way on other subproject of the WebKit
2419 project. For now this is limited to the set of intermediate
2420 libraries: wtf, javascriptcore, webcore, and webkit2.
2422 This replaces the previous convension of using load(foo) for
2423 just include paths, and CONFIG += foo to also link against foo.
2425 Adding a dependency results in additional include paths being
2426 available, and potentially linking to the library. This is
2427 decided by the build system based on conditions such as what
2428 kind of target is being built and the general build config.
2430 An advantage to his approach is that it simplifies the individual
2431 foo.prf files, for example by allowing us to use INCLUDEPATH +=
2432 and LIBS += as normal instead of prepending.
2434 Reviewed by Simon Hausmann.
2438 2012-01-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2440 [Qt] Move use of $$qtLibraryTarget() to a single place
2442 Reviewed by Kenneth Rohde Christiansen.
2446 2012-01-04 Mary Wu <mary.wu@torchmobile.com.cn>
2448 Enable DOWNLOAD_ATTRIBUTE in BlackBerry porting
2449 https://bugs.webkit.org/show_bug.cgi?id=75238
2451 Reviewed by Antonio Gomes.
2453 * Source/cmakeconfig.h.cmake: Modified to add a new cmakedefine ENABLE_DOWNLOAD_ATTRIBUTE.
2455 2012-01-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2457 [Qt] Clean up detection of fontconfig
2459 We decide in features.prf whether or not fontconfig is available, and
2460 set the HAVE_FONTCONFIG define accordingly. All leaf project files
2461 should use this define to decide whether or not to link against
2462 fontconfig, not do their own detection.
2464 We don't need to add link_pkgconfig to CONFIG in each project file,
2465 as we selectivly enable that configuration in defaults_post when
2472 2012-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
2474 [GTK] Add a way to change web view settings in MiniBrowser
2475 https://bugs.webkit.org/show_bug.cgi?id=71568
2477 Reviewed by Philippe Normand.
2479 * GNUmakefile.am: Initialize minibrowser_built_sources.
2481 2011-12-28 ChangSeok Oh <shivamidow@gmail.com>
2483 [GTK] Fix compilation issue when selecting opengl for Accelerated compositing
2484 https://bugs.webkit.org/show_bug.cgi?id=75309
2486 Reviewed by Martin Robinson.
2488 Replace WTF_USE_TEXTURE_MAPPER_OPENGL to WTF_USE_TEXTURE_MAPPER_GL
2492 2011-12-28 Dan Bernstein <mitz@apple.com>
2494 Entering "make" in Source builds only JavaScriptGlue and ANGLE
2495 https://bugs.webkit.org/show_bug.cgi?id=75318
2497 Reviewed by Anders Carlsson.
2499 * Makefile: Changed to make Source and Tools.
2500 * Source/Makefile: Changed to make all projects in Source.
2502 2011-12-27 Kentaro Hara <haraken@chromium.org>
2504 WIP: Enable the [Supplemental] IDL on Gtk
2505 https://bugs.webkit.org/show_bug.cgi?id=74972
2507 Reviewed by Adam Barth.
2509 This patch adds dom_binding_idls, which is used in Source/WebCore/GNUmakefile.list.am.
2513 2011-12-22 Leo Yang <leo.yang@torchmobile.com.cn>
2515 [BlackBerry] Enable blob for the BlackBerry porting
2516 https://bugs.webkit.org/show_bug.cgi?id=75074
2518 Reviewed by George Staikos.
2520 * Source/cmake/OptionsBlackBerry.cmake:
2522 2011-12-22 Ryuan Choi <ryuan.choi@samsung.com>
2524 [EFL][WK2] Add an option to build WebKit2.
2525 https://bugs.webkit.org/show_bug.cgi?id=61999
2527 Reviewed by Eric Seidel.
2529 * Source/cmake/OptionsEfl.cmake: Set WebKit2_LIBRARY_NAME.
2531 2011-12-22 Daniel Jalkut <jalkut@red-sweater.com>
2533 ManualTests HTML template should be simplified
2534 https://bugs.webkit.org/show_bug.cgi?id=75025
2536 Reviewed by Ryosuke Niwa.
2538 * ManualTests/template.html:
2540 2011-12-22 Daniel Jalkut <jalkut@red-sweater.com>
2542 WebKit editing throws exception when monochrome color dragged onto text
2543 https://bugs.webkit.org/show_bug.cgi?id=74775
2545 Reviewed by Ryosuke Niwa.
2547 * ManualTests/drag-color-to-contenteditable.html: Added.
2549 2011-12-21 Daniel Bates <dbates@webkit.org>
2551 Add CMake option to only build JavaScriptCore
2552 https://bugs.webkit.org/show_bug.cgi?id=74979
2554 Reviewed by Rob Buis.
2556 Towards adding CMake support to script Tools/Scripts/build-jsc, add a CMake
2557 option to only build JavaScriptCore.
2559 * CMakeLists.txt: Defined ENABLE_WEBCORE to build WebCore. If the option
2560 ONLY_BUILD_JAVASCRIPTCORE is specified then don't build WebCore, WebKit, or WebKit2.
2561 * Source/CMakeLists.txt:
2562 * Source/cmake/WebKitFS.cmake:
2564 2011-12-20 Ilya Tikhonovsky <loislo@chromium.org>
2566 emacs: unreviewed. add settings for editing js files.
2570 2011-12-20 Rafael Brandao <rafael.lobo@openbossa.org>
2572 [Qt][WK2] Implement favicon support
2573 https://bugs.webkit.org/show_bug.cgi?id=71082
2575 Reviewed by Simon Hausmann.
2577 * Source/qtwebkit-export.map: Added new classes.
2579 2011-12-18 Simon Hausmann <simon.hausmann@nokia.com>
2581 Rename EditCommandQt to UndoStepQt
2582 https://bugs.webkit.org/show_bug.cgi?id=74754
2584 Reviewed by Ryosuke Niwa.
2588 2011-12-16 Mark Hahnenberg <mhahnenberg@apple.com>
2590 De-virtualize destructors
2591 https://bugs.webkit.org/show_bug.cgi?id=74331
2593 Reviewed by Geoffrey Garen.
2595 * Source/autotools/symbols.filter: Removed symbol no longer present.
2597 2011-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
2599 [GTK] Update NEWS and configure.ac for 1.7.3 release
2600 https://bugs.webkit.org/show_bug.cgi?id=74699
2602 Reviewed by Philippe Normand.
2604 * configure.ac: Bumped version number.
2606 2011-12-15 Raphael Kubo da Costa <kubo@profusion.mobi>
2608 [CMake] Remove ENABLE_DATAGRID from the buildsystem.
2609 https://bugs.webkit.org/show_bug.cgi?id=74640
2611 Reviewed by Antonio Gomes.
2613 r84991 removed Datagrid from the tree, but the options in CMake were
2616 * Source/cmake/OptionsBlackBerry.cmake:
2617 * Source/cmake/OptionsEfl.cmake:
2618 * Source/cmake/OptionsWinCE.cmake:
2619 * Source/cmakeconfig.h.cmake:
2621 2011-12-15 Ulan Degenbaev <ulan@chromium.org>
2623 Web Inspector: [Chromium] Call LowMemoryNotification instead of IdleNotification
2624 https://bugs.webkit.org/show_bug.cgi?id=71821
2626 Reviewed by Yury Semikhatsky.
2628 * Source/WebCore/bindings/v8/ScriptProfiler.cpp:
2630 2011-12-15 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2632 [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
2634 Reviewed Simon Hausmann.
2638 2011-12-15 Michael Brüning <michael.bruning@nokia.com>
2640 [QT][WK2]Add (experimental) viewport info view to Minibrowser/qt.
2641 https://bugs.webkit.org/show_bug.cgi?id=72893
2643 Reviewed by Kenneth Rohde Christiansen.
2645 This patch extends QQuickWebViewExperimental by a property named
2646 viewportInfo, which contains the viewport scalability and
2647 layout and contents size information. This property is exposed to
2648 QML through the experimental extension for QQuickWebView.
2650 * Source/qtwebkit-export.map:
2652 2011-12-14 Ryosuke Niwa <rniwa@webkit.org>
2654 Add a manual test for caret blinking during forward deletion
2655 https://bugs.webkit.org/show_bug.cgi?id=74494
2657 Reviewed by Dan Bernstein.
2659 Add a test to forward delete 200 characters. Caret should not blink during the deletion.
2660 This is a follow up for r102413.
2662 * ManualTests/caret-blink-during-forward-delete.html: Added.
2664 2011-12-14 Csaba Osztrogonác <ossy@webkit.org>
2666 [Qt] Rollout r102769, because it broke Qt-4.8 builds.
2670 2011-12-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2672 [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
2676 https://bugs.webkit.org/show_bug.cgi?id=74413
2678 Reviewed by Simon Hausmann.
2682 2011-12-14 Alexander Færøy <alexander.faeroy@nokia.com>
2684 [Qt] Fix compilation of QtWebKit with --orientation-events without ENABLE_DEVICE_ORIENTATION
2685 https://bugs.webkit.org/show_bug.cgi?id=74492
2687 Reviewed by Simon Hausmann.
2691 2011-12-14 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>
2693 [Qt] [WK2] Linking fails if GStreamer not installed after r102493
2694 https://bugs.webkit.org/show_bug.cgi?id=74412
2696 Reviewed by Simon Hausmann.
2698 Add -lrt to fix WK2 linking when gstreamer is not used.
2702 2011-12-14 Alexander Færøy <alexander.faeroy@nokia.com>
2704 [Qt] DeviceOrientationClientMockQt should be removed in favor of DeviceOrientationClientMock
2705 https://bugs.webkit.org/show_bug.cgi?id=74417
2707 Reviewed by Simon Hausmann.
2709 Based on original patch by Kenneth Christiansen.
2713 2011-12-14 Jacky Jiang <zhajiang@rim.com>
2715 [BlackBerry] Switch to libjpeg for decoding
2716 https://bugs.webkit.org/show_bug.cgi?id=74475
2718 Reviewed by Daniel Bates.
2720 Find libjpeg instead of libimg.
2722 * Source/cmake/OptionsBlackBerry.cmake:
2724 2011-12-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2726 [Qt] Get rid of layering violations in includes
2728 WebKit/qt/API and WebKit/qt/WebCoreSupport should not be included
2729 in the webcore.prf, but rather in each target that specificly needs
2730 headers in these location. We used to include them directly in webcore
2731 since we had layering violations between WebCore and WebKit, but now
2732 that they are gone there's no reason to do that.
2734 Reviewed by Simon Hausmann.
2738 2011-12-12 Andy Wingo <wingo@igalia.com>
2740 Simplify autotools configure.ac
2741 https://bugs.webkit.org/show_bug.cgi?id=74312
2743 Reviewed by Martin Robinson.
2745 * configure.ac: Don't AC_DEFINE so many things. Many of the
2746 defines were stale (ENABLE_YARR, ENABLE_JIT_OPTIMIZE_CALL, etc),
2747 and with Platform.h we don't need to make an explicit decision
2748 here. If the user does pass --enable-jit or --disable-jit, effect
2749 that choice via setting JSC_CPPFLAGS.
2751 2011-12-12 Alexis Menard <alexis.menard@openbossa.org>
2753 [Qt][WK2] History is not accessible in QML.
2754 https://bugs.webkit.org/show_bug.cgi?id=73016
2756 Reviewed by Simon Hausmann.
2758 Add the new QWebNavigationHistory in the map file.
2760 * Source/qtwebkit-export.map:
2762 2011-12-09 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
2764 [Qt] request parameter of QQuickWebView::navigationRequested is not a registered type
2765 https://bugs.webkit.org/show_bug.cgi?id=73826
2767 Reviewed by Tor Arne Vestbø.
2769 * Source/qtwebkit-export.map: Adding QWebNavigationRequest
2771 2011-12-09 Joone Hur <joone.hur@collabora.co.uk>
2773 [GTK] Initial implementation of Accelerated Compositing using Clutter
2774 https://bugs.webkit.org/show_bug.cgi?id=73319
2776 Reviewed by Gustavo Noronha Silva.
2778 * GNUmakefile.am: Export new compilation macros.
2779 * configure.ac: Add clutter backend for Accelerated Compositing.
2781 2011-12-08 Sheriff Bot <webkit.review.bot@gmail.com>
2783 Unreviewed, rolling out r102323.
2784 http://trac.webkit.org/changeset/102323
2785 https://bugs.webkit.org/show_bug.cgi?id=74069
2787 Caused Chromium and GTK build failure (Requested by bashi on
2790 * Source/autotools/symbols.filter:
2792 2011-12-08 Fady Samuel <fsamuel@chromium.org>
2794 Move scalePageBy from eventSender to window.internals
2795 https://bugs.webkit.org/show_bug.cgi?id=64512
2797 Reviewed by Simon Fraser.
2799 * Source/autotools/symbols.filter:
2801 2011-12-06 Dirk Pranke <dpranke@chromium.org>
2803 Add Tools/Tool.xcodeproj,
2804 Source/WebKit/chromium/WebKitUnitTests.xcodeproj,
2805 Source/WebKit/chromium/All.xcodeproj to .gitignore
2807 https://bugs.webkit.org/show_bug.cgi?id=73823
2809 Reviewed by Tony Chang.
2813 2011-12-06 Simon Hausmann <simon.hausmann@nokia.com>
2815 [Qt] build-jsc script doesn't work
2816 https://bugs.webkit.org/show_bug.cgi?id=73910
2818 Reviewed by Tor Arne Vestbø.
2820 * WebKit.pro: Move WTF SUBDIR stuff out of here and
2821 straight into JavaScriptCore/JavaScriptCore.pro.
2822 Unconditionally "recurse" into JavaScriptCore now,
2823 as we'll do the v8 scoping there to only build WTF.
2825 2011-12-05 Alexander Færøy <alexander.faeroy@nokia.com>
2827 [Qt] Add Source/qtwebkitversion.h to .gitignore
2828 https://bugs.webkit.org/show_bug.cgi?id=73823
2830 Reviewed by Tor Arne Vestbø.
2834 2011-12-03 Dan Winship <danw@gnome.org>
2836 [GTK] Update required libsoup version
2837 https://bugs.webkit.org/show_bug.cgi?id=71611
2839 Reviewed by Martin Robinson.
2841 * configure.ac: require libsoup 2.37.2.1 for SoupRequestHTTP API
2844 2011-12-02 Fady Samuel <fsamuel@chromium.org>
2846 When page scaling is in use position:fixed has incorrect results
2847 https://bugs.webkit.org/show_bug.cgi?id=68617
2849 Reviewed by Simon Fraser.
2851 * Source/autotools/symbols.filter:
2853 2011-12-02 Martin Robinson <mrobinson@igalia.com>
2855 Try to fix the GTK+ debug bot. As discussed with other GTK+
2856 hackers recently. It makes sense to just remove G_DISABLE_DEPRECATIONS
2857 now in WebKit. The flag itself is now deprecated in GLib in favor of
2860 * GNUmakefile.am: Remove G_DISABLE_DEPRECATED.
2862 2011-12-02 Kevin Ollivier <kevino@theolliviers.com>
2864 [wx] Unreviewed build fixes for Windows build.
2868 2011-12-02 Alejandro G. Castro <alex@igalia.com>
2870 [GTK] Fix TextureMapperCairo compilation
2871 https://bugs.webkit.org/show_bug.cgi?id=73655
2873 Reviewed by Martin Robinson.
2875 * GNUmakefile.am: The variables need the USE part in the name.
2876 * configure.ac: We can not define the variable twice.
2878 2011-12-02 Raphael Kubo da Costa <kubo@profusion.mobi>
2880 Unreviewed, revert r101347.
2881 https://bugs.webkit.org/show_bug.cgi?id=73580
2883 It breaks the linking of Tools/ targets due to missing functions.
2885 * Source/cmake/OptionsEfl.cmake:
2887 2011-12-02 Alejandro G. Castro <alex@igalia.com>
2889 [GTK] Improve C++0x compat warnings check
2890 https://bugs.webkit.org/show_bug.cgi?id=73642
2892 Reviewed by Martin Robinson.
2896 2011-12-01 Nayan Kumar K <nayankk@motorola.com>
2898 [GTK] Add compilation options to enable/disable Accelerated Compositing and to choose texture mapper implementation.
2899 https://bugs.webkit.org/show_bug.cgi?id=73458
2901 Reviewed by Martin Robinson.
2903 * GNUmakefile.am: Export new compilation macros.
2904 * configure.ac: Provide option to choose accelerated compositing and texture mapper variations.
2906 2011-12-01 Patrick Gansterer <paroga@webkit.org>
2908 [CMake] Make the feature defines for DOM names explicit
2909 https://bugs.webkit.org/show_bug.cgi?id=72812
2911 Reviewed by Daniel Bates.
2913 Preprocessor defines used in WebCore/dom/make_names.pl are set via WEBKIT_FEATURE
2914 for every port in the correspondig platform file. Pass an explicit list of defines
2915 to the CMake macro, so we need to maintain the list only once.
2917 * Source/cmake/OptionsBlackBerry.cmake:
2918 * Source/cmake/OptionsEfl.cmake:
2919 * Source/cmake/OptionsWinCE.cmake:
2920 * Source/cmake/WebKitFeatures.cmake:
2922 2011-11-30 Alejandro G. Castro <alex@igalia.com>
2924 [GTK] Add accelerated compositing compilation option
2925 https://bugs.webkit.org/show_bug.cgi?id=73298
2927 Compile whatever we have inside the USE(ACCELERATED_COMPOSITING)
2928 define. Add the build compilation option
2929 --with-accelerated-compositing and use it in the makefile.
2931 Reviewed by Martin Robinson.
2936 2011-11-30 Mary Wu <mary.wu@torchmobile.com.cn>
2938 remove buildinformation from BlackBerry porting build system
2939 https://bugs.webkit.org/show_bug.cgi?id=73276
2941 Reviewed by Daniel Bates.
2943 * Source/cmake/OptionsBlackBerry.cmake: remove script file generate-buildinfo
2945 2011-11-30 Andrew Wason <rectalogic@rectalogic.com>
2947 Replace Qt QThread threading back-end with pthread/Win32 threading back-ends
2948 https://bugs.webkit.org/show_bug.cgi?id=72155
2950 Reviewed by Simon Hausmann.
2952 Add additional WebCoreSupport files for Qt.
2956 2011-11-30 Adenilson Cavalcanti <adenilson.silva@openbossa.org>
2958 [Qt][WK2] Implement permission API for Qt port
2959 https://bugs.webkit.org/show_bug.cgi?id=59200
2961 Permission API hookup for Geolocation, it allows to receive in WebView
2962 a signal when a permission request is done (e.g. to grant permission
2963 for accessing geolocation information) and set it accordingly.
2965 Reviewed by Simon Hausmann.
2967 * Source/qtwebkit-export.map:
2969 2011-11-29 Kevin Ollivier <kevino@theolliviers.com>
2971 [wx] Unreviewed build fix for Leopard compilation.
2975 2011-11-29 Philippe Normand <pnormand@igalia.com>
2977 [GTK] hide WebAudio build option until support for FFTW is removed
2978 https://bugs.webkit.org/show_bug.cgi?id=73295
2980 Reviewed by Martin Robinson.
2982 * configure.ac: Disable WebAudio until the FFTW dependency is removed.
2984 2011-11-29 Hyowon Kim <hw1008.kim@samsung.com>
2986 [Texmap][EFL] Accelerated compositing support using TextureMapper on EFL port
2987 https://bugs.webkit.org/show_bug.cgi?id=73111
2989 Add feature define for TextureMapper and OpenGL package.
2991 Reviewed by Noam Rosenthal.
2993 * Source/cmake/OptionsEfl.cmake:
2995 2011-11-29 Roland Steiner <rolandsteiner@chromium.org>
2997 <style scoped>: add ENABLE(STYLE_SCOPED) flag to WebKit
2998 https://bugs.webkit.org/show_bug.cgi?id=72848
3000 Add flag and description.
3002 Reviewed by Dimitri Glazkov.
3006 2011-11-28 Simon Hausmann <simon.hausmann@nokia.com>
3008 [Qt] Build system fixes against V8.
3010 Reviewed by Tor Arne Vestbø.
3012 * Source/api.pri: Get rid of old v8 cruft.
3013 * WebKit.pro: Don't build JavaScriptCore when configured with v8.
3015 2011-11-28 Simon Hausmann <simon.hausmann@nokia.com>
3017 [Qt] WTF should be built as separate static library
3018 https://bugs.webkit.org/show_bug.cgi?id=73201
3020 Reviewed by Tor Arne Vestbø.
3022 * Source/api.pri: Require wtf.
3023 * WebKit.pro: Build WTF.
3025 2011-11-17 Martin Robinson <mrobinson@igalia.com>
3027 [GTK] Integrate build-gtkdoc into build-webkit and make
3028 https://bugs.webkit.org/show_bug.cgi?id=72626
3030 Reviewed by Philippe Normand.
3032 * GNUmakefile.am: Remove references to old gtkdoc files. Update
3033 the dist-hook to include copying documentation into the distribution.
3034 This also means that the build will fail if documentation hasn't been
3035 generated before 'make dist.'
3036 * configure.ac: Ditto.
3038 2011-11-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3040 [Qt] Re-generate QtWebKit API forwarding headers when API changes
3042 The forwarding headers are generated by syncqt, and syncqt is run by qmake,
3043 so we need sync.profile to live in the same directory as the project file
3044 that will be touched when adding/removing API (api.pri in our case).
3046 Since the WebKit2 APIs live in a separate static library, we have to
3047 add the project file for WebKit2 as a dependency of the api.pri file
3048 as well, so that any changes to the WebKit2 API will still trigger a
3049 run of qmake (and then syncqt).
3051 Lastly, we use the new QMAKE_SYNCQT_OUTDIR variable in Qt 5 to ensure
3052 that the forwarding headers are still generated in the root build dir,
3053 not in the Source dir along with the internal forwarding headers.
3055 Reviewed by Andreas Kling.
3057 * Source/QtWebKit.pro:
3059 * Source/sync.profile: Renamed from sync.profile.
3061 2011-11-23 Halton Huo <halton.huo@intel.com>
3063 [EFL] Add zlib depend when freetype is used.
3064 https://bugs.webkit.org/show_bug.cgi?id=66365
3066 Unreviewed build fix.
3068 When freetype is enabled, uncompress() function is used by
3069 WOFFFileFormat.cpp. Since zlib is not required by freetype, we need to
3070 add libz as dependency for fix linking issue.
3072 * Source/cmake/OptionsEfl.cmake: search for ZLIB
3074 2011-10-08 Martin Robinson <mrobinson@igalia.com>
3076 [GTK] Enable WebGL by default
3077 https://bugs.webkit.org/show_bug.cgi?id=69706
3079 Reviewed by Xan Lopez.
3081 * configure.ac: Enable WebGL by default if the build target is X11.
3083 2011-11-23 Raphael Kubo da Costa <kubo@profusion.mobi>
3085 [CMake] Move the top-level logic to the top-level directory.
3086 https://bugs.webkit.org/show_bug.cgi?id=72685
3088 Reviewed by Brent Fulgham.
3090 Move most of the top-level code in Source/CMakeLists.txt to
3091 CMakeLists.txt. This allows us to replace some INCLUDE() hacks with
3092 proper ADD_SUBDIRECTORY() calls, and actually moves non-Source related
3093 to a non-Source directory.
3095 * CMakeLists.txt: Copied from Source/CMakeLists.txt.
3097 2011-11-22 Adam Klein <adamk@chromium.org>
3099 Add new WebKit/chromium/dbus directory to .gitignore.
3103 2011-11-22 Adam Klein <adamk@chromium.org>
3105 Ignore more gyp-generated build files in WTF.gyp.
3109 2011-11-22 Andy Wingo <wingo@igalia.com>
3111 Fix .dir-locals.el to only apply to specific modes
3112 https://bugs.webkit.org/show_bug.cgi?id=72963
3114 Reviewed by Xan Lopez.
3116 * .dir-locals.el: Remove `nil' block, as it was causing
3117 makefile-mode not to insert tabs.
3119 2011-11-21 Adam Klein <adamk@chromium.org>
3121 Add GYP-generated WTF.xcodeproj to .gitignore after r100851.
3125 2011-11-21 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>
3127 [Qt] [WK2] WebKitTestRunner doesn't build in debug
3128 https://bugs.webkit.org/show_bug.cgi?id=72827
3130 Reviewed by Andreas Kling.
3132 Add exports to fix WebKitTestRunner debug build.
3134 * Source/qtwebkit-export.map:
3136 2011-11-21 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
3138 [Qt] Add WebView.view attached property support for dialogs in QML
3139 https://bugs.webkit.org/show_bug.cgi?id=72825
3141 Reviewed by Simon Hausmann.
3143 Export QQuickWebViewAttached.
3145 * Source/qtwebkit-export.map:
3147 2011-11-21 Noel Gordon <noel.gordon@gmail.com>
3149 Update .gitignore for latest WebKitLibraries
3150 https://bugs.webkit.org/show_bug.cgi?id=72851
3152 Reviewed by Andreas Kling.
3154 * .gitignore: updates to silence 'git status' about WebKitLibraries files.
3156 2011-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
3158 [GTK] Update NEWS and configure.ac for 1.7.2 release
3159 https://bugs.webkit.org/show_bug.cgi?id=72868
3161 Reviewed by Xan Lopez.
3163 * configure.ac: Bumped version number.
3165 2011-11-19 Kevin Ollivier <kevino@theolliviers.com>
3167 [wx] Build fix after GeneratedImage refactoring.
3171 2011-11-19 Alexis Menard <alexis.menard@openbossa.org>
3173 [Qt] Add the map file symbols export as a dependency of the final qmake target.
3174 https://bugs.webkit.org/show_bug.cgi?id=72740
3176 Reviewed by Simon Hausmann.
3178 Add the symbols file part of the target dependencies.
3182 2011-11-18 Daniel Bates <dbates@rim.com>
3184 Add CMake build infrastructure for the BlackBerry port
3185 https://bugs.webkit.org/show_bug.cgi?id=72768
3187 Reviewed by Adam Barth and Antonio Gomes.
3189 * Source/CMakeLists.txt: Add the BlackBerry port and support for building on QNX.
3190 * Source/cmake/OptionsBlackBerry.cmake: Added.
3191 * Source/cmake/OptionsCommon.cmake: Add QNX QCC-variant of CODE_GENERATOR_PREPROCESSOR.
3192 We may be able to fold this into the non-MSVC CODE_GENERATOR_PREPROCESSOR.
3194 2011-11-18 Adam Barth <abarth@webkit.org>
3196 Prepare to move manual-tests out of WebCore
3197 https://bugs.webkit.org/show_bug.cgi?id=72782
3199 Reviewed by Eric Seidel.
3201 Update these files to refer to the new location of ManualTests.
3204 * Source/cmake/WebKitPackaging.cmake:
3206 2011-11-18 Patrick Gansterer <paroga@webkit.org>
3208 [CMake] Add possibility to overwrite WEBKIT_PORT_DIR in platform specific files
3209 https://bugs.webkit.org/show_bug.cgi?id=72710
3211 Reviewed by Brent Fulgham.
3213 * Source/CMakeLists.txt:
3215 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
3217 [Qt] Unreviewed build fix: Export QQuickWebPage/Preferences private API
3218 needed for the qml plugin.
3220 * Source/qtwebkit-export.map:
3222 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
3224 [Qt] Unreviewed build fix: Export QQuickWebViewExperimental private API
3225 that was added since I made the export patch.
3227 * Source/qtwebkit-export.map:
3229 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
3231 [Qt] WTR and InjectedBundle should not link statically against JSC/WTF
3232 https://bugs.webkit.org/show_bug.cgi?id=72697
3234 Reviewed by Kenneth Rohde Christiansen.
3236 * Source/api.pri: On Linux, use a GNU LD version script to manage the
3237 symbol exports, which includes the public WK1/WK2 API as well as a bunch
3238 of private WTF symbols needed for WTR and the Injected Bundle.
3239 * Source/qtwebkit-export.map: Added.
3241 2011-11-17 Raphael Kubo da Costa <kubo@profusion.mobi>
3243 [EFL] Clean up the use of DATA_DIR in the buildsystem
3244 https://bugs.webkit.org/show_bug.cgi?id=72681
3246 Reviewed by Daniel Bates.
3248 * Source/cmake/OptionsEfl.cmake: Rename DATA_DIR to DATA_INSTALL_DIR
3249 and add it to the cache; add a variable with the path of the generated
3250 theme and remove the -DDATA_DIR definition, it was moved to
3251 PlatformEFL.cmake in WebCore.
3253 2011-11-17 Patrick Gansterer <paroga@webkit.org>
3255 [CMake] Add ENABLE_CLIENT_BASED_GEOLOCATION to cmakeconfig.h
3256 https://bugs.webkit.org/show_bug.cgi?id=72643
3258 Reviewed by Brent Fulgham.
3260 * Source/cmake/OptionsEfl.cmake:
3261 * Source/cmake/OptionsWinCE.cmake:
3262 * Source/cmakeconfig.h.cmake:
3264 2011-11-17 Kelly Norton <knorton@google.com>
3266 Several void functions in FrameView and RenderObject actually return values.
3267 https://bugs.webkit.org/show_bug.cgi?id=72640
3269 Reviewed by Adam Barth.
3271 * ../../Source/WebCore/page/FrameView.cpp:
3272 * ../../Source/WebCore/rendering/RenderObject.cpp:
3274 2011-11-17 Patrick Gansterer <paroga@webkit.org>
3276 [CMake] Make CODE_GENERATOR_PREPROCESSOR more useable
3277 https://bugs.webkit.org/show_bug.cgi?id=72516
3279 Reviewed by Brent Fulgham.
3281 On windows some code generators fail, if the path to the preprocessor contains spaces.
3282 Use only the executable name to avoid this issue for now.
3284 * Source/cmake/OptionsCommon.cmake:
3286 2011-11-17 Jochen Eisinger <jochen@chromium.org>
3288 [chromium] add gyp-mac-tool to .gitignore
3289 https://bugs.webkit.org/show_bug.cgi?id=72603
3291 Reviewed by Tony Gentilcore.
3293 This file is generated by the make-based build of the chromium/mac port
3295 * .: Modified property svn:ignore.
3298 2011-11-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3300 [Qt] Move WebKit2 C++ APIs to private API and build QML extension plugin on top of that
3302 A new extension object has been added to QQuickWebView (the same approach should be used
3303 for other API classes that need experimental APIs). The QML extension mechanism is then
3304 built on top of the experimental object.
3306 https://bugs.webkit.org/show_bug.cgi?id=72522
3308 Reviewed by Simon Hausmann.
3310 * Source/QtWebKit.pro:
3313 2011-11-11 Adrienne Walker <enne@google.com>
3315 [chromium] Expose mock scrollbars to window.internals
3316 https://bugs.webkit.org/show_bug.cgi?id=72195
3318 Reviewed by James Robinson.
3320 * Source/autotools/symbols.filter:
3322 2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
3324 [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
3326 Reviewed by Tor Arne Vestbø.
3328 * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
3330 2011-11-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3332 Fix path to module file in root project file
3334 Reviewed by Simon Hausmann.
3338 2011-11-16 Simon Hausmann <simon.hausmann@nokia.com>
3340 Unreviewed, rolling out r100266.
3341 http://trac.webkit.org/changeset/100266
3347 2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
3349 [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
3351 Reviewed by Tor Arne Vestbø.
3353 * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
3355 2011-11-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3357 [Qt] Move the QtWebKit module file to match the layout of Qt's mkspecs
3359 Reviewed by Simon Hausmann.
3363 2011-11-12 Patrick Gansterer <paroga@webkit.org>
3365 [CMake] Use MAIN_DEPENDENCY in GENERATE_* macros
3366 https://bugs.webkit.org/show_bug.cgi?id=71365
3368 Reviewed by Daniel Bates.
3370 Use the MAIN_DEPENDENCY instead of DEPENDS in the custom build commands.
3371 This adds better IDE support for such targets.
3373 * Source/cmake/WebKitMacros.cmake:
3375 2011-11-11 Shinya Kawanaka <shinyak@google.com>
3377 Implement legacy text check emulation in unified text check interface.
3378 https://bugs.webkit.org/show_bug.cgi?id=70299
3380 Reviewed by Hajime Morita.
3382 * Source/autotools/symbols.filter:
3384 2011-11-11 Alexis Menard <alexis.menard@openbossa.org>
3386 [Qt] Build fix of the private QML module with --no-webkit2.
3387 https://bugs.webkit.org/show_bug.cgi?id=67707
3389 Reviewed by Tor Arne Vestbø.
3391 * Source/QtWebKit.pro:
3393 2011-11-11 Alexis Menard <alexis.menard@openbossa.org>
3395 [Qt] Add a way to have experimental features in WebKit2
3396 https://bugs.webkit.org/show_bug.cgi?id=67707
3398 Reviewed by Kenneth Rohde Christiansen.
3400 Add the new private QML module in the build.
3402 * Source/QtWebKit.pro:
3404 2011-11-10 Balazs Kelemen <kbalazs@webkit.org>
3406 [Qt] X11 plugins need to be reworked for Qt5
3407 https://bugs.webkit.org/show_bug.cgi?id=70023
3409 Reviewed by Simon Hausmann.
3411 Rework our basic plugin support in a way that does
3412 not need a bridge between Qt and X. The solution is
3413 based on getting the content drawed by the plugin
3414 from the server as an image and creating a QImage
3417 * Source/api.pri: Link to xlib if necessary.
3419 2011-11-10 Simon Hausmann <simon.hausmann@nokia.com>
3421 [Qt] Clean up build system
3423 Reviewed by Tor Arne Vestbø.
3425 * Source/api.pri: Eliminate use of WebKit2.pri.
3427 2011-11-10 Alexis Menard <alexis.menard@openbossa.org>
3429 [Qt] Merge QTouchWebView and QDesktopWebView into one class
3430 https://bugs.webkit.org/show_bug.cgi?id=71355
3432 Reviewed by Kenneth Rohde Christiansen.
3434 Remove old tests and merge them into the new QQuickWebView directory.
3438 2011-11-10 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3440 [Qt] Change semantics of the haveQt() function to match API promises
3442 Having Qt 5 does not imply that we have Qt 4, from an API point of
3443 view, as a major version can in theory break BC/SC. Our minimum
3444 version of Qt 4 will always be the latest released version of Qt 4,
3445 so the only place we should use haveQt(4, x) is when checking for
3446 the minimum requirements.
3448 Reviewed by Simon Hausmann.
3450 * Source/QtWebKit.pro:
3452 2011-11-10 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3454 [Qt] Make sure headers.pri has the right relative paths for install
3456 The install rules are generated from api.pri which lives in Source,
3457 which means the paths in headers.pri, which is the basis for the
3458 install rules, needs to be relative to Source as well.
3460 We were also installing the headers from the forwarding headers
3461 directory, which was wrong, as those headers contained relative paths.
3463 We now install the actual headers, by using headers.pri as a basis.
3465 https://bugs.webkit.org/show_bug.cgi?id=71697
3467 Reviewed by Simon Hausmann.
3469 * Source/QtWebKit.pro:
3473 2011-11-09 Shinya Kawanaka <shinyak@google.com>
3475 Internals.markerRangeForNode should be able to take markers by specifying a marker type.
3476 https://bugs.webkit.org/show_bug.cgi?id=71792
3478 Reviewed by Hajime Morita.
3480 * Source/autotools/symbols.filter: Exposed necessary symbols.
3482 2011-11-09 Kevin Ollivier <kevino@theolliviers.com>
3484 [wx] Unreviewed build fix. Update project files.
3488 2011-11-09 Philippe Normand <pnormand@igalia.com>
3490 [GTK][DRT] window internals object is not reset after each test
3491 https://bugs.webkit.org/show_bug.cgi?id=71890
3493 Reviewed by Martin Robinson.
3495 * Source/autotools/symbols.filter: Revert un-needed symbol.
3497 2011-11-09 Philippe Normand <pnormand@igalia.com>
3499 Unreviewed, attempt to fix GTK 32-bits Release build after r99691.
3501 * Source/autotools/symbols.filter: Add the missing symbol for resetInternalsObject.
3503 2011-11-09 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3505 [Qt] Only copy framework headers once when debug_and_release is enabled
3507 Otherwise we might end up in a race condition where we try to symlink
3508 the headers directory in the makefile for debug and release at the same
3511 Reviewed by Simon Hausmann.
3515 2011-11-08 Martin Robinson <mrobinson@igalia.com>
3517 Take another stab at fixing the GTK+ build.
3519 * Source/autotools/symbols.filter: The symbols.filter file was missing a semicolon.
3521 2011-11-08 Daniel Bates <dbates@webkit.org>
3523 Attempt to fix the GTK build after <http://trac.webkit.org/changeset/99613>
3524 (https://bugs.webkit.org/show_bug.cgi?id=71840)
3526 * Source/autotools/symbols.filter: Add symbol _ZN7WebCore4Page13setPaginationERKNS0_10PaginationE.
3528 2011-11-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3530 [Qt] Use qmake's builtin rules for copying framework headers on Mac OS
3532 Now that we generate the forwarding headers eiher as part of QtWebKit.pro
3533 (for Qt 4.8), or as part of the root project file (for Qt 5), we can assume
3534 that the files are there and use $$files() to list the files to be copied.
3536 Reviewed by Csaba Osztrogonác.
3540 2011-11-08 Yuqiang Xian <yuqiang.xian@intel.com>
3542 Enable DFG JIT by default on X86 Linux and Mac platforms
3543 https://bugs.webkit.org/show_bug.cgi?id=71686
3545 Reviewed by Filip Pizlo.
3547 Remove the DFG cmake option for Efl port as we'll determine whether to
3548 switch on DFG or not based on build target platforms.
3550 * Source/cmake/OptionsEfl.cmake:
3551 * Source/cmakeconfig.h.cmake:
3553 2011-11-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3555 [Qt] Ensure forwarding headers are generated before generating install rules
3557 The install rule for headers depends on qmake being able to walk the list of
3558 headers in the $build_root/include/QtWebKit directory, but this directory is
3559 empty until we've generated the forwarding headers. So we need to make sure
3560 the forwarding headers are generated _before_ we run qmake on the api project
3561 file. This applies to Qt 4.8 only, as Qt 5 will run synqt as part of the
3562 root project file (due to the sync.profile file).
3564 https://bugs.webkit.org/show_bug.cgi?id=71697
3566 Reviewed by Simon Hausmann.
3568 * Source/QtWebKit.pro:
3571 2011-11-07 ChangSeok Oh <shivamidow@gmail.com>
3573 [EFL] Support requestAnimationFrame API
3574 https://bugs.webkit.org/show_bug.cgi?id=67112
3576 Reviewed by Andreas Kling.
3578 Add build-option for requestAnimationFrame feature.
3580 * Source/cmake/OptionsEfl.cmake:
3581 * Source/cmakeconfig.h.cmake:
3583 2011-11-07 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3585 [Qt] Ensure we always export symbols for the QtWebKit API when building WebKit
3587 Reviewed-by Simon Hausmann.
3591 2011-11-04 Philippe Normand <pnormand@igalia.com>
3593 [GTK] Disable VIDEO_TRACK for now
3594 https://bugs.webkit.org/show_bug.cgi?id=71547
3596 Reviewed by Gustavo Noronha Silva.
3598 * configure.ac: VIDEO_TRACK is still a moving target, it's best to
3601 2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3603 [Qt] Don't build all of webkit when running build-jsc
3605 In case the whole webkit project was built, but we then subsequently
3606 want to build only JSC, we need to run make in the proper subdirectory.
3608 This also means the incremental target needs to be added to all
3611 Reviewed by Simon Hausmann.
3615 2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3617 [Qt] Refactor and clean up the qmake build system
3619 The qmake build system has accumulated a bit of cruft and redundancy
3620 over time. There's also a fairly tight coupling between how to build
3621 the various targets, and _what_ to build, making it harder to add new
3622 rules or sources. This patch aims to elevate these issues somewhat.
3624 This is a short-list of the changes:
3626 * The rules for how to build targets are now mostly contained as
3627 prf-files in Tools/qmake/mkspecs/features. Using mkspecs also
3628 allows us to do pre- and post-processing of each project file,
3629 which helps to clean up the actual project files.
3631 * Derived sources are no longer generated as a separate make-step
3632 but is part of each target's project file as a subdir. Makefile
3633 rules are used to ensure that we run make on the derived sources
3634 before running qmake on the actual target makefile. This makes
3635 it easier to keep a proper dependency between derived sources
3638 * We use GNU make and the compiler to generate dependencies on
3639 UNIX-based systems running Qt 5. This allows us to lessen the
3640 need to run qmake, which should reduce compile time.
3642 * WebKit2 is now build by default if building with Qt 5. It can
3643 be disabled by passing --no-webkit2 to build-webkit.
3645 The result of these changes are hopefully a cleaner and easier
3646 build system to modify, and faster build times due to no longer
3647 running qmake on every single build. It's also a first step
3648 towards possibly generating the list of sources using another
3651 https://bugs.webkit.org/show_bug.cgi?id=71222
3653 Reviewed by Simon Hausmann.
3655 * Source/DerivedSources.pro: Removed.
3656 * Source/QtWebKit.pro: Added.
3657 * Source/WebKit.pri: Removed.
3658 * Source/WebKit.pro: Removed.
3659 * Source/api.pri: Added.
3660 * Source/tests.pri: Added.
3661 * WebKit.pro: Added.
3662 * sync.profile: Renamed from Source/sync.profile.
3664 2011-11-03 Simon Hausmann <simon.hausmann@nokia.com>
3666 [Qt] Remove Maemo specific code paths
3667 https://bugs.webkit.org/show_bug.cgi?id=71476
3669 Reviewed by Kenneth Rohde Christiansen.
3671 * Source/WebKit.pri:
3673 2011-11-03 Dongwoo Im <dw.im@samsung.com>
3675 [EFL] Enable the Page Visibility API.
3676 https://bugs.webkit.org/show_bug.cgi?id=69127
3678 Reviewed by Adam Barth.
3680 Build system changes to support ENABLE(PAGE_VISIBILITY_API) on EFL port.
3682 * Source/cmake/OptionsEfl.cmake: Add enabled ENABLE_PAGE_VISIBILITY_API definition.
3683 * Source/cmakeconfig.h.cmake: ditto.
3685 2011-10-28 Adam Barth <abarth@webkit.org>
3687 Rename ExceptionCodeDescription.in to DOMExceptions.in
3688 https://bugs.webkit.org/show_bug.cgi?id=71157
3690 Reviewed by Eric Seidel.
3692 * Source/cmake/WebKitMacros.cmake:
3694 2011-10-28 Adam Barth <abarth@webkit.org>
3696 ExceptionCode.cpp shouldn't need to know about every feature that throws exceptions
3697 https://bugs.webkit.org/show_bug.cgi?id=70890
3699 Reviewed by Eric Seidel.
3701 Add a code generation step.
3703 * Source/cmake/WebKitMacros.cmake:
3705 2011-10-27 Priit Laes <plaes@plaes.org>
3707 [GTK] Create .xz tarballs during distcheck
3708 https://bugs.webkit.org/show_bug.cgi?id=71001
3710 Reviewed by Martin Robinson.
3712 * configure.ac: Switched tarballs to use .xz compression.
3714 2011-10-27 Daniel Bates <dbates@rim.com>
3716 CMake: Add support to optionally install the built JavaScript shell
3717 https://bugs.webkit.org/show_bug.cgi?id=71062
3719 Reviewed by Antonio Gomes.
3721 Adds a CMake option, called SHOULD_INSTALL_JS_SHELL, that when
3722 defined will generate an installation rule to install the built
3723 JavaScript shell into /bin (with respect to the prefix path).
3725 By default, we don't define this option and hence don't generate
3726 an installation rule for the JavaScript shell.
3728 * Source/CMakeLists.txt:
3730 2011-10-27 Sheriff Bot <webkit.review.bot@gmail.com>
3732 Unreviewed, rolling out r98556.
3733 http://trac.webkit.org/changeset/98556
3734 https://bugs.webkit.org/show_bug.cgi?id=71031
3736 The test added by the patch doesn't pass on Snow Leopard
3737 (Requested by rniwa on #webkit).
3739 * Source/autotools/symbols.filter:
3741 2011-10-27 Shinya Kawanaka <shinyak@google.com>
3743 Implement legacy text check emulation in unified text check interface.
3744 https://bugs.webkit.org/show_bug.cgi?id=70299
3746 Reviewed by Hajime Morita.
3748 * Source/autotools/symbols.filter:
3750 2011-10-27 Philippe Normand <pnormand@igalia.com> and Zan Dobersek <zandobersek@gmail.com>
3752 [GStreamer] WebAudio AudioFileReader implementation
3753 https://bugs.webkit.org/show_bug.cgi?id=69834
3755 Reviewed by Martin Robinson.
3757 * configure.ac: Check for libfftw and gstreamer-audio if WebAudio
3760 2011-10-26 Alejandro G. Castro <alex@igalia.com>
3762 [GTK] Update NEWS and configure.ac for 1.7.1 release
3763 https://bugs.webkit.org/show_bug.cgi?id=70932
3765 Reviewed by Martin Robinson.
3767 * configure.ac: Bumped version number.
3769 2011-10-26 Alejandro G. Castro <alex@igalia.com>
3771 [GTK] [WK2] Add WebKit2 distcheck support
3772 https://bugs.webkit.org/show_bug.cgi?id=70933
3774 Reviewed by Martin Robinson.
3776 * GNUmakefile.am: Added WebKit2 compilation to the distcheck.
3777 * configure.ac: Removed WebKit2 doc generation for the moment.
3779 2011-10-21 Simon Hausmann <simon.hausmann@nokia.com>
3781 Remove QtScript source code from WebKit.
3782 https://bugs.webkit.org/show_bug.cgi?id=64088
3784 Reviewed by Tor Arne Vestbø.
3786 Removed dead code that isn't developed anymore.
3788 * Source/WebKit.pro:
3790 2011-10-19 Gustavo Noronha Silva <gns@gnome.org>
3792 [GTK] Streamline wk1 documentation build
3793 https://bugs.webkit.org/show_bug.cgi?id=70447
3795 Reviewed by Martin Robinson.
3797 * GNUmakefile.am: include the documentation's GNUmakefile.am;
3798 * autogen.sh: we no longer call gtkdocize, since we now ship
3799 a modified gtk-doc.make;
3800 * configure.ac: no longer generate a separate GNUmakefile for
3801 the documentation build.
3803 2011-10-18 Adam Barth <abarth@webkit.org>
3805 Always enable ENABLE(XPATH)
3806 https://bugs.webkit.org/show_bug.cgi?id=70217
3808 Reviewed by Eric Seidel.
3810 * Source/cmake/OptionsEfl.cmake:
3811 * Source/cmake/OptionsWinCE.cmake:
3812 * Source/cmakeconfig.h.cmake:
3815 2011-10-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3817 [Qt] Merge QML plugin for WebKit2 with the original WebKit1 plugin
3819 We don't need a sepearate plugin, as we no longer expose the WK2
3820 APIs under QtWebKit.experimental, but now use QtWebKit. The version
3821 was also changed to 3.0 instead of 5.0, as the original plugin was
3822 versioned 1.0, and bumping to 3.0 fits the scheme used by QtWebKit releases.
3824 Reviewed by Andreas Kling.
3826 * Source/WebKit.pro:
3828 2011-10-18 Zan Dobersek <zandobersek@gmail.com>
3830 [Gtk] Support for client-based geolocation
3831 https://bugs.webkit.org/show_bug.cgi?id=64970
3833 Reviewed by Martin Robinson.
3835 Remove flag for enabling client-based geolocation since
3836 it is used by default on Gtk port and hence not configurable.