1 2012-03-08 Ryosuke Niwa <rniwa@webkit.org>
3 perf-o-matic should incrementally update JSON responses
4 https://bugs.webkit.org/show_bug.cgi?id=79898
6 Reviewed by Eric Seidel.
8 Now that Runs object store test_runs and averages separately,
9 we can update JSON data incrementally without degrading values.
11 Also fixed the order of arguments passed to DashboardImage.needs_update
12 in schedule_runs_update. This bug had caused all chart images to be
13 updated on every new report.
15 * Websites/webkit-perf.appspot.com/controller.py:
16 (schedule_runs_update):
17 * Websites/webkit-perf.appspot.com/models.py:
18 (Runs.update_or_insert):
19 (Runs.update_incrementally):
21 (Runs.get_by_objects):
22 * Websites/webkit-perf.appspot.com/models_unittest.py:
23 (RunsTest._create_results):
24 (RunsTest.test_generate_runs):
25 (RunsTest.test_update_or_insert):
26 (RunsTest.test_update_incrementally):
27 (RunsTest.test_to_json_with_results):
28 * Websites/webkit-perf.appspot.com/report_process_handler.py:
29 (ReportProcessHandler.post):
31 2012-03-08 Max Vujovic <mvujovic@adobe.com>
33 Add a method to window.internals to enable testing of inspector highlight rects
34 https://bugs.webkit.org/show_bug.cgi?id=80338
36 Reviewed by Pavel Feldman.
38 * Source/autotools/symbols.filter: Export symbols for GTK.
40 2012-03-05 Ryosuke Niwa <rniwa@webkit.org>
42 Turn Runs class into a proper model to implement incremental JSON update
43 https://bugs.webkit.org/show_bug.cgi?id=80364
45 Reviewed by Hajime Morita.
47 Move Runs from json_generators.py to models.py and turn it into a proper Model.
49 Now most JSON responses are held by Runs objects instead of PersistentCache.
50 Added some tests around update_or_insert and json_by_ids to test PersistentCache-like
51 behavior but there should be no user-visible behavioral differences.
53 * Websites/webkit-perf.appspot.com/controller.py:
54 (RunsUpdateHandler.post):
55 (CachedRunsHandler.get):
56 (RunsChartHandler.post):
57 * Websites/webkit-perf.appspot.com/json_generators.py:
58 (ManifestJSONGenerator.value):
59 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
60 (ManifestJSONGeneratorTest.test_value_two_tests):
61 * Websites/webkit-perf.appspot.com/models.py:
64 (Runs._generate_runs):
65 (Runs._entry_from_build_and_result):
67 (Runs.update_or_insert):
71 * Websites/webkit-perf.appspot.com/models_unittest.py:
74 (RunsTest._create_results):
75 (RunsTest.test_generate_runs):
76 (RunsTest.test_update_or_insert):
77 (RunsTest.test_json_by_ids):
78 (RunsTest.test_to_json_without_results):
79 (RunsTest.test_to_json_with_results):
80 (RunsTest._assert_entry):
81 (RunsTest.test_run_from_build_and_result):
82 (RunsTest.test_run_from_build_and_result.create_build):
83 (RunsTest.test_chart_params_with_value):
84 (RunsTest.test_chart_params_with_value.split_as_int):
86 2012-03-07 Simon Hausmann <simon.hausmann@nokia.com>
88 [Qt] Fix compilation without QtQuick1
89 https://bugs.webkit.org/show_bug.cgi?id=80503
91 Reviewed by Tor Arne Vestbø.
93 * Source/tests.pri: Compile qml1 tests only with Qt 4 for the moment.
95 2012-03-07 Mark Rowe <mrowe@apple.com>
97 Teach make to build WTF.
101 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
103 [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7.
104 https://bugs.webkit.org/show_bug.cgi?id=80469
106 Reviewed by Antonio Gomes.
108 * CMakeLists.txt: Do not set the CMAKE_LINK_INTERFACE_LIBRARIES
109 variable here; it was introduced in CMake 2.8.7 so we can't depend
110 on it as we actually support CMake >= 2.8.0.
112 2012-03-06 Hajime Morrita <morrita@chromium.org>
114 https://bugs.webkit.org/show_bug.cgi?id=79935
115 REGRESSION: <content> element is not HTMLUnknownElement when Shadow DOM API is disabled
117 Reviewed by Adam Barth.
119 Added a newly exported symbol.
121 * Source/autotools/symbols.filter:
123 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
125 undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port
126 https://bugs.webkit.org/show_bug.cgi?id=80282
128 Reviewed by Antonio Gomes.
130 Remove transitive library dependencies; they are especially
131 dangerous when one ends up linking against WTF, JSC and then WTF
132 again, since some symbols will not be defined.
134 Passing --no-copy-dt-needed-entries and --as-needed to the linker
135 (which some recent Linux distros do by default) makes the issue
138 * CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty
139 list to prevent implicit transitive library dependencies from
140 being created by default.
142 2012-03-05 Ryosuke Niwa <rniwa@webkit.org>
144 Perf-o-matic should memcache dashboard images
145 https://bugs.webkit.org/show_bug.cgi?id=80349
147 Reviewed by Eric Seidel.
149 Added DashboardImage.create and DashboardImage.get_image to encapsulate memcache.
150 Also replaced transaction in DashboardImage.set_cache by a single put since it duplicates
151 what put does by default.
153 Also removed redundant cache_* functions and merged them into handler code.
155 * Websites/webkit-perf.appspot.com/controller.py:
156 (ManifestUpdateHandler.post):
157 (CachedManifestHandler.get):
158 (DashboardUpdateHandler.post):
159 (CachedDashboardHandler.get):
161 (RunsUpdateHandler.post):
163 (RunsChartHandler.post):
164 (DashboardImageHandler.get):
165 * Websites/webkit-perf.appspot.com/models.py:
166 (PersistentCache.set_cache):
168 (DashboardImage.create):
169 (DashboardImage.get_image):
170 * Websites/webkit-perf.appspot.com/models_unittest.py:
171 (PersistentCacheTests.setUp):
172 (PersistentCacheTests.test_set_cache):
173 (PersistentCacheTests.test_get_cache):
174 (DashboardImageTests.setUp):
175 (DashboardImageTests):
176 (DashboardImageTests.test_create):
177 (DashboardImageTests.test_get):
179 2012-03-05 Sheriff Bot <webkit.review.bot@gmail.com>
181 Unreviewed, rolling out r109760.
182 http://trac.webkit.org/changeset/109760
183 https://bugs.webkit.org/show_bug.cgi?id=80320
185 Caused many GTK+ tests to crash (Requested by mrobinson on
190 2012-03-05 Kangil Han <kangil.han@samsung.com>
192 [CMake][DRT] Add WebCoreTestSupport.
193 https://bugs.webkit.org/show_bug.cgi?id=79896
195 Reviewed by Daniel Bates.
197 Add WebCoreTestSupport library for DRT in CMake.
198 We will use internals object by linking this library on DRT.
202 2012-03-05 Martin Robinson <mrobinson@igalia.com>
204 [soup] Crash while loading http://www.jusco.cn
205 https://bugs.webkit.org/show_bug.cgi?id=68238
207 Reviewed by Philippe Normand.
209 * configure.ac: Bumped the libsoup dependency to 2.37.90.
211 2012-03-04 Raphael Kubo da Costa <kubo@profusion.mobi>
213 [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
214 https://bugs.webkit.org/show_bug.cgi?id=71507
216 Reviewed by Antonio Gomes.
218 * Source/cmake/OptionsCommon.cmake: Provide two variables which
219 can be changed via CMake: LIB_SUFFIX, which is often used in CMake
220 projects to let the user choose whether a suffix should be added
221 to the library installation directory (such as 32 or 64), and
222 LIB_INSTALL_DIR, which takes LIB_SUFFIX into account to determine
223 whether to install libraries.
225 2012-03-03 Hans Wennborg <hans@chromium.org>
227 Implement Speech JavaScript API
228 https://bugs.webkit.org/show_bug.cgi?id=80019
230 Reviewed by Adam Barth.
232 Add ENABLE_SCRIPTED_SPEECH.
236 2012-03-02 Alexandre Rostovtsev <tetromino@gentoo.org>
238 Make webkit-gtk translations respect LINGUAS
239 https://bugs.webkit.org/show_bug.cgi?id=79605
241 Reviewed by Martin Robinson.
243 PO_LINGUAS, USER_LINGUAS, and USE_LINGUAS added to root
244 GNUmakefile.am to ensure that they can be used in the definition of
245 MOFILES that will be generated by automake.
249 2012-03-02 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
251 [Qt] Remove deleted file from api.pro
253 Reviewed by Noam Rosenthal.
257 2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
259 [Qt] Compile WebCore without QtWidgets
260 https://bugs.webkit.org/show_bug.cgi?id=80141
262 Reviewed by Tor Arne Vestbø.
264 * Source/api.pri: Use QT += opengl for the WebKit1 bits, such as the QGLWidget
265 usage in PageClientQt.cpp. Previously this dependency came implicitly through WebCore.pri.
267 2012-03-02 Byungwoo Lee <bw80.lee@samsung.com>
269 [EFL] Build warning : comparison between signed and unsigned integer expressions.
270 https://bugs.webkit.org/show_bug.cgi?id=79860
272 Reviewed by Hajime Morita.
274 Fixed build warnings which are getting generated when comparing signed
275 and unsigned integer expressions.
277 * Source/WebCore/bindings/js/JSDocumentCustom.cpp:
278 * Source/WebCore/platform/ContextMenu.cpp:
279 * Source/WebKit/efl/ewk/ewk_view_single.cpp:
281 2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
283 [Qt] Move QStyle theming code out of WebCore into WebKit1
284 https://bugs.webkit.org/show_bug.cgi?id=80128
286 Reviewed by Kenneth Rohde Christiansen.
288 * Source/api.pri: Adjust to moving source files.
290 2012-03-01 Ryosuke Niwa <rniwa@webkit.org>
292 Perf-o-matic: generate dashboard images for 30, 90, and 365 days
293 https://bugs.webkit.org/show_bug.cgi?id=80016
295 Reviewed by Eric Seidel.
297 Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally
298 according to the heuristics in DashboardImage.needs_update.
300 Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value.
302 * Websites/webkit-perf.appspot.com/controller.py:
303 (schedule_runs_update):
304 (RunsChartHandler.post):
305 * Websites/webkit-perf.appspot.com/json_generators.py:
307 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
308 (RunsTest.test_chart_params_with_value):
309 * Websites/webkit-perf.appspot.com/models.py:
311 (DashboardImage.needs_update):
312 * Websites/webkit-perf.appspot.com/models_unittest.py:
313 (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
314 (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
315 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
316 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
317 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
318 (HelperTests.test_delete_model_with_numeric_id_holder.execute):
319 (HelperTests.test_delete_model_with_numeric_id_holder):
320 (HelperTests.test_model_from_numeric_id.execute):
322 (HelperTests.test_model_from_numeric_id):
323 (BranchTests.test_create_if_possible):
324 (PlatformTests.test_create_if_possible):
325 (BuilderTests.test_create):
326 (BuilderTests.test_update_password):
327 (BuilderTests.test_hashed_password):
328 (BuilderTests.test_authenticate):
329 (_create_some_builder):
331 (BuildTests.test_get_or_insert_from_log):
332 (TestModelTests.test_update_or_insert):
333 (TestModelTests.test_update_or_insert_to_update):
334 (TestModelTests.test_merge):
335 (TestResultTests.test_get_or_insert_value):
336 (TestResultTests.test_get_or_insert_stat_value):
337 (TestResultTests.test_replace_to_change_test_name):
338 (TestResultTests.test_replace_to_change_test_name_with_stat_value):
339 (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
340 (ReportLogTests._create_log_with_payload):
341 (ReportLogTests.test_builder):
342 (ReportLogTests.test_branch):
343 (ReportLogTests.test_platform):
344 (PersistentCacheTests._assert_persistent_cache):
345 (PersistentCacheTests.test_set):
346 (PersistentCacheTests.test_get):
347 (DashboardImageTests):
348 (DashboardImageTests.test_needs_update):
350 2012-03-01 Kangil Han <kangil.han@samsung.com>
352 [DRT] Remove all PlainTextController usages in existing tests by adding internal API
353 https://bugs.webkit.org/show_bug.cgi?id=78570
355 Reviewed by Hajime Morita.
357 This patch will remove all PlainTextController usages
358 in existing DRT tests by adding internal API to WebCore/testing/Internals
360 * Source/autotools/symbols.filter:
362 2012-02-29 Ryosuke Niwa <rniwa@webkit.org>
364 Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190.
366 * Websites/webkit-perf.appspot.com/controller.py:
367 (schedule_runs_update):
368 (schedule_report_process):
369 * Websites/webkit-perf.appspot.com/js/admin.js:
371 * Websites/webkit-perf.appspot.com/js/config.js:
373 2012-02-29 Raphael Kubo da Costa <kubo@profusion.mobi>
375 [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
376 https://bugs.webkit.org/show_bug.cgi?id=79965
378 This partially reverts r66714, in that whether -fPIC is passed to
379 the compiler does not depend on the value of SHARED_CORE anymore:
380 since we always build WTF as a static library, it will always need
381 -fPIC because our shared libraries are built with it.
383 * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
384 STATIC_LIBRARY targets.
386 2012-02-29 Raphael Kubo da Costa <kubo@profusion.mobi>
388 [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
390 This partially reverts r66714, in that whether -fPIC is passed to
391 the compiler does not depend on the value of SHARED_CORE anymore:
392 since we always build WTF as a static library, it will always need
393 -fPIC because our shared libraries are built with it.
395 * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
396 STATIC_LIBRARY targets.
398 2012-02-29 Carlos Garcia Campos <cgarcia@igalia.com>
400 Unreviewed. Bump WebKitGTK+ version number.
402 * configure.ac: Bump version number to 1.9.0 now that we branched
405 2012-02-29 Carlos Garcia Campos <cgarcia@igalia.com>
407 Unreviewed. Fix GTK+ build.
409 * Source/autotools/symbols.filter: Add symbol.
411 2012-02-28 Raphael Kubo da Costa <kubo@profusion.mobi>
413 [CMake] Always build wtf as a static library.
414 https://bugs.webkit.org/show_bug.cgi?id=79857
416 Reviewed by Eric Seidel.
418 * CMakeLists.txt: Put static libraries in ${CMAKE_BINARY_DIR} too
419 to have them grouped with the shared ones.
421 2012-02-28 Ryosuke Niwa <rniwa@webkit.org>
423 perf-o-matic: generate dashboard images using Google Chart Tools
424 https://bugs.webkit.org/show_bug.cgi?id=79838
426 Reviewed by Hajime Morita.
428 Rename RunsJSONGenerator to Runs and added an ability to generate parameters for Google chart tool.
429 Also added RunsChartHandler to make url-fetches these images and DashboardImageHandler to serve them.
430 The image is stored in DashboardImage model.
432 We can't enable flip the switch to use images yet because we don't create images on fly (they're
433 generated when runs are updated; i.e. bots upload new results). We should be able to flip the switch
434 once this patch lands and all perf bots cycle.
436 We probably make way too many calls to Google chart tool's server with this preliminary design but we
437 can easily move this task into the backend and run it via a cron job once we know it works.
439 * Websites/webkit-perf.appspot.com/controller.py:
440 (schedule_runs_update):
441 (RunsUpdateHandler.post):
443 (RunsChartHandler.get):
444 (RunsChartHandler.post):
445 (DashboardImageHandler):
446 (DashboardImageHandler.get):
447 (schedule_report_process):
448 * Websites/webkit-perf.appspot.com/json_generators.py:
449 (ManifestJSONGenerator.value):
454 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
456 (RunsTest._create_results):
457 (RunsTest.test_generate_runs):
458 (RunsTest.test_value_without_results):
459 (RunsTest.test_value_with_results):
460 (RunsTest.test_run_from_build_and_result):
461 (RunsTest.test_chart_params_with_value):
462 (RunsTest.test_chart_params_with_value.split_as_int):
463 * Websites/webkit-perf.appspot.com/main.py:
464 * Websites/webkit-perf.appspot.com/models.py:
465 (PersistentCache.get_cache):
467 (DashboardImage.key_name):
469 2012-02-28 Dave Tu <dtu@chromium.org>
471 Add new GPU builders to flakiness dashboard.
472 https://bugs.webkit.org/show_bug.cgi?id=79839
474 Reviewed by Ojan Vafai.
476 * Tools/TestResultServer/static-dashboards/builders.js:
478 2012-02-28 Shinya Kawanaka <shinyak@chromium.org>
480 Element should be able to have multiple shadow roots.
481 https://bugs.webkit.org/show_bug.cgi?id=77931
483 Reviewed by Hajime Morita.
485 * Source/autotools/symbols.filter:
487 2012-02-27 Shinya Kawanaka <shinyak@chromium.org>
489 Element::removeShadowRoot() and setShadowRoot() should be moved into ShadowTree.
490 https://bugs.webkit.org/show_bug.cgi?id=78313
492 Reviewed by Hajime Morita.
494 * Source/autotools/symbols.filter:
496 2012-02-27 Dave Tu <dtu@chromium.org>
498 Update flakiness dashboard unit test.
499 https://bugs.webkit.org/show_bug.cgi?id=79711
501 Reviewed by Ojan Vafai.
503 * Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
505 2012-02-27 Ryosuke Niwa <rniwa@webkit.org>
507 Extract the logic to merge tests from MergeTestsHandler and add unit tests
508 https://bugs.webkit.org/show_bug.cgi?id=79602
510 Reviewed by Hajime Morita.
512 Extracted Test.merge and TestResult.replace_to_change_test_name out of MergeTestsHandler,
513 and moved MergeTestsHandler into admin_handlers.py where it belongs.
515 Added new backend "model-manipulator" to execute tasks to merge tests.
517 Also revive the inadvertently removed manual submission form on the admin page.
519 * Websites/webkit-perf.appspot.com/admin_handlers.py:
520 (AdminDashboardHandler.get_tests):
522 (MergeTestsHandler.post):
523 * Websites/webkit-perf.appspot.com/app.yaml:
524 * Websites/webkit-perf.appspot.com/backends.yaml: Added.
525 * Websites/webkit-perf.appspot.com/css/admin.css:
526 * Websites/webkit-perf.appspot.com/js/admin.js:
527 * Websites/webkit-perf.appspot.com/main.py:
528 * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Removed.
529 * Websites/webkit-perf.appspot.com/models.py:
532 (TestResult.replace_to_change_test_name):
533 * Websites/webkit-perf.appspot.com/models_unittest.py:
534 (DataStoreTestsBase.assertOnlyInstance):
535 (DataStoreTestsBase):
536 (DataStoreTestsBase.assertOnlyInstances):
537 (DataStoreTestsBase.assertEqualUnorderedModelList):
538 (DataStoreTestsBase.assertEqualUnorderedList):
540 (TestModelTests.test_merge):
542 (TestResultTests.test_get_or_insert_value):
543 (TestResultTests.test_get_or_insert_stat_value):
544 (TestResultTests.test_replace_to_change_test_name):
545 (TestResultTests.test_replace_to_change_test_name_with_stat_value):
546 (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
548 2012-02-27 ChangSeok Oh <shivamidow@gmail.com>
550 [EFL] Support mutation observers
551 https://bugs.webkit.org/show_bug.cgi?id=79603
553 Reviewed by Eric Seidel.
555 Added a build-option for the mutation observers feature.
557 * Source/cmake/OptionsEfl.cmake:
558 * Source/cmakeconfig.h.cmake:
560 2012-02-26 Shinya Kawanaka <shinyak@chromium.org>
562 Rename ShadowRootList to ShadowTree.
563 https://bugs.webkit.org/show_bug.cgi?id=79342
565 Reviewed by Hajime Morita.
567 * Source/autotools/symbols.filter:
569 2012-02-26 Chang Wan Hong <jourmoon@company100.net>
571 Update .gitignore for project property files generated by Eclipse.
572 https://bugs.webkit.org/show_bug.cgi?id=79463
574 Reviewed by Andreas Kling.
576 * .gitignore: Ignore .project and .cproject
578 2012-02-25 Ryosuke Niwa <rniwa@webkit.org>
580 Perf-o-matic build fix after r108917. I need a scrollbar in order see all the tests.
582 * Websites/webkit-perf.appspot.com/css/admin.css:
585 2012-02-25 Ryosuke Niwa <rniwa@webkit.org>
587 perf-o-matic needs a better admin page
588 https://bugs.webkit.org/show_bug.cgi?id=79585
590 Reviewed by Sam Weinig.
592 Add admin/ to replace admin/create-models.html and admin/merge-tests.
594 Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages.
596 * Websites/webkit-perf.appspot.com/admin_handlers.py: Added.
597 * Websites/webkit-perf.appspot.com/controller.py:
598 (RunsUpdateHandler.post): Fix a regression from r108399.
599 * Websites/webkit-perf.appspot.com/css/admin.css: Added.
600 * Websites/webkit-perf.appspot.com/js/admin.js: Added.
601 * Websites/webkit-perf.appspot.com/js/config.js:
602 * Websites/webkit-perf.appspot.com/main.py:
603 * Websites/webkit-perf.appspot.com/merge_tests.html: Removed.
604 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
606 (MergeTestsHandler.post):
607 * Websites/webkit-perf.appspot.com/static: Removed.
608 * Websites/webkit-perf.appspot.com/static/create-models.html: Removed.
610 2012-02-24 Ryosuke Niwa <rniwa@webkit.org>
612 Increment perf-o-matic version.
614 * Websites/webkit-perf.appspot.com/app.yaml:
616 2012-02-23 Konrad Piascik <kpiascik@rim.com>
618 Upstream BlackBerry Cookie Management Classes
619 https://bugs.webkit.org/show_bug.cgi?id=73654
621 Reviewed by Rob Buis.
623 Manual test to see in milliseconds how quickly 100 writes followed by 100 reads take.
624 This test is ran twice and the average read and write for each of the 2 runs is shown.
626 * ManualTests/cookieSpeedTest.html: Added.
628 2012-02-23 Dave Tu <dtu@chromium.org>
630 Add Chromium gpu_tests to the flakiness dashboard
631 https://bugs.webkit.org/show_bug.cgi?id=79300
633 Reviewed by Ojan Vafai.
635 * Tools/TestResultServer/static-dashboards/builders.js:
636 * Tools/TestResultServer/static-dashboards/dashboard_base.js:
638 2012-02-23 Patrick Gansterer <paroga@webkit.org>
640 [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
641 https://bugs.webkit.org/show_bug.cgi?id=79371
643 Reviewed by Daniel Bates.
645 Add a new macro to handle the inclusion of the platform specific *.cmake files.
646 In the future this macro should get expanded to also handle feature specifc
647 files, like the UseJSC.cmake in WebCore we already have.
649 * Source/cmake/WebKitMacros.cmake:
651 2012-02-23 Patrick Gansterer <paroga@webkit.org>
653 [CMake] Add FindDirectX
654 https://bugs.webkit.org/show_bug.cgi?id=79344
656 Reviewed by Adam Roben.
658 * Source/cmake/FindDirectX.cmake: Added.
660 2012-02-23 Patrick Gansterer <paroga@webkit.org>
662 [CMake] Add FindQuickTimeSDK
663 https://bugs.webkit.org/show_bug.cgi?id=79345
665 Reviewed by Adam Roben.
667 * Source/cmake/FindQuickTimeSDK.cmake: Added.
669 2012-02-22 Raphael Kubo da Costa <kubo@profusion.mobi>
671 [CMake] Remove FindGDK.cmake and FindGDK-PixBuf.cmake
672 https://bugs.webkit.org/show_bug.cgi?id=79292
674 Reviewed by Daniel Bates.
676 These files were committed when the EFL port's buildsystem code
677 was upstreamed, but are currently not being used anywhere, as the EFL
678 port has not depended on GDK for a long time.
680 * Source/cmake/FindGDK-PixBuf.cmake: Removed.
681 * Source/cmake/FindGDK.cmake: Removed.
683 2012-02-22 Martin Robinson <mrobinson@igalia.com>
685 [GTK] Clean build is broken when using make -j
686 https://bugs.webkit.org/show_bug.cgi?id=76388
688 * GNUmakefile.am: Add new global source list variables.
690 2012-02-20 Ryosuke Niwa <rniwa@webkit.org>
692 perf-o-matic: Extract logic to generate JSON responses as classes to unit test
693 https://bugs.webkit.org/show_bug.cgi?id=79018
695 Rubber-stamped by Adam Barth.
697 Extracted DashboardJSONGenerator, ManifestJSONGenerator, and RunsJSONGenerator
698 into json_generators.py from DashboardHandler, ManifestHandler, and RunsHandler
699 and added unit tests for the former three classes.
701 Merged the latter three classes into controler.py since they have become too trivial
702 to have their own files.
704 * Websites/webkit-perf.appspot.com/controller.py:
705 (ManifestUpdateHandler):
706 (ManifestUpdateHandler.get):
707 (ManifestUpdateHandler.post):
708 (DashboardUpdateHandler):
709 (DashboardUpdateHandler.get):
710 (DashboardUpdateHandler.post):
711 (_get_test_branch_platform_ids):
713 (RunsUpdateHandler.get):
714 (CachedRunsHandler.get):
715 * Websites/webkit-perf.appspot.com/dashboard_handler.py: Removed.
716 * Websites/webkit-perf.appspot.com/json_generators.py: Added.
718 (JSONGeneratorBase.to_json):
719 (DashboardJSONGenerator):
720 (DashboardJSONGenerator.__init__):
721 (DashboardJSONGenerator.value):
722 (ManifestJSONGenerator):
723 (ManifestJSONGenerator.__init__):
724 (ManifestJSONGenerator.value):
726 (RunsJSONGenerator.__init__):
727 (RunsJSONGenerator._generate_runs):
728 (RunsJSONGenerator._entry_from_build_and_result):
729 (RunsJSONGenerator.value):
730 * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added.
732 (JSONGeneratorBaseTest):
733 (JSONGeneratorBaseTest.test_to_json):
734 (JSONGeneratorBaseTest.test_to_json.AJSONGenerator):
735 (JSONGeneratorBaseTest.test_to_json.AJSONGenerator.value):
736 (DashboardJSONGeneratorTest):
737 (DashboardJSONGeneratorTest.test_value_no_branch):
738 (DashboardJSONGeneratorTest.test_value_no_plaforms):
739 (DashboardJSONGeneratorTest.test_value_single_platform):
740 (DashboardJSONGeneratorTest.test_value_two_platforms):
741 (ManifestJSONGeneratorTest):
742 (ManifestJSONGeneratorTest.test_value_no_branch):
743 (ManifestJSONGeneratorTest.test_value_no_plaforms):
744 (ManifestJSONGeneratorTest._assert_single_test):
745 (ManifestJSONGeneratorTest.test_value_single_platform):
746 (ManifestJSONGeneratorTest.test_value_two_platforms):
747 (ManifestJSONGeneratorTest.test_value_two_tests):
748 (RunsJSONGeneratorTest):
749 (RunsJSONGeneratorTest._create_results):
750 (RunsJSONGeneratorTest.test_generate_runs):
751 (RunsJSONGeneratorTest.test_value_without_results):
752 (RunsJSONGeneratorTest.test_value_with_results):
753 (RunsJSONGeneratorTest._assert_entry):
754 (RunsJSONGeneratorTest.test_run_from_build_and_result):
755 (RunsJSONGeneratorTest.test_run_from_build_and_result.create_build):
756 * Websites/webkit-perf.appspot.com/main.py:
757 * Websites/webkit-perf.appspot.com/manifest_handler.py: Removed.
758 * Websites/webkit-perf.appspot.com/models.py:
759 (Test.update_or_insert.execute):
761 (TestResult.get_or_insert_from_parsed_json):
762 * Websites/webkit-perf.appspot.com/models_unittest.py:
763 (TestModelTests.test_update_or_insert_to_update):
764 (TestResultTests.test_get_or_insert_stat_value):
765 * Websites/webkit-perf.appspot.com/runs_handler.py: Removed.
767 2012-02-20 Martin Robinson <mrobinson@igalia.com>
769 [GTK] Turn on requestAnimationFrame for release builds
770 https://bugs.webkit.org/show_bug.cgi?id=79038
772 Reviewed by Gustavo Noronha Silva.
774 * configure.ac: Turn on requestAnimationFrame by default.
776 2012-02-20 Martin Robinson <mrobinson@igalia.com>
778 [GTK] Geolocation support should be on by default
779 https://bugs.webkit.org/show_bug.cgi?id=79037
781 Reviewed by Gustavo Noronha Silva.
783 * configure.ac: Turn on geolocation support in release builds.
785 2012-02-20 Kihong Kwon <kihong.kwon@samsung.com>
787 Add a new API for the Vibration API(W3C).
788 https://bugs.webkit.org/show_bug.cgi?id=72010
790 Reviewed by Hajime Morita.
792 Add Implementation for the Vibration API to the WebKit-EFL port.
793 http://dev.w3.org/2009/dap/vibration/
795 * Source/cmake/OptionsEfl.cmake: Add ENABLE_VIBRATION feature.
796 * Source/cmakeconfig.h.cmake:
798 2012-02-19 Ryosuke Niwa <rniwa@webkit.org>
800 Move more logic from handler classes to model classes and add unit tests
801 https://bugs.webkit.org/show_bug.cgi?id=78989
803 Reviewed by Hajime Morita.
805 Extracted various functions from CreateHandler, ReportHanlder, and RunsHanlder to model classes
806 in order to unit-test them, added DataStoreTestsBase to reduce the code duplication in tests,
807 and added a whole bunch of unit tests in models_unittest.py.
809 * Websites/webkit-perf.appspot.com/create_handler.py:
810 (CreateHandler._create_branch):
811 (CreateHandler._create_platform):
812 * Websites/webkit-perf.appspot.com/models.py:
813 (_create_if_possible):
814 (_create_if_possible.execute):
816 (Branch.create_if_possible):
818 (Platform.create_if_possible):
820 (Build.get_or_insert_from_log):
822 (Test.update_or_insert):
823 (Test.update_or_insert.execute):
825 (TestResult.get_or_insert_from_parsed_json):
826 (TestResult.get_or_insert_from_parsed_json._float_or_none):
827 (TestResult.generate_runs):
828 * Websites/webkit-perf.appspot.com/models_unittest.py:
829 (DataStoreTestsBase):
830 (DataStoreTestsBase.assertThereIsNoInstanceOf):
831 (DataStoreTestsBase.assertOnlyInstance):
832 (DataStoreTestsBase.assertEqualUnorderedList):
834 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
835 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
836 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
837 (HelperTests.test_delete_model_with_numeric_id_holder):
839 (BranchTests.test_create_if_possible):
841 (PlatformTests.test_create_if_possible):
843 (_create_some_builder):
845 (BuildTests.test_get_or_insert_from_log):
847 (TestModelTests.test_update_or_insert):
848 (TestModelTests.test_update_or_insert_to_update):
850 (TestResultTests._create_build):
851 (TestResultTests.test_get_or_insert_value):
852 (TestResultTests.test_get_or_insert_stat_value):
853 (TestResultTests._create_results):
854 (TestResultTests.test_generate_runs):
856 (ReportLogTests.test_branch):
857 (ReportLogTests.test_platform):
858 (PersistentCacheTests):
859 (PersistentCacheTests.setUp):
860 (PersistentCacheTests.test_set):
861 * Websites/webkit-perf.appspot.com/report_process_handler.py:
862 (ReportProcessHandler.post):
863 * Websites/webkit-perf.appspot.com/runs_handler.py:
867 2012-02-20 Patrick Gansterer <paroga@webkit.org>
869 [CMake] Fix PLATFORM() define for Windows.
871 Define WTF_PLATFORM_WIN instead of WTF_PLATFORM_WINDOWS.
873 * Source/cmake/OptionsWindows.cmake:
875 2012-02-20 Martin Robinson <mrobinson@igalia.com>
877 Fix WebKit2GTK+ for 'make distcheck'.
879 Instead of conditionally including WebKit2 GNUmakefiles, always
880 include them and conditionally activate the final targets.
884 2012-02-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
886 [CMAKE] Check gstreamer minimum required version.
887 https://bugs.webkit.org/show_bug.cgi?id=79005
889 Reviewed by Daniel Bates.
891 To enable video, Gstreamer version requires to be above 0.10.30.
892 This patch checks whether Gstreamer version is greater than 0.10.30.
894 * Source/cmake/FindGStreamer-App.cmake:
895 * Source/cmake/FindGStreamer-Base.cmake:
896 * Source/cmake/FindGStreamer-Interfaces.cmake:
897 * Source/cmake/FindGStreamer-Pbutils.cmake:
898 * Source/cmake/FindGStreamer-Plugins-Base.cmake:
899 * Source/cmake/FindGStreamer-Video.cmake:
900 * Source/cmake/FindGStreamer.cmake:
902 2012-02-19 Gustavo Noronha Silva <gns@gnome.org>
904 [GTK] Remove unused GSettings stuff
905 https://bugs.webkit.org/show_bug.cgi?id=78995
907 Reviewed by Martin Robinson.
909 * configure.ac: remove gsettings schema file creation.
911 2012-02-19 Ryosuke Niwa <rniwa@webkit.org>
913 Perf-o-matic should show both WebKit and Chromium revisions
914 https://bugs.webkit.org/show_bug.cgi?id=78955
916 Reviewed by Andreas Kling.
918 Include Chromium revision numbers in runs responses when available.
920 * Websites/webkit-perf.appspot.com/js/config.js:
922 (urlForChangesetList):
923 * Websites/webkit-perf.appspot.com/runs_handler.py:
926 2012-02-18 Kevin Ollivier <kevino@theolliviers.com>
928 [wx] Exclude a couple unused bindings files from the build
929 as they do not compile currently.
933 2012-02-17 Ryosuke Niwa <rniwa@webkit.org>
935 perf-o-matic needs model unit tests
936 https://bugs.webkit.org/show_bug.cgi?id=78885
938 Reviewed by Adam Barth.
940 Added unit tests for models.py.
942 Also renamed modelFromNumericId to model_from_numeric_id and moved set_persitent_cache and get_persistent_cache
943 from controller to PersistentCache.set_cache and PersistentCahce.set_cache respectively.
945 * Websites/webkit-perf.appspot.com/controller.py:
947 (CachedManifestHandler.get):
949 (CachedDashboardHandler.get):
951 (CachedRunsHandler.get):
952 * Websites/webkit-perf.appspot.com/create_handler.py:
953 (CreateHandler._create_builder):
954 (CreateHandler._create_builder.execute):
955 * Websites/webkit-perf.appspot.com/models.py:
956 (create_in_transaction_with_numeric_id_holder):
957 (model_from_numeric_id):
960 (Builder.update_password):
961 (Builder._hashed_password):
962 (TestResult.key_name):
963 (ReportLog.get_value):
964 (ReportLog._integer_in_payload):
966 (ReportLog.timestamp):
968 (PersistentCache.set_cache):
969 (PersistentCache.set_cache.execute):
970 (PersistentCache.get_cache):
971 * Websites/webkit-perf.appspot.com/models_unittest.py: Added.
974 (HelperTests.tearDown):
975 (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
976 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
977 (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
978 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
979 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder.execute):
980 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
981 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder.execute):
982 (HelperTests.test_delete_model_with_numeric_id_holder):
983 (HelperTests.test_delete_model_with_numeric_id_holder.execute):
984 (HelperTests.test_model_from_numeric_id):
985 (HelperTests.test_model_from_numeric_id.execute):
987 (BuilderTests.setUp):
988 (BuilderTests.tearDown):
989 (BuilderTests.test_create):
990 (BuilderTests.test_update_password):
991 (BuilderTests.test_hashed_password):
992 (BuilderTests.test_authenticate):
995 (ReportLog.tearDown):
996 (ReportLog._create_log_with_payload):
997 (ReportLog.test_parsed_payload):
998 (ReportLog.test_get_value):
999 (ReportLog.test_results):
1000 (ReportLog.test_builder):
1001 (ReportLog.test_build_number):
1002 (ReportLog.test_webkit_revision):
1003 (ReportLog.chromium_revision):
1004 (PersistentCacheTests):
1005 (PersistentCacheTests.setUp):
1006 (PersistentCacheTests.tearDown):
1007 (PersistentCacheTests._assert_persistent_cache):
1008 (PersistentCacheTests.test_set):
1009 (PersistentCacheTests.test_get):
1010 * Websites/webkit-perf.appspot.com/runs_handler.py:
1013 2012-02-17 Carlos Garcia Campos <cgarcia@igalia.com>
1015 Unreviewed. Fix GTK+ build after r108003.
1017 * Source/autotools/symbols.filter: Add missing symbol.
1019 2012-02-16 Simon Hausmann <simon.hausmann@nokia.com>
1021 [Qt] Move event conversion functions from WebCore to WebKit
1022 https://bugs.webkit.org/show_bug.cgi?id=78788
1024 Reviewed by Kenneth Rohde Christiansen.
1026 * Source/api.pri: Add new files to the build.
1028 2012-02-14 Raphael Kubo da Costa <kubo@profusion.mobi>
1030 [CMake] Remove unused PkgConfig module import from FindCFLite.cmake.
1031 https://bugs.webkit.org/show_bug.cgi?id=78600
1033 Reviewed by Adam Roben.
1035 * Source/cmake/FindCFLite.cmake:
1037 2012-02-15 Roland Steiner <rolandsteiner@chromium.org>
1039 <style scoped>: Allow <style scoped> as a direct child of a ShadowRoot
1040 https://bugs.webkit.org/show_bug.cgi?id=77853
1042 numberOfScopedHTMLStyleChildren got moved from Element into Node.
1044 Reviewed by Dimitri Glazkov.
1046 * Source/autotools/symbols.filter:
1048 2012-02-13 Raphael Kubo da Costa <kubo@profusion.mobi>
1050 [CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
1051 https://bugs.webkit.org/show_bug.cgi?id=78566
1053 Reviewed by Daniel Bates.
1055 * Source/cmake/FindEFL.cmake: Move the code to find edje_cc here from
1057 * Source/cmake/WebKitEfl.cmake: Removed.
1059 2012-02-14 Shinya Kawanaka <shinyak@google.com>
1061 Use youngestShadowRoot and oldestShadowRoot instead of Element::shadowRoot().
1062 https://bugs.webkit.org/show_bug.cgi?id=78455
1064 Reviewed by Hajime Morita.
1066 Exports necessary symbols.
1068 * Source/autotools/symbols.filter:
1070 2012-02-13 Ryosuke Niwa <rniwa@webkit.org>
1072 Yet another perf-o-matic build fix. It turns out that a task of the same name can't be
1073 queued for days after the first task is completed. So don't use it. Updating persistent
1074 caches more often than necessary is better than never updating them.
1076 * Websites/webkit-perf.appspot.com/controller.py:
1077 (schedule_manifest_update):
1078 (schedule_dashboard_update):
1079 (schedule_runs_update):
1081 2012-02-13 ChangSeok Oh <shivamidow@gmail.com>
1083 [GTK] Revise configuration for MHTML
1084 https://bugs.webkit.org/show_bug.cgi?id=78364
1086 Reviewed by Gustavo Noronha Silva.
1088 Added some lines to show checking messages, whether mhtml is enabled or not
1089 during configuration and the configuration result for mhtml.
1090 MHTML is a web page archive format used to combine resources
1091 that are typically represented by external links (such as images, Flash animations,
1092 Java applets, audio files) together with HTML code into a single file.
1093 http://en.wikipedia.org/wiki/MHTML
1097 2012-02-06 Raphael Kubo da Costa <kubo@profusion.mobi>
1099 [EFL] Drop support for the Curl network backend.
1100 https://bugs.webkit.org/show_bug.cgi?id=77874
1102 Reviewed by Eric Seidel.
1104 Nobody seems to be maintaining the Curl backend in WebCore, the
1105 EFL port developers all seem to be using the Soup backend and the
1106 port itself has many features which are only implemented for the
1109 * Source/cmake/OptionsEfl.cmake: Remove network backend selection
1110 checks and unconditionally require Glib and Libsoup, bump the
1111 required LibSoup version to the same one the GTK+ port looks for,
1112 since we share the same network backend.
1114 2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
1116 Another perf-o-matic build fix.
1118 * Websites/webkit-perf.appspot.com/report_process_handler.py:
1119 (ReportProcessHandler._create_build_if_possible):
1121 2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
1123 Perf-o-matic build fix.
1125 * Websites/webkit-perf.appspot.com/report_handler.py:
1126 (ReportHandler.post):
1128 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
1130 REGRESSION: Perf-o-matic adds duplicated test results
1131 https://bugs.webkit.org/show_bug.cgi?id=78373
1133 Reviewed by Hajime Morita.
1135 Add TestResult inside a transaction. We use high replication databsae but this should prevent
1136 the duplication in the most of the time.
1138 Also fixed random bugs in Controller and ReportHandler.
1140 * Websites/webkit-perf.appspot.com/controller.py:
1141 (get_persistent_cache):
1142 * Websites/webkit-perf.appspot.com/report_handler.py:
1143 (ReportHandler.post):
1144 * Websites/webkit-perf.appspot.com/report_process_handler.py:
1145 (ReportProcessHandler.post):
1146 (ReportProcessHandler._add_test_if_needed):
1147 (ReportProcessHandler):
1148 (ReportProcessHandler._add_test_result_if_needed):
1149 (ReportProcessHandler._add_test_result_if_needed._float_or_none):
1150 (ReportProcessHandler._add_test_result_if_needed.execute):
1152 2012-02-12 Carlos Garcia Campos <cgarcia@igalia.com>
1154 Unreviewed. Fix GTK+ build after r107454.
1156 * configure.ac: Disable Mutation observers build on GTK+ until it
1159 2012-02-10 Adam Klein <adamk@chromium.org>
1161 Enable MUTATION_OBSERVERS by default on all platforms
1162 https://bugs.webkit.org/show_bug.cgi?id=78196
1164 Reviewed by Ojan Vafai.
1168 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
1170 Perf-o-matic build fix after r107386.
1172 * Websites/webkit-perf.appspot.com/app.yaml:
1173 * Websites/webkit-perf.appspot.com/controller.py:
1174 (schedule_manifest_update):
1175 (schedule_dashboard_update):
1176 (schedule_runs_update):
1177 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1178 (MergeTestsHandler.get):
1179 * Websites/webkit-perf.appspot.com/report_logs_handler.py:
1180 (ReportLogsHandler.get):
1181 (ReportLogsHandler.post):
1183 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
1185 Perf-o-matic should process reports in background
1186 https://bugs.webkit.org/show_bug.cgi?id=78309
1188 Reviewed by Hajime Morita.
1190 Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
1191 ReportHandler now merely creates ReportLog and schedules a task to process it.
1193 Also added ReportLogHandler to manage stale ReportLogs.
1195 * Websites/webkit-perf.appspot.com/app.yaml:
1196 * Websites/webkit-perf.appspot.com/controller.py:
1197 (schedule_manifest_update):
1198 (schedule_dashboard_update):
1199 (schedule_runs_update):
1200 (CachedRunsHandler.get):
1201 (schedule_report_process):
1202 * Websites/webkit-perf.appspot.com/main.py:
1203 * Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
1204 * Websites/webkit-perf.appspot.com/models.py:
1206 (ReportLog._parsed_payload):
1207 (ReportLog.get_value):
1208 (ReportLog.results):
1209 (ReportLog.builder):
1211 (ReportLog.platform):
1212 (ReportLog.build_number):
1213 (ReportLog.webkit_revision):
1214 (ReportLog.chromium_revision):
1215 (ReportLog._model_by_key_name_in_payload):
1216 (ReportLog._integer_in_payload):
1217 (ReportLog.timestamp):
1218 * Websites/webkit-perf.appspot.com/report_handler.py:
1219 (ReportHandler.post):
1220 (ReportHandler._output):
1221 (ReportHandler._results_are_valid):
1222 (ReportHandler._results_are_valid._is_float_convertible):
1224 * Websites/webkit-perf.appspot.com/report_logs.html: Added.
1225 * Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
1226 (ReportLogsHandler):
1227 (ReportLogsHandler.get):
1228 (ReportLogsHandler.post):
1229 (ReportLogsHandler._error):
1230 * Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
1231 (ReportProcessHandler):
1232 (ReportProcessHandler.post):
1233 (ReportProcessHandler._create_build_if_possible):
1234 (ReportProcessHandler._create_build_if_possible.execute):
1235 (ReportProcessHandler._add_test_if_needed):
1237 2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
1239 Perf-o-matic shouldn't rely on memcache to store cached JSON responses
1240 https://bugs.webkit.org/show_bug.cgi?id=78306
1242 Reviewed by Adam Barth.
1244 Added PersistentCache model that stores the generated JSON responses.
1246 * Websites/webkit-perf.appspot.com/controller.py:
1247 (set_persistent_cache):
1248 (set_persistent_cache.execute):
1249 (get_persistent_cache):
1251 (CachedManifestHandler.get):
1253 (CachedDashboardHandler.get):
1255 (CachedRunsHandler.get):
1256 * Websites/webkit-perf.appspot.com/models.py:
1261 2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
1263 Perf-o-matic should update memcache in taskqueue
1264 https://bugs.webkit.org/show_bug.cgi?id=78209
1266 Reviewed by Adam Barth.
1268 Update dashboard, manifest, and runs memcaches in taskqueue.
1269 Also centralized the management of caches in controller.py.
1271 * Websites/webkit-perf.appspot.com/app.yaml:
1272 * Websites/webkit-perf.appspot.com/controller.py: Added.
1274 (schedule_manifest_update):
1275 (CachedManifestHandler):
1276 (CachedManifestHandler.get):
1278 (schedule_dashboard_update):
1279 (CachedDashboardHandler):
1280 (CachedDashboardHandler.get):
1282 (schedule_runs_update):
1283 (CachedRunsHandler):
1284 (CachedRunsHandler.get):
1285 * Websites/webkit-perf.appspot.com/create_handler.py:
1286 (CreateHandler.post):
1287 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1288 (DashboardHandler.post):
1289 * Websites/webkit-perf.appspot.com/main.py:
1290 * Websites/webkit-perf.appspot.com/manifest_handler.py:
1291 (ManifestHandler.post):
1292 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1293 (MergeTestsHandler.post):
1294 * Websites/webkit-perf.appspot.com/report_handler.py:
1295 (ReportHandler.post):
1296 * Websites/webkit-perf.appspot.com/runs_handler.py:
1299 2012-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
1301 [GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
1302 https://bugs.webkit.org/show_bug.cgi?id=78097
1304 Reviewed by Martin Robinson.
1306 * Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
1307 symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
1310 2012-02-09 Kent Tamura <tkent@chromium.org>
1312 Do not localize numbers in scientific notation
1313 https://bugs.webkit.org/show_bug.cgi?id=78208
1315 Reviewed by Hajime Morita.
1317 * ManualTests/input-number-localization.html: Updated for scientific notation.
1319 2012-02-09 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1321 [CMAKE] Change lowercase variable with uppercase's.
1322 https://bugs.webkit.org/show_bug.cgi?id=78198
1324 Reviewed by Daniel Bates.
1326 CMake variable is only written by uppercase.
1330 2012-02-07 MORITA Hajime <morrita@google.com>
1332 Replacement text should be available from the marker.
1333 https://bugs.webkit.org/show_bug.cgi?id=77934
1335 Reviewed by Kent Tamura.
1337 * Source/autotools/symbols.filter: Added an exporting symbol.
1339 2012-02-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1341 [CMAKE] Use *bin* and *lib* directories for executable and libraries.
1342 https://bugs.webkit.org/show_bug.cgi?id=77928
1344 Reviewed by Daniel Bates.
1346 CMake has used *Programs* directory for executable. In addition, shared libraries are being
1347 built in source directory. It is better to set common places in order to maintain executable
1348 and libraries. *bin* is for executable and *lib* is for library.
1350 * CMakeLists.txt: Set library output path.
1351 * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
1353 2012-02-07 Priit Laes <plaes@plaes.org>
1355 Get rid of Source/autotools/webkit.m4
1356 https://bugs.webkit.org/show_bug.cgi?id=77833
1358 Reviewed by Martin Robinson.
1360 Move checks from webkit.m4 to configure.ac and modernize macros:
1361 . Check for visibility flags after CXX has been defined
1362 . Use PKG_PROG_PKG_CONFIG for pkg-config lookup
1363 . Drop unused LIBFFTW_REQUIRED_VERSION
1364 . Update ICU libs for mingw (bug 77837).
1365 . Require Pango 1.21.0 (as per unicode backend)
1366 . Bump minimum glib version due to g_thread_init changes
1368 * Source/autotools/webkit.m4: Removed.
1371 2012-02-07 Ryosuke Niwa <rniwa@webkit.org>
1373 Dashboard on perf-o-matic should be sorted
1374 https://bugs.webkit.org/show_bug.cgi?id=77924
1376 Reviewed by Tony Chang.
1378 Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
1380 * Websites/webkit-perf.appspot.com/js/config.js:
1381 (fetchDashboardManifest):
1383 2012-02-07 Frederik Gladhorn <frederik.gladhorn@nokia.com>
1385 Update .gitignore for Qt Creator/KDevelop.
1386 https://bugs.webkit.org/show_bug.cgi?id=77984
1388 Reviewed by Simon Hausmann.
1390 * .gitignore: Ignore temp files created by Qt Creator and KDevelop.
1392 2012-02-07 Priit Laes <plaes@plaes.org>
1394 [GTK] Broken "HTML5 <scoped style>" detection
1395 https://bugs.webkit.org/show_bug.cgi?id=77979
1397 Reviewed by Gustavo Noronha Silva.
1399 * configure.ac: Fix wrong variable for HTML5 <style scoped> detection
1401 2012-02-06 Shinya Kawanaka <shinyak@google.com>
1403 Remove Element::ensureShadowRoot export.
1404 https://bugs.webkit.org/show_bug.cgi?id=77932
1406 Reviewed by Hajime Morita.
1408 * Source/autotools/symbols.filter:
1410 2012-02-06 Martin Robinson <mrobinson@igalia.com> and Nayan Kumar K <nayankk@motorola.com>
1412 [GTK] Add TextureMapperGL implementation
1413 https://bugs.webkit.org/show_bug.cgi?id=75308
1415 Reviewed by Alejandro G. Castro.
1417 * GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
1418 * configure.ac: Only allow enabling the GL version of TextureMapper on X11.
1420 2012-02-06 Ryosuke Niwa <rniwa@webkit.org>
1422 Perf-o-matic should show min/max/stdev on graphs
1423 https://bugs.webkit.org/show_bug.cgi?id=77702
1425 Reviewed by Andreas Kling.
1427 Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
1429 Also merge a change to config.js and increment the version number by 1 (unreviewed).
1431 * Websites/webkit-perf.appspot.com/app.yaml:
1432 * Websites/webkit-perf.appspot.com/js/config.js:
1433 * Websites/webkit-perf.appspot.com/runs_handler.py:
1436 2012-02-06 Carlos Garcia Campos <cgarcia@igalia.com>
1438 [GTK] Update NEWS and configure.ac for 1.7.5 release
1439 https://bugs.webkit.org/show_bug.cgi?id=77859
1441 Reviewed by Philippe Normand.
1443 * configure.ac: Bumped version number.
1445 2012-02-05 ChangSeok Oh <shivamidow@gmail.com>
1447 [EFL] Enable WebGL with glx backend
1448 https://bugs.webkit.org/show_bug.cgi?id=77308
1450 Reviewed by Martin Robinson.
1452 Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
1454 * Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
1456 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1458 [CMAKE] Support javascriptcore test for EFL port.
1459 https://bugs.webkit.org/show_bug.cgi?id=77425
1461 Reviewed by Daniel Bates.
1463 Efl and WinCE as well as Blackberry port are now using Cmake as its build system
1464 and they are share the make file to create jsc excutable. In order to run
1465 "run-javascriptcore-tests", EFL port needs to change jsc installation configuration
1466 with executable output directory(e.g. Programs). So, this patch change jsc installation
1467 configuration only for EFL port.
1469 * Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
1471 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1473 [CMAKE] Do not build Tools when building jsc only.
1474 https://bugs.webkit.org/show_bug.cgi?id=77826
1476 Reviewed by Daniel Bates.
1478 Do not build Tools when jsc is only built. Build breaks occur because
1479 Tools is built together when building jsc.
1481 * CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
1483 2012-02-04 Philip Rogers <pdr@google.com>
1485 Fix bug in svg-link-hover-use.svg
1486 https://bugs.webkit.org/show_bug.cgi?id=77768
1488 Reviewed by Eric Seidel.
1490 * ManualTests/svg-link-hover-use.svg:
1492 2012-02-04 Kalev Lember <kalevlember@gmail.com>
1494 [GTK] Use the wide character version of win32 API by default
1495 https://bugs.webkit.org/show_bug.cgi?id=77809
1497 Reviewed by Martin Robinson.
1499 Certain win32-specific files (like PluginDatabaseWin.cpp) make the
1500 assumption that the wide character version of win32 API is the default.
1501 Define _UNICODE and UNICODE to do this, similar to what other win32
1506 2012-02-03 Kalev Lember <kalevlember@gmail.com>
1508 [GTK] configure: Print out the -Wno-c++0x-compat test result
1509 https://bugs.webkit.org/show_bug.cgi?id=77757
1511 Reviewed by Martin Robinson.
1513 The check whether -Wno-c++0x-compat flag is needed didn't print out
1514 the test result (and newline), which caused the following test to be
1515 displayed on the same line.
1517 checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
1521 2012-02-03 Ryosuke Niwa <rniwa@webkit.org>
1523 perf-o-matic should store chromium svn revision
1524 https://bugs.webkit.org/show_bug.cgi?id=77725
1526 Reviewed by Dirk Pranke.
1528 Store both WebKit and Chromium revisions when both are reported.
1530 * Websites/webkit-perf.appspot.com/models.py:
1532 * Websites/webkit-perf.appspot.com/report_handler.py:
1533 (ReportHandler.post):
1534 (ReportHandler._create_build_if_possible):
1535 (ReportHandler._create_build_if_possible.execute):
1536 * Websites/webkit-perf.appspot.com/static/manual-submit.html:
1538 2012-02-03 Simon Hausmann <simon.hausmann@nokia.com>
1540 [Qt] Replace GNU linker script for exports with export macros in WTF/JSC
1541 https://bugs.webkit.org/show_bug.cgi?id=77723
1543 Reviewed by Tor Arne Vestbø.
1545 * Source/api.pri: Remove use of GNU linker script on Linux.
1546 * Source/qtwebkit-export.map: Removed.
1548 2012-02-03 Shinya Kawanaka <shinyak@google.com>
1550 Stop calling Element::ensureShadowRoot in Internals.
1551 https://bugs.webkit.org/show_bug.cgi?id=77612
1553 Reviewed by Hajime Morita.
1555 * Source/autotools/symbols.filter:
1557 2012-02-02 Mark Rowe <mrowe@apple.com>
1559 <http://webkit.org/b/77717> Makefile should provide control over output verbosity
1561 Allow the filtering of the output of our Makefile to be configured via a user default
1562 and overriden via a command-line argument to make.
1564 The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
1565 org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
1566 and "noisy". "default" maintains the existing behavior of only filtering out
1567 the setenv lines from Xcode's shell script build phases. "quiet" filters all output
1568 through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
1569 be overriden for a single invocation of make by specifying the VERBOSITY variable
1570 on the make command line.
1572 To always get full output:
1573 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
1575 To always get filtered ouptut:
1576 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
1578 To get full output for a single build:
1579 make VERBOSITY=noisy
1581 Reviewed by Dan Bernstein.
1585 2012-02-02 Rakesh KN <rakesh.kn@motorola.com>
1587 hidden attribute on <input type=file /> suppresses the file selection dialog
1588 https://bugs.webkit.org/show_bug.cgi?id=58208
1590 Reviewed by Ryosuke Niwa.
1592 * ManualTests/input-file-hidden-open-dialog-on-click.html: Added.
1593 Adding manual test as the file dialog opens only in User gesture.
1595 2012-02-01 Philippe Normand <pnormand@igalia.com>
1597 [GStreamer] FFTFrame implementation
1598 https://bugs.webkit.org/show_bug.cgi?id=73545
1600 Reviewed by Chris Rogers.
1602 * configure.ac: Enable the WebAudio option again and remove
1605 2012-01-31 Ryosuke Niwa <rniwa@webkit.org>
1607 webkit-perf.appspot.com should accept test results without medians
1608 https://bugs.webkit.org/show_bug.cgi?id=77513
1610 Reviewed by Hajime Morita.
1612 Don't store 0s when values are not in JSON.
1614 * Websites/webkit-perf.appspot.com/report_handler.py:
1615 (ReportHandler.post._float_or_none):
1616 (ReportHandler.post):
1618 2012-01-31 Kenneth Rohde Christiansen <kenneth@webkit.org>
1620 Tap highlighting: Support better outlines for multiline inlines
1621 https://bugs.webkit.org/show_bug.cgi?id=77428
1623 Reviewed by Simon Hausmann.
1625 Update the test to use a transform.
1627 * ManualTests/qt/tap-highlighting-inlines.html:
1629 2012-01-31 Nayan Kumar K <nayankk@motorola.com>
1631 [GTK] Remove V8 compilation option.
1632 https://bugs.webkit.org/show_bug.cgi?id=77405
1634 Reviewed by Philippe Normand.
1636 Revert the changes introduced as part of bug 69469
1637 to provide an option to compile V8 as JavaScript engine.
1639 * GNUmakefile.am: Remove defining USE_JSC macro.
1640 * configure.ac: Remove --with-jsengine option.
1642 2012-01-25 Philippe Normand <pnormand@igalia.com>
1644 [GStreamer] 0.11 build support
1645 https://bugs.webkit.org/show_bug.cgi?id=77085
1647 Reviewed by Martin Robinson.
1649 * configure.ac: New --with-gstreamer option, defaulting to 0.10.
1651 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
1653 Build fix after r106321.
1655 * Websites/webkit-perf.appspot.com/report_handler.py:
1656 * Websites/webkit-perf.appspot.com/manifest_handler.py:
1657 (ManifestHandler.get):
1659 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
1661 Python code in webkit-perf.appspot.com uses camelCase
1662 https://bugs.webkit.org/show_bug.cgi?id=77392
1664 Reviewed by Adam Barth.
1666 Use PEP8 style naming conventions instead of camelCase.
1668 * Websites/webkit-perf.appspot.com/create_handler.py:
1669 (CreateHandler.post):
1670 (CreateHandler._create_builder):
1671 (CreateHandler._create_branch):
1672 (CreateHandler._create_platform):
1673 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1674 (DashboardHandler.get):
1675 * Websites/webkit-perf.appspot.com/manifest_handler.py:
1676 (ManifestHandler.get):
1677 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1678 (MergeTestsHandler.post):
1679 * Websites/webkit-perf.appspot.com/models.py:
1680 (create_in_transaction_with_numeric_id_holder):
1681 (delete_model_with_numeric_id_holder):
1682 (modelFromNumericId):
1683 (Builder.authenticate):
1684 (Builder.hashed_password):
1686 * Websites/webkit-perf.appspot.com/report_handler.py:
1687 (ReportHandler.post):
1688 (ReportHandler._model_by_key_name_in_body_or_error):
1689 (ReportHandler._integer_in_body):
1690 (ReportHandler._timestamp_in_body):
1691 (ReportHandler.bypass_authentication):
1692 (ReportHandler._results_are_valid):
1693 (ReportHandler._results_are_valid._is_float_convertible):
1694 (ReportHandler._create_build_if_possible):
1695 (ReportHandler._create_build_if_possible.execute):
1696 (ReportHandler._add_test_if_needed):
1697 (ReportHandler._add_test_if_needed.execute):
1699 (AdminReportHandler.bypass_authentication):
1700 * Websites/webkit-perf.appspot.com/runs_handler.py:
1703 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
1705 Enable memcache on webkit-perf.appspot.com
1706 https://bugs.webkit.org/show_bug.cgi?id=77378
1708 Reviewed by Adam Barth.
1710 Eanble memcache on dashboard, manifest, and runs handlers. Clear appropriate caches when new runs are reported,
1711 or new models are created. We flush all caches when tests are merged since it's hard to figure out dependencies
1712 in that case. Luckily, we merge tests only occassionally and manually (or hope so) so this shouldn't be an issue.
1714 * Websites/webkit-perf.appspot.com/create_handler.py:
1715 (CreateHandler.post):
1716 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1717 (DashboardHandler.get):
1718 * Websites/webkit-perf.appspot.com/manifest_handler.py:
1719 (ManifestHandler.get):
1720 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1721 (MergeTestsHandler.post):
1722 * Websites/webkit-perf.appspot.com/models.py:
1723 (createInTransactionWithNumericIdHolder):
1726 * Websites/webkit-perf.appspot.com/report_handler.py:
1727 (ReportHandler.post):
1728 (ReportHandler._addTestIfNeeded):
1729 * Websites/webkit-perf.appspot.com/runs_handler.py:
1732 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
1734 webkit-perf.appspot.com should have an ability to merge tests
1735 https://bugs.webkit.org/show_bug.cgi?id=77250
1737 Reviewed by Adam Barth.
1739 Added admin/merge-tests. This page allows administrators to easily merge test objects.
1741 Also add the forgotten title.png and rename api/create to admin/create since we don't allow
1742 non-admins to create new models anyway.
1744 * Websites/webkit-perf.appspot.com/app.yaml:
1745 * Websites/webkit-perf.appspot.com/css: Added.
1746 * Websites/webkit-perf.appspot.com/css/title.png: Added.
1747 * Websites/webkit-perf.appspot.com/main.py:
1748 * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
1749 * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.
1751 (MergeTestHandler.get):
1752 (MergeTestHandler.post):
1753 * Websites/webkit-perf.appspot.com/models.py:
1754 (deleteModelWithNumericIdHolder):
1755 * Websites/webkit-perf.appspot.com/static/create-models.html:
1757 2012-01-30 Kenneth Rohde Christiansen <kenneth@webkit.org>
1759 Add manual tests for tap highlighting
1761 Rubberstamped by Simon Hausmann.
1763 * ManualTests/qt/tap-highlighting-colors.html: Added.
1764 * ManualTests/qt/tap-highlighting-images.html: Added.
1765 * ManualTests/qt/tap-highlighting-inlines.html: Added.
1767 2012-01-30 Allan Sandfeld Jensen <allan.jensen@nokia.com>
1769 Manual test of number of resize events emitted during page generation.
1770 https://bugs.webkit.org/show_bug.cgi?id=77212
1772 Is needed to test if too many resize events are send when using fixed
1773 layout, and needs to be a manual test because the test framework does
1774 not currently support testing fixed layout.
1776 Reviewed by Kenneth Rohde Christiansen.
1778 * ManualTests/resize-events.html: Added.
1780 2012-01-29 Zoltan Herczeg <zherczeg@webkit.org>
1782 Custom written CSS lexer
1783 https://bugs.webkit.org/show_bug.cgi?id=70107
1785 Reviewed by Antti Koivisto and Oliver Hunt.
1787 Remove tokenizer.cpp from intermediate sources.
1791 2012-01-27 Fady Samuel <fsamuel@chromium.org>
1793 Rename shouldLayoutFixedElementsRelativeToFrame and make it a setting
1794 https://bugs.webkit.org/show_bug.cgi?id=76459
1796 Reviewed by Darin Fisher.
1798 * Source/autotools/symbols.filter:
1800 2012-01-26 Carlos Garcia Campos <cgarcia@igalia.com>
1802 [GTK] Add basic printing support to WebKit2
1803 https://bugs.webkit.org/show_bug.cgi?id=76172
1805 Reviewed by Gustavo Noronha Silva.
1807 * configure.ac: Check whether GTK+ UNIX printing is available.
1809 2012-01-27 ChangSeok Oh <shivamidow@gmail.com>
1811 [EFL] SVG_FONT is not disabled when SVG is disabled.
1812 https://bugs.webkit.org/show_bug.cgi?id=77174
1814 Reviewed by Eric Seidel.
1816 SVG_FONTS should be disabled when SVG is disabled. Or else it causes build-break.
1817 Relocated checking ENABLE_GLIB_SUPPORT & ENABLE_VIDEO to avoid duplication.
1819 * Source/cmake/OptionsEfl.cmake:
1821 2012-01-26 Kevin Ollivier <kevino@theolliviers.com>
1823 [wx] Unreviewed. Build fix, don't build some sources
1824 which appear to no longer be needed.
1828 2012-01-24 Ryosuke Niwa <rniwa@webkit.org>
1830 Port Mozilla's Graph Server
1831 https://bugs.webkit.org/show_bug.cgi?id=76312
1833 Reviewed by Adam Barth.
1835 Add the app engine backend for the Mozilla's graph server used on perf-webkit.appspot.com.
1837 To deploy webkit-perf.appspot.com, you also need to pull index.html, embed.html, graph.html, jq,
1838 js (except config.js), and css (except title.png) from https://github.com/mozilla/graphs.
1840 * Websites/perf-webkit.appspot.com: Added.
1841 * Websites/perf-webkit.appspot.com/app.yaml: Added.
1842 * Websites/perf-webkit.appspot.com/create_handler.py: Added.
1844 (CreateHandler.post):
1845 (CreateHandler._createBuilder):
1846 (CreateHandler._createBuilder.execute):
1847 (CreateHandler._createBranch):
1848 (CreateHandler._createBranch.execute):
1849 (CreateHandler._createPlatform):
1850 (CreateHandler._createPlatform.execute):
1851 * Websites/perf-webkit.appspot.com/dashboard_handler.py: Added.
1853 (DashboardHandler.get):
1854 * Websites/perf-webkit.appspot.com/index.yaml: Added.
1855 * Websites/perf-webkit.appspot.com/main.py: Added.
1857 * Websites/perf-webkit.appspot.com/manifest_handler.py: Added.
1859 (ManifestHandler.get):
1860 * Websites/perf-webkit.appspot.com/models.py: Added.
1862 (NumericIdHolder.whose):
1863 (createInTransactionWithNumericIdHolder):
1864 (modelFromNumericId):
1868 (Builder.authenticate):
1869 (Builder.hashedPassword):
1874 * Websites/perf-webkit.appspot.com/report_handler.py: Added.
1876 (ReportHandler.post):
1877 (ReportHandler._modelByKeyNameInBodyOrError):
1878 (ReportHandler._integerInBody):
1879 (ReportHandler._timestampInBody):
1880 (ReportHandler._output):
1881 (ReportHandler._resultsAreValid):
1882 (ReportHandler._createBuildIfPossible):
1883 (ReportHandler._createBuildIfPossible.execute):
1884 (ReportHandler._addTestIfNeeded):
1885 (ReportHandler._addTestIfNeeded.execute):
1886 * Websites/perf-webkit.appspot.com/runs_handler.py: Added.
1889 * Websites/perf-webkit.appspot.com/static: Added.
1890 * Websites/perf-webkit.appspot.com/static/create-models.html: Added.
1891 * Websites/perf-webkit.appspot.com/static/manual-submit.html: Added.
1893 2012-01-25 Hajime Morita <morrita@google.com>>
1895 ENABLE_SHADOW_DOM should be available via build-webkit --shadow-dom
1896 https://bugs.webkit.org/show_bug.cgi?id=76863
1898 Reviewed by Dimitri Glazkov.
1900 Added a feature flag.
1902 * Source/cmake/OptionsBlackBerry.cmake:
1903 * Source/cmake/OptionsEfl.cmake:
1904 * Source/cmake/OptionsWinCE.cmake:
1907 2012-01-25 Kenneth Rohde Christiansen <kenneth@webkit.org>
1909 [Qt] Implement tap feedback respecting -webkit-tap-highlight-color
1910 https://bugs.webkit.org/show_bug.cgi?id=76914
1912 Reviewed by Simon Hausmann.
1916 * ManualTests/qt/tap-highlighting.html: Added.
1918 2012-01-25 Roland Steiner <rolandsteiner@chromium.org>
1920 <style scoped>: Implement registering of <style scoped> with the scoping element
1921 https://bugs.webkit.org/show_bug.cgi?id=67790
1923 windows.internals updates
1925 Reviewed by Dimitri Glazkov.
1927 * Source/autotools/symbols.filter:
1929 2012-01-24 Mark Rowe <mrowe@apple.com>
1931 Death to JavaScriptGlue.
1933 Rubber-stamped by Geoffrey Garen.
1935 * Source/JavaScriptGlue: Removed.
1936 * Source/Makefile: Stop building JavaScriptGlue.
1938 2012-01-24 Simon Hausmann <simon.hausmann@nokia.com>
1940 Some qmake build files must include Qt5's "quick" module.
1941 https://bugs.webkit.org/show_bug.cgi?id=76671
1943 Unreviewed build fix.
1947 2012-01-21 Priit Laes <plaes@plaes.org>
1949 [GTK][PATCH] Enable MathML support by default
1950 https://bugs.webkit.org/show_bug.cgi?id=76790
1952 Reviewed by Martin Robinson.
1954 * configure.ac: Enable MathML by default.
1956 2012-01-20 Marc-Andre Decoste <mad@chromium.org>
1958 Add proper offset to position right click to simulate a context menu invocation.
1959 https://bugs.webkit.org/show_bug.cgi?id=76421
1961 Reviewed by Ojan Vafai.
1963 * ManualTests/win/contextmenu-key3.html: Added.
1965 2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
1967 Unreviewed; Windows buildbot update failure fix.
1969 * ../ManualTests/data-transfer-items-file-dragout.html: Removed the notion of test:lorem-text.html.
1970 * ../ManualTests/resources/test:lorem-text.html: Removed as this doesn't work on Windows.
1972 2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
1974 Add DataTransferItems support for drag-and-drop'ed files and texts
1975 https://bugs.webkit.org/show_bug.cgi?id=76367
1977 Reviewed by Tony Chang.
1979 * ManualTests/data-transfer-items-file-dragout.html: Added.
1980 * ManualTests/test:lorem-text.html: Added.
1982 2012-01-20 Mario Sanchez Prada <msanchez@igalia.com>
1984 [GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs
1985 https://bugs.webkit.org/show_bug.cgi?id=72589
1987 Reviewed by Martin Robinson.
1989 New optional dependency for WK2's accessibility unit test: AT-SPI2.
1991 * configure.ac: Check for AT-SPI2 when building with WK2 support.
1993 2012-01-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
1995 [Qt] Public API watch dog auto test.
1996 https://bugs.webkit.org/show_bug.cgi?id=73922
1998 Reviewed by Simon Hausmann.
2000 This test aims to prevent unintended/unapproved
2001 modifications to the public QML API.
2005 2012-01-19 Gustavo Noronha Silva <gns@gnome.org>
2007 Rubber-stamped by Martin Robinson.
2009 * Source/autotools/symbols.filter: try to fix the 32 bits release
2010 bot by also adding the symbol it generates
2012 2012-01-19 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2014 [Qt] Make build-webkit always do safe incremental builds after update-webkit
2016 When building against Qt5 with GCC we would just run 'make' in the build dir,
2017 and rely on the dependency files output by GCC (-MD) to handle dependency
2018 tracking, but that fails for special-cases like adding a Q_OBJECT macro
2021 To guarantee that an incrmental build will work, we have to run 'make qmake',
2022 which we now do on every build-webkit that's followed by a successful run
2023 of update-webkit. The reasoning is that update-webkit can result in such
2024 potential corner-cases being applied, and since we can't know for sure
2025 unless we inspect the diff and account for all the corner cases we assume
2026 the worst and always run 'make qmake'.
2028 After a succesful run of build-webkit we proceed to do just 'make' for any
2029 subsequent runs, since we assume that the developer knows what kind of
2030 changes he/she is doing, and when a 'make qmake' is needed.
2032 Reviewed by Simon Hausmann.
2036 2012-01-18 Dirk Pranke <dpranke@chromium.org>
2038 [chromium] move Tools.gyp, switch build-webkit --chromium to All.gyp
2039 https://bugs.webkit.org/show_bug.cgi?id=76505
2041 Reviewed by Tony Chang.
2043 Update with newly-generated files.
2047 2012-01-18 Eric Carlson <eric.carlson@apple.com>
2049 Provide access to user's list of preferred languages
2050 https://bugs.webkit.org/show_bug.cgi?id=76138
2052 Reviewed by Alexey Proskuryakov.
2054 * Source/autotools/symbols.filter: List the new functions.
2056 2012-01-18 Luciano Wolf <luciano.wolf@openbossa.org>
2058 [Qt][WK2] Broken build with undefined reference to shm_open and shm_unlink
2059 https://bugs.webkit.org/show_bug.cgi?id=76538
2061 Reviewed by Tor Arne Vestbø.
2063 The -lrt parameter was coming before -lWebKit2 during linkage.
2065 Moved rt lib inclusion from Source/api.pri to WebKit2.pri as it should be aware
2066 of its own dependencies instead of letting WebKit guess about. Letting
2067 it on api.pri can lead to a wrong parameter's order during linker phase.
2068 Ubuntu 11.10 was giving errors about SharedMemory (shm_open and
2069 shm_unlink undefined symbols).
2073 2012-01-18 Balazs Kelemen <kbalazs@webkit.org>
2075 [Qt] Consolidate layout test crash logging
2076 https://bugs.webkit.org/show_bug.cgi?id=75088
2078 Reviewed by Simon Hausmann.
2080 Move backtrace generating logic into WTFReportBacktrace
2081 and add a way to deinstall signal handlers if we know
2082 that we have already printed the backtrace.
2084 * Source/qtwebkit-export.map:
2086 2012-01-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2088 [Qt] Move OTHER_FILES from WebKit.pro to Tools.pro
2090 Reviewed by Simon Hausmann.
2094 2012-01-18 Shinya Kawanaka <shinyak@google.com>
2096 Move ShadowContentElement from dom/ to html/ and make ShadowContentElement subclass of HTMLElement.
2097 https://bugs.webkit.org/show_bug.cgi?id=76241
2099 Reviewed by Dimitri Glazkov.
2101 * Source/autotools/symbols.filter: Exposed necessary symbols.
2103 2012-01-18 Carlos Garcia Campos <cgarcia@igalia.com>
2105 Unreviewed. Fix GTK+ build after r105245.
2107 * Source/autotools/symbols.filter: Fix symbol name.
2109 2012-01-17 Hajime Morrita <morrita@chromium.org>
2111 [Internals] Should be able to access corresponding Document object.
2112 https://bugs.webkit.org/show_bug.cgi?id=76425
2114 Added exported symbols.
2116 Reviewed by Adam Barth.
2118 * Source/autotools/symbols.filter:
2120 2012-01-17 Stephen Chenney <schenney@chromium.org>
2122 NULL ptr in WebCore::RenderSVGInlineText::localCaretRect
2123 https://bugs.webkit.org/show_bug.cgi?id=75851
2125 Reviewed by Ryosuke Niwa.
2127 Added a check for null box in localCaretRect, to match test in other
2128 implementations. Adding a manual test because the crash is not
2129 reproducible in DRT.
2131 * ManualTests/svg-modify-deleted-selection.svg: Added.
2133 2012-01-17 Raul Hudea <rhudea@adobe.com>
2135 Move tests out of WebCore/manual-tests to toplevel ManualTests.
2136 It looks like the manual-tests folder wasn't noticed by git (or me :).
2138 Move some SVG manual tests from deprecated WebCore/manual-tests to toplevel ManualTests
2139 https://bugs.webkit.org/show_bug.cgi?id=76437
2141 Reviewed by Daniel Bates.
2143 * ManualTests/svg-animation-css-transform.html: Renamed from Source/WebCore/manual-tests/svg-animation-css-transform.html.
2144 * ManualTests/svg-css-animate-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-animate-compound.html.
2145 * ManualTests/svg-css-transition-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-transition-compound.html.
2147 2012-01-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2149 [Qt] Add more files to project-files for easier navigation in Qt Creator
2151 Reviewed by Simon Hausmann.
2155 2012-01-16 Carlos Garcia Campos <cgarcia@igalia.com>
2157 [GTK] Update NEWS and configure.ac for 1.7.4 release
2158 https://bugs.webkit.org/show_bug.cgi?id=76375
2160 Reviewed by Philippe Normand.
2162 * configure.ac: Bumped version number.
2164 2012-01-16 Shinya Kawanaka <shinyak@google.com>
2166 [crash] Renderer crashes when spell checking a disabled input field.
2167 https://bugs.webkit.org/show_bug.cgi?id=75941
2169 Reviewed by Hajime Morita.
2171 * ManualTests/editing-disabled-node-replace-crash.html: Added.
2173 2012-01-13 Simon Fraser <simon.fraser@apple.com>
2175 Unmatched transparency layer begin/end on a filtered element with an opacity ancestor
2176 https://bugs.webkit.org/show_bug.cgi?id=76329
2178 Reviewed by Dan Bernstein.
2180 Manual test with a filtered element as a descendant of an element with
2181 opacity. Doing a Find is necessary to exercise the test.
2183 * ManualTests/filters/opacity-above-filter.html: Added.
2185 2012-01-13 Eli Fidler <efidler@rim.com>
2187 GCC compiler version is not detected properly for QNX qcc variant
2188 https://bugs.webkit.org/show_bug.cgi?id=76288
2190 Reviewed by Rob Buis.
2192 Provide an alternative way of getting the compiler version for GCC variants
2193 that don't support -dumpversion (such as qcc).
2195 * Source/cmake/WebKitHelpers.cmake:
2197 2012-01-13 Gregg Tavares <gman@google.com>
2199 Add WebGLContextGroup as step toward sharing WebGL resources
2200 https://bugs.webkit.org/show_bug.cgi?id=75906
2202 The WebGL Working Group will soon add the ability to share
2203 WebGL resources among WebGL contexts. This is the necessary
2204 prep work. NO API changes.
2206 Added WebGLSharedObject for objects that are shared vs
2207 WebGLContextObject for objects that are not.
2209 Reviewed by Kenneth Russell.
2211 No new tests. No change in behavior.
2213 * GNUmakefile.list.am:
2215 * html/canvas/OESVertexArrayObject.cpp:
2216 (WebCore::OESVertexArrayObject::createVertexArrayOES):
2217 (WebCore::OESVertexArrayObject::deleteVertexArrayOES):
2218 (WebCore::OESVertexArrayObject::isVertexArrayOES):
2219 (WebCore::OESVertexArrayObject::bindVertexArrayOES):
2220 * html/canvas/WebGLBuffer.cpp:
2221 (WebCore::WebGLBuffer::WebGLBuffer):
2222 (WebCore::WebGLBuffer::~WebGLBuffer):
2223 (WebCore::WebGLBuffer::deleteObjectImpl):
2224 * html/canvas/WebGLBuffer.h:
2225 * html/canvas/WebGLContextGroup.cpp: Added.
2226 (WebCore::WebGLContextGroup::create):
2227 (WebCore::WebGLContextGroup::WebGLContextGroup):
2228 (WebCore::WebGLContextGroup::~WebGLContextGroup):
2229 (WebCore::WebGLContextGroup::getAGraphicsContext3D):
2230 (WebCore::WebGLContextGroup::addContext):
2231 (WebCore::WebGLContextGroup::removeContext):
2232 (WebCore::WebGLContextGroup::removeObject):
2233 (WebCore::WebGLContextGroup::addObject):
2234 (WebCore::WebGLContextGroup::detachAndRemoveAllObjects):
2235 (WebCore::WebGLContextGroup::loseContextGroup):
2236 * html/canvas/WebGLContextGroup.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2237 * html/canvas/WebGLContextObject.cpp: Copied from Source/WebCore/html/canvas/WebGLShader.cpp.
2238 (WebCore::WebGLContextObject::WebGLContextObject):
2239 (WebCore::WebGLContextObject::~WebGLContextObject):
2240 (WebCore::WebGLContextObject::detachContext):
2241 (WebCore::WebGLContextObject::getAGraphicsContext3D):
2242 * html/canvas/WebGLContextObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2243 (WebCore::WebGLContextObject::context):
2244 (WebCore::WebGLContextObject::validate):
2245 (WebCore::WebGLContextObject::hasGroupOrContext):
2246 * html/canvas/WebGLFramebuffer.cpp:
2247 (WebCore::WebGLFramebuffer::WebGLFramebuffer):
2248 (WebCore::WebGLFramebuffer::~WebGLFramebuffer):
2249 (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
2250 (WebCore::WebGLFramebuffer::getAttachment):
2251 (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
2252 (WebCore::WebGLFramebuffer::checkStatus):
2253 (WebCore::WebGLFramebuffer::onAccess):
2254 (WebCore::WebGLFramebuffer::deleteObjectImpl):
2255 (WebCore::WebGLFramebuffer::initializeRenderbuffers):
2256 * html/canvas/WebGLFramebuffer.h:
2257 * html/canvas/WebGLObject.cpp:
2258 (WebCore::WebGLObject::WebGLObject):
2259 (WebCore::WebGLObject::~WebGLObject):
2260 (WebCore::WebGLObject::deleteObject):
2261 (WebCore::WebGLObject::detach):
2262 (WebCore::WebGLObject::onDetached):
2263 * html/canvas/WebGLObject.h:
2264 * html/canvas/WebGLProgram.cpp:
2265 (WebCore::WebGLProgram::WebGLProgram):
2266 (WebCore::WebGLProgram::~WebGLProgram):
2267 (WebCore::WebGLProgram::deleteObjectImpl):
2268 (WebCore::WebGLProgram::cacheActiveAttribLocations):
2269 * html/canvas/WebGLProgram.h:
2270 * html/canvas/WebGLRenderbuffer.cpp:
2271 (WebCore::WebGLRenderbuffer::~WebGLRenderbuffer):
2272 (WebCore::WebGLRenderbuffer::WebGLRenderbuffer):
2273 (WebCore::WebGLRenderbuffer::deleteObjectImpl):
2274 * html/canvas/WebGLRenderbuffer.h:
2275 * html/canvas/WebGLRenderingContext.cpp:
2276 (WebCore::WebGLRenderingContext::WebGLRenderingContext):
2277 (WebCore::WebGLRenderingContext::initializeNewContext):
2278 (WebCore::WebGLRenderingContext::~WebGLRenderingContext):
2279 (WebCore::WebGLRenderingContext::clearIfComposited):
2280 (WebCore::WebGLRenderingContext::checkObjectToBeBound):
2281 (WebCore::WebGLRenderingContext::clear):
2282 (WebCore::WebGLRenderingContext::copyTexImage2D):
2283 (WebCore::WebGLRenderingContext::copyTexSubImage2D):
2284 (WebCore::WebGLRenderingContext::createBuffer):
2285 (WebCore::WebGLRenderingContext::createFramebuffer):
2286 (WebCore::WebGLRenderingContext::createTexture):
2287 (WebCore::WebGLRenderingContext::createProgram):
2288 (WebCore::WebGLRenderingContext::createRenderbuffer):
2289 (WebCore::WebGLRenderingContext::createShader):
2290 (WebCore::WebGLRenderingContext::deleteObject):
2291 (WebCore::WebGLRenderingContext::deleteRenderbuffer):
2292 (WebCore::WebGLRenderingContext::deleteTexture):
2293 (WebCore::WebGLRenderingContext::detachShader):
2294 (WebCore::WebGLRenderingContext::validateElementArraySize):
2295 (WebCore::WebGLRenderingContext::validateIndexArrayConservative):
2296 (WebCore::WebGLRenderingContext::validateIndexArrayPrecise):
2297 (WebCore::WebGLRenderingContext::validateWebGLObject):
2298 (WebCore::WebGLRenderingContext::drawArrays):
2299 (WebCore::WebGLRenderingContext::drawElements):
2300 (WebCore::WebGLRenderingContext::framebufferRenderbuffer):
2301 (WebCore::WebGLRenderingContext::framebufferTexture2D):
2302 (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter):
2303 (WebCore::WebGLRenderingContext::linkProgram):
2304 (WebCore::WebGLRenderingContext::readPixels):
2305 (WebCore::WebGLRenderingContext::useProgram):
2306 (WebCore::WebGLRenderingContext::removeSharedObject):
2307 (WebCore::WebGLRenderingContext::addSharedObject):
2308 (WebCore::WebGLRenderingContext::removeContextObject):
2309 (WebCore::WebGLRenderingContext::addContextObject):
2310 (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects):
2311 (WebCore::WebGLRenderingContext::initVertexAttrib0):
2312 (WebCore::WebGLRenderingContext::loseContext):
2313 (WebCore::WebGLRenderingContext::loseContextImpl):
2314 * html/canvas/WebGLRenderingContext.h:
2315 (WebCore::WebGLRenderingContext::contextGroup):
2316 * html/canvas/WebGLShader.cpp:
2317 (WebCore::WebGLShader::WebGLShader):
2318 (WebCore::WebGLShader::~WebGLShader):
2319 (WebCore::WebGLShader::deleteObjectImpl):
2320 * html/canvas/WebGLShader.h:
2321 * html/canvas/WebGLSharedObject.cpp: Copied from Source/WebCore/html/canvas/WebGLRenderbuffer.cpp.
2322 (WebCore::WebGLSharedObject::WebGLSharedObject):
2323 (WebCore::WebGLSharedObject::~WebGLSharedObject):
2324 (WebCore::WebGLSharedObject::detachContextGroup):
2325 (WebCore::WebGLSharedObject::getAGraphicsContext3D):
2326 * html/canvas/WebGLSharedObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2327 (WebCore::WebGLSharedObject::contextGroup):
2328 (WebCore::WebGLSharedObject::isBuffer):
2329 (WebCore::WebGLSharedObject::isFramebuffer):
2330 (WebCore::WebGLSharedObject::isProgram):
2331 (WebCore::WebGLSharedObject::isRenderbuffer):
2332 (WebCore::WebGLSharedObject::isShader):
2333 (WebCore::WebGLSharedObject::isTexture):
2334 (WebCore::WebGLSharedObject::validate):
2335 (WebCore::WebGLSharedObject::hasGroupOrContext):
2336 * html/canvas/WebGLTexture.cpp:
2337 (WebCore::WebGLTexture::WebGLTexture):
2338 (WebCore::WebGLTexture::~WebGLTexture):
2339 (WebCore::WebGLTexture::deleteObjectImpl):
2340 * html/canvas/WebGLTexture.h:
2341 * html/canvas/WebGLVertexArrayObjectOES.cpp:
2342 (WebCore::WebGLVertexArrayObjectOES::WebGLVertexArrayObjectOES):
2343 (WebCore::WebGLVertexArrayObjectOES::~WebGLVertexArrayObjectOES):
2344 (WebCore::WebGLVertexArrayObjectOES::deleteObjectImpl):
2345 * html/canvas/WebGLVertexArrayObjectOES.h:
2347 2012-01-12 Sheriff Bot <webkit.review.bot@gmail.com>
2349 Unreviewed, rolling out r104805.
2350 http://trac.webkit.org/changeset/104805
2351 https://bugs.webkit.org/show_bug.cgi?id=76180
2353 Breaks apple win compilation. (Requested by vsevik on
2356 * Source/autotools/symbols.filter:
2358 2012-01-12 Simon Hausmann <simon.hausmann@nokia.com>
2360 Make the new WTF module build on Qt
2361 https://bugs.webkit.org/show_bug.cgi?id=76163
2363 Reviewed by Tor Arne Vestbø.
2365 * WebKit.pro: Build the new WTF instead of the old one.
2367 2012-01-12 Shinya Kawanaka <shinyak@google.com>
2369 ShadowContentElement should be able to use query.
2370 https://bugs.webkit.org/show_bug.cgi?id=75302
2372 Reviewed by Hajime Morita.
2374 * Source/autotools/symbols.filter: Exposed necessary symbols.
2376 2012-01-11 Ulan Degenbaev <ulan@chromium.org>
2378 [v8] Int16Array.set(array, offset) fails on first execution
2379 https://bugs.webkit.org/show_bug.cgi?id=76040
2381 Reviewed by Kenneth Russell.
2383 * LayoutTests/fast/canvas/webgl/array-set-with-offset-expected.txt: Added.
2384 * LayoutTests/fast/canvas/webgl/array-set-with-offset.html: Added.
2385 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2386 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
2388 2012-01-11 Eli Fidler <efidler@rim.com>
2390 Fix OpenGL dependency in CMake build system
2391 https://bugs.webkit.org/show_bug.cgi?id=73559
2393 Reviewed by Daniel Bates.
2395 Apparently the EFL port uses desktop OpenGL to implement WebGL, but
2396 other ports such as BlackBerry use other libraries like OpenGL ES 2.0 or
2399 * Source/cmake/OptionsCommon.cmake:
2400 * Source/cmake/OptionsEfl.cmake:
2402 2012-01-09 Martin Robinson <mrobinson@igalia.com>
2404 [GTK] [AC] Simplify accelerated compositing build options
2405 https://bugs.webkit.org/show_bug.cgi?id=75518
2407 Reviewed by Gustavo Noronha Silva.
2409 * configure.ac: Remove the --enable-3d-rendering option. It's enabled by
2410 default now when accelerated compositing is enabled.
2411 * GNUmakefile.am: Automatically enable 3D rendering when accelerated compositing
2414 2012-01-04 Jon Lee <jonlee@apple.com>
2416 Clicking on the cancel button on readonly and disabled search fields darkens as if the search field was editable
2417 https://bugs.webkit.org/show_bug.cgi?id=69886
2418 <rdar://problem/10070187>
2420 Reviewed by Adele Peterson.
2422 * ManualTests/search-cancel-button.html: Added.
2424 2012-01-06 Simon Hausmann <simon.hausmann@nokia.com>
2426 [Qt] Fix compilation of app code against QtWebKit master header file
2428 Unreviewed trivial build fix.
2430 * Source/sync.profile: Exclude util.h and testwindow.h from the master header
2431 file, because it cannot be used outside of the WebKit source tree.
2433 2012-01-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2435 [Qt] Move listing of include paths and libs to pri files in sources
2437 Includepaths are sometimes modified by non-Qt contributors so keeping
2438 them in files inside Sources makes it more likely that they are updated
2439 along with project files for the other ports.
2441 Using pri files instead of prf files for this also has the benefit that
2442 the include() from the main target file can be parsed and followed by
2443 Qt Creator -- something that does not work with load().
2445 Dependency from a target to a library through the WEBKIT variable are
2446 handled through forwarding-files in Tools/qmake/mkspecs/modules, which
2447 set the source root of the module and include the right pri file.
2449 Ideally we'd use the variant of include() that takes an optional
2450 namespace to read the variables into, or the fromfile() function,
2451 but both of these add an overhead of about 40% on the total qmake
2452 runtime, due to making a deep copy of all the variables in the
2453 project or re-reading all the prf files from scratch.
2455 Reviewed by Simon Hausmann.
2460 2012-01-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2462 [Qt] Add a few more files ot OTHER_FILES
2464 Rubber-stamped by Simon Hausmann.
2468 2012-01-05 Ulan Degenbaev <ulan@chromium.org>
2470 [v8] Null pointer exception if a typed array constructor set to a primitive value.
2471 https://bugs.webkit.org/show_bug.cgi?id=75532
2473 Make sure that V8ArrayBufferViewCustomScript.js does not throw exception.
2475 Reviewed by Kenneth Russell.
2477 * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned-expected.txt: Added.
2478 * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned.html: Added.
2479 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2480 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
2482 2012-01-05 Zeno Albisser <zeno@webkit.org>
2484 [Qt][WK2] Implement custom URL schemes defined in QML.
2485 https://bugs.webkit.org/show_bug.cgi?id=74931
2487 Add new classes to the export map.
2489 Reviewed by Kenneth Rohde Christiansen.
2491 * Source/qtwebkit-export.map:
2493 2012-01-05 Fady Samuel <fsamuel@chromium.org>
2495 Move scalePageBy from eventSender to window.internals
2496 https://bugs.webkit.org/show_bug.cgi?id=64512
2498 Reviewed by Simon Fraser.
2500 * Source/autotools/symbols.filter:
2502 2012-01-04 James Robinson <jamesr@chromium.org>
2504 [chromium] Move WebMimeRegistry and dependencies to Source/Platform
2505 https://bugs.webkit.org/show_bug.cgi?id=74583
2507 Reviewed by Darin Fisher.
2509 Update .gitignore for Source/Platform/Platform.gyp/ generated project files.
2513 2012-01-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2515 [Qt] Introduce new qmake variable 'WEBKIT' for signaling dependencies
2517 The custom qmake variable 'WEBKIT' is used for signaling that a
2518 target depends in some way on other subproject of the WebKit
2519 project. For now this is limited to the set of intermediate
2520 libraries: wtf, javascriptcore, webcore, and webkit2.
2522 This replaces the previous convension of using load(foo) for
2523 just include paths, and CONFIG += foo to also link against foo.
2525 Adding a dependency results in additional include paths being
2526 available, and potentially linking to the library. This is
2527 decided by the build system based on conditions such as what
2528 kind of target is being built and the general build config.
2530 An advantage to his approach is that it simplifies the individual
2531 foo.prf files, for example by allowing us to use INCLUDEPATH +=
2532 and LIBS += as normal instead of prepending.
2534 Reviewed by Simon Hausmann.
2538 2012-01-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2540 [Qt] Move use of $$qtLibraryTarget() to a single place
2542 Reviewed by Kenneth Rohde Christiansen.
2546 2012-01-04 Mary Wu <mary.wu@torchmobile.com.cn>
2548 Enable DOWNLOAD_ATTRIBUTE in BlackBerry porting
2549 https://bugs.webkit.org/show_bug.cgi?id=75238
2551 Reviewed by Antonio Gomes.
2553 * Source/cmakeconfig.h.cmake: Modified to add a new cmakedefine ENABLE_DOWNLOAD_ATTRIBUTE.
2555 2012-01-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2557 [Qt] Clean up detection of fontconfig
2559 We decide in features.prf whether or not fontconfig is available, and
2560 set the HAVE_FONTCONFIG define accordingly. All leaf project files
2561 should use this define to decide whether or not to link against
2562 fontconfig, not do their own detection.
2564 We don't need to add link_pkgconfig to CONFIG in each project file,
2565 as we selectivly enable that configuration in defaults_post when
2572 2012-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
2574 [GTK] Add a way to change web view settings in MiniBrowser
2575 https://bugs.webkit.org/show_bug.cgi?id=71568
2577 Reviewed by Philippe Normand.
2579 * GNUmakefile.am: Initialize minibrowser_built_sources.
2581 2011-12-28 ChangSeok Oh <shivamidow@gmail.com>
2583 [GTK] Fix compilation issue when selecting opengl for Accelerated compositing
2584 https://bugs.webkit.org/show_bug.cgi?id=75309
2586 Reviewed by Martin Robinson.
2588 Replace WTF_USE_TEXTURE_MAPPER_OPENGL to WTF_USE_TEXTURE_MAPPER_GL
2592 2011-12-28 Dan Bernstein <mitz@apple.com>
2594 Entering "make" in Source builds only JavaScriptGlue and ANGLE
2595 https://bugs.webkit.org/show_bug.cgi?id=75318
2597 Reviewed by Anders Carlsson.
2599 * Makefile: Changed to make Source and Tools.
2600 * Source/Makefile: Changed to make all projects in Source.
2602 2011-12-27 Kentaro Hara <haraken@chromium.org>
2604 WIP: Enable the [Supplemental] IDL on Gtk
2605 https://bugs.webkit.org/show_bug.cgi?id=74972
2607 Reviewed by Adam Barth.
2609 This patch adds dom_binding_idls, which is used in Source/WebCore/GNUmakefile.list.am.
2613 2011-12-22 Leo Yang <leo.yang@torchmobile.com.cn>
2615 [BlackBerry] Enable blob for the BlackBerry porting
2616 https://bugs.webkit.org/show_bug.cgi?id=75074
2618 Reviewed by George Staikos.
2620 * Source/cmake/OptionsBlackBerry.cmake:
2622 2011-12-22 Ryuan Choi <ryuan.choi@samsung.com>
2624 [EFL][WK2] Add an option to build WebKit2.
2625 https://bugs.webkit.org/show_bug.cgi?id=61999
2627 Reviewed by Eric Seidel.
2629 * Source/cmake/OptionsEfl.cmake: Set WebKit2_LIBRARY_NAME.
2631 2011-12-22 Daniel Jalkut <jalkut@red-sweater.com>
2633 ManualTests HTML template should be simplified
2634 https://bugs.webkit.org/show_bug.cgi?id=75025
2636 Reviewed by Ryosuke Niwa.
2638 * ManualTests/template.html:
2640 2011-12-22 Daniel Jalkut <jalkut@red-sweater.com>
2642 WebKit editing throws exception when monochrome color dragged onto text
2643 https://bugs.webkit.org/show_bug.cgi?id=74775
2645 Reviewed by Ryosuke Niwa.
2647 * ManualTests/drag-color-to-contenteditable.html: Added.
2649 2011-12-21 Daniel Bates <dbates@webkit.org>
2651 Add CMake option to only build JavaScriptCore
2652 https://bugs.webkit.org/show_bug.cgi?id=74979
2654 Reviewed by Rob Buis.
2656 Towards adding CMake support to script Tools/Scripts/build-jsc, add a CMake
2657 option to only build JavaScriptCore.
2659 * CMakeLists.txt: Defined ENABLE_WEBCORE to build WebCore. If the option
2660 ONLY_BUILD_JAVASCRIPTCORE is specified then don't build WebCore, WebKit, or WebKit2.
2661 * Source/CMakeLists.txt:
2662 * Source/cmake/WebKitFS.cmake:
2664 2011-12-20 Ilya Tikhonovsky <loislo@chromium.org>
2666 emacs: unreviewed. add settings for editing js files.
2670 2011-12-20 Rafael Brandao <rafael.lobo@openbossa.org>
2672 [Qt][WK2] Implement favicon support
2673 https://bugs.webkit.org/show_bug.cgi?id=71082
2675 Reviewed by Simon Hausmann.
2677 * Source/qtwebkit-export.map: Added new classes.
2679 2011-12-18 Simon Hausmann <simon.hausmann@nokia.com>
2681 Rename EditCommandQt to UndoStepQt
2682 https://bugs.webkit.org/show_bug.cgi?id=74754
2684 Reviewed by Ryosuke Niwa.
2688 2011-12-16 Mark Hahnenberg <mhahnenberg@apple.com>
2690 De-virtualize destructors
2691 https://bugs.webkit.org/show_bug.cgi?id=74331
2693 Reviewed by Geoffrey Garen.
2695 * Source/autotools/symbols.filter: Removed symbol no longer present.
2697 2011-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
2699 [GTK] Update NEWS and configure.ac for 1.7.3 release
2700 https://bugs.webkit.org/show_bug.cgi?id=74699
2702 Reviewed by Philippe Normand.
2704 * configure.ac: Bumped version number.
2706 2011-12-15 Raphael Kubo da Costa <kubo@profusion.mobi>
2708 [CMake] Remove ENABLE_DATAGRID from the buildsystem.
2709 https://bugs.webkit.org/show_bug.cgi?id=74640
2711 Reviewed by Antonio Gomes.
2713 r84991 removed Datagrid from the tree, but the options in CMake were
2716 * Source/cmake/OptionsBlackBerry.cmake:
2717 * Source/cmake/OptionsEfl.cmake:
2718 * Source/cmake/OptionsWinCE.cmake:
2719 * Source/cmakeconfig.h.cmake:
2721 2011-12-15 Ulan Degenbaev <ulan@chromium.org>
2723 Web Inspector: [Chromium] Call LowMemoryNotification instead of IdleNotification
2724 https://bugs.webkit.org/show_bug.cgi?id=71821
2726 Reviewed by Yury Semikhatsky.
2728 * Source/WebCore/bindings/v8/ScriptProfiler.cpp:
2730 2011-12-15 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2732 [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
2734 Reviewed Simon Hausmann.
2738 2011-12-15 Michael Brüning <michael.bruning@nokia.com>
2740 [QT][WK2]Add (experimental) viewport info view to Minibrowser/qt.
2741 https://bugs.webkit.org/show_bug.cgi?id=72893
2743 Reviewed by Kenneth Rohde Christiansen.
2745 This patch extends QQuickWebViewExperimental by a property named
2746 viewportInfo, which contains the viewport scalability and
2747 layout and contents size information. This property is exposed to
2748 QML through the experimental extension for QQuickWebView.
2750 * Source/qtwebkit-export.map:
2752 2011-12-14 Ryosuke Niwa <rniwa@webkit.org>
2754 Add a manual test for caret blinking during forward deletion
2755 https://bugs.webkit.org/show_bug.cgi?id=74494
2757 Reviewed by Dan Bernstein.
2759 Add a test to forward delete 200 characters. Caret should not blink during the deletion.
2760 This is a follow up for r102413.
2762 * ManualTests/caret-blink-during-forward-delete.html: Added.
2764 2011-12-14 Csaba Osztrogonác <ossy@webkit.org>
2766 [Qt] Rollout r102769, because it broke Qt-4.8 builds.
2770 2011-12-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2772 [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
2776 https://bugs.webkit.org/show_bug.cgi?id=74413
2778 Reviewed by Simon Hausmann.
2782 2011-12-14 Alexander Færøy <alexander.faeroy@nokia.com>
2784 [Qt] Fix compilation of QtWebKit with --orientation-events without ENABLE_DEVICE_ORIENTATION
2785 https://bugs.webkit.org/show_bug.cgi?id=74492
2787 Reviewed by Simon Hausmann.
2791 2011-12-14 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>
2793 [Qt] [WK2] Linking fails if GStreamer not installed after r102493
2794 https://bugs.webkit.org/show_bug.cgi?id=74412
2796 Reviewed by Simon Hausmann.
2798 Add -lrt to fix WK2 linking when gstreamer is not used.
2802 2011-12-14 Alexander Færøy <alexander.faeroy@nokia.com>
2804 [Qt] DeviceOrientationClientMockQt should be removed in favor of DeviceOrientationClientMock
2805 https://bugs.webkit.org/show_bug.cgi?id=74417
2807 Reviewed by Simon Hausmann.
2809 Based on original patch by Kenneth Christiansen.
2813 2011-12-14 Jacky Jiang <zhajiang@rim.com>
2815 [BlackBerry] Switch to libjpeg for decoding
2816 https://bugs.webkit.org/show_bug.cgi?id=74475
2818 Reviewed by Daniel Bates.
2820 Find libjpeg instead of libimg.
2822 * Source/cmake/OptionsBlackBerry.cmake:
2824 2011-12-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2826 [Qt] Get rid of layering violations in includes
2828 WebKit/qt/API and WebKit/qt/WebCoreSupport should not be included
2829 in the webcore.prf, but rather in each target that specificly needs
2830 headers in these location. We used to include them directly in webcore
2831 since we had layering violations between WebCore and WebKit, but now
2832 that they are gone there's no reason to do that.
2834 Reviewed by Simon Hausmann.
2838 2011-12-12 Andy Wingo <wingo@igalia.com>
2840 Simplify autotools configure.ac
2841 https://bugs.webkit.org/show_bug.cgi?id=74312
2843 Reviewed by Martin Robinson.
2845 * configure.ac: Don't AC_DEFINE so many things. Many of the
2846 defines were stale (ENABLE_YARR, ENABLE_JIT_OPTIMIZE_CALL, etc),
2847 and with Platform.h we don't need to make an explicit decision
2848 here. If the user does pass --enable-jit or --disable-jit, effect
2849 that choice via setting JSC_CPPFLAGS.
2851 2011-12-12 Alexis Menard <alexis.menard@openbossa.org>
2853 [Qt][WK2] History is not accessible in QML.
2854 https://bugs.webkit.org/show_bug.cgi?id=73016
2856 Reviewed by Simon Hausmann.
2858 Add the new QWebNavigationHistory in the map file.
2860 * Source/qtwebkit-export.map:
2862 2011-12-09 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
2864 [Qt] request parameter of QQuickWebView::navigationRequested is not a registered type
2865 https://bugs.webkit.org/show_bug.cgi?id=73826
2867 Reviewed by Tor Arne Vestbø.
2869 * Source/qtwebkit-export.map: Adding QWebNavigationRequest
2871 2011-12-09 Joone Hur <joone.hur@collabora.co.uk>
2873 [GTK] Initial implementation of Accelerated Compositing using Clutter
2874 https://bugs.webkit.org/show_bug.cgi?id=73319
2876 Reviewed by Gustavo Noronha Silva.
2878 * GNUmakefile.am: Export new compilation macros.
2879 * configure.ac: Add clutter backend for Accelerated Compositing.
2881 2011-12-08 Sheriff Bot <webkit.review.bot@gmail.com>
2883 Unreviewed, rolling out r102323.
2884 http://trac.webkit.org/changeset/102323
2885 https://bugs.webkit.org/show_bug.cgi?id=74069
2887 Caused Chromium and GTK build failure (Requested by bashi on
2890 * Source/autotools/symbols.filter:
2892 2011-12-08 Fady Samuel <fsamuel@chromium.org>
2894 Move scalePageBy from eventSender to window.internals
2895 https://bugs.webkit.org/show_bug.cgi?id=64512
2897 Reviewed by Simon Fraser.
2899 * Source/autotools/symbols.filter:
2901 2011-12-06 Dirk Pranke <dpranke@chromium.org>
2903 Add Tools/Tool.xcodeproj,
2904 Source/WebKit/chromium/WebKitUnitTests.xcodeproj,
2905 Source/WebKit/chromium/All.xcodeproj to .gitignore
2907 https://bugs.webkit.org/show_bug.cgi?id=73823
2909 Reviewed by Tony Chang.
2913 2011-12-06 Simon Hausmann <simon.hausmann@nokia.com>
2915 [Qt] build-jsc script doesn't work
2916 https://bugs.webkit.org/show_bug.cgi?id=73910
2918 Reviewed by Tor Arne Vestbø.
2920 * WebKit.pro: Move WTF SUBDIR stuff out of here and
2921 straight into JavaScriptCore/JavaScriptCore.pro.
2922 Unconditionally "recurse" into JavaScriptCore now,
2923 as we'll do the v8 scoping there to only build WTF.
2925 2011-12-05 Alexander Færøy <alexander.faeroy@nokia.com>
2927 [Qt] Add Source/qtwebkitversion.h to .gitignore
2928 https://bugs.webkit.org/show_bug.cgi?id=73823
2930 Reviewed by Tor Arne Vestbø.
2934 2011-12-03 Dan Winship <danw@gnome.org>
2936 [GTK] Update required libsoup version
2937 https://bugs.webkit.org/show_bug.cgi?id=71611
2939 Reviewed by Martin Robinson.
2941 * configure.ac: require libsoup 2.37.2.1 for SoupRequestHTTP API
2944 2011-12-02 Fady Samuel <fsamuel@chromium.org>
2946 When page scaling is in use position:fixed has incorrect results
2947 https://bugs.webkit.org/show_bug.cgi?id=68617
2949 Reviewed by Simon Fraser.
2951 * Source/autotools/symbols.filter:
2953 2011-12-02 Martin Robinson <mrobinson@igalia.com>
2955 Try to fix the GTK+ debug bot. As discussed with other GTK+
2956 hackers recently. It makes sense to just remove G_DISABLE_DEPRECATIONS
2957 now in WebKit. The flag itself is now deprecated in GLib in favor of
2960 * GNUmakefile.am: Remove G_DISABLE_DEPRECATED.
2962 2011-12-02 Kevin Ollivier <kevino@theolliviers.com>
2964 [wx] Unreviewed build fixes for Windows build.
2968 2011-12-02 Alejandro G. Castro <alex@igalia.com>
2970 [GTK] Fix TextureMapperCairo compilation
2971 https://bugs.webkit.org/show_bug.cgi?id=73655
2973 Reviewed by Martin Robinson.
2975 * GNUmakefile.am: The variables need the USE part in the name.
2976 * configure.ac: We can not define the variable twice.
2978 2011-12-02 Raphael Kubo da Costa <kubo@profusion.mobi>
2980 Unreviewed, revert r101347.
2981 https://bugs.webkit.org/show_bug.cgi?id=73580
2983 It breaks the linking of Tools/ targets due to missing functions.
2985 * Source/cmake/OptionsEfl.cmake:
2987 2011-12-02 Alejandro G. Castro <alex@igalia.com>
2989 [GTK] Improve C++0x compat warnings check
2990 https://bugs.webkit.org/show_bug.cgi?id=73642
2992 Reviewed by Martin Robinson.
2996 2011-12-01 Nayan Kumar K <nayankk@motorola.com>
2998 [GTK] Add compilation options to enable/disable Accelerated Compositing and to choose texture mapper implementation.
2999 https://bugs.webkit.org/show_bug.cgi?id=73458
3001 Reviewed by Martin Robinson.
3003 * GNUmakefile.am: Export new compilation macros.
3004 * configure.ac: Provide option to choose accelerated compositing and texture mapper variations.
3006 2011-12-01 Patrick Gansterer <paroga@webkit.org>
3008 [CMake] Make the feature defines for DOM names explicit
3009 https://bugs.webkit.org/show_bug.cgi?id=72812
3011 Reviewed by Daniel Bates.
3013 Preprocessor defines used in WebCore/dom/make_names.pl are set via WEBKIT_FEATURE
3014 for every port in the correspondig platform file. Pass an explicit list of defines
3015 to the CMake macro, so we need to maintain the list only once.
3017 * Source/cmake/OptionsBlackBerry.cmake:
3018 * Source/cmake/OptionsEfl.cmake:
3019 * Source/cmake/OptionsWinCE.cmake:
3020 * Source/cmake/WebKitFeatures.cmake:
3022 2011-11-30 Alejandro G. Castro <alex@igalia.com>
3024 [GTK] Add accelerated compositing compilation option
3025 https://bugs.webkit.org/show_bug.cgi?id=73298
3027 Compile whatever we have inside the USE(ACCELERATED_COMPOSITING)
3028 define. Add the build compilation option
3029 --with-accelerated-compositing and use it in the makefile.
3031 Reviewed by Martin Robinson.
3036 2011-11-30 Mary Wu <mary.wu@torchmobile.com.cn>
3038 remove buildinformation from BlackBerry porting build system
3039 https://bugs.webkit.org/show_bug.cgi?id=73276
3041 Reviewed by Daniel Bates.
3043 * Source/cmake/OptionsBlackBerry.cmake: remove script file generate-buildinfo
3045 2011-11-30 Andrew Wason <rectalogic@rectalogic.com>
3047 Replace Qt QThread threading back-end with pthread/Win32 threading back-ends
3048 https://bugs.webkit.org/show_bug.cgi?id=72155
3050 Reviewed by Simon Hausmann.
3052 Add additional WebCoreSupport files for Qt.
3056 2011-11-30 Adenilson Cavalcanti <adenilson.silva@openbossa.org>
3058 [Qt][WK2] Implement permission API for Qt port
3059 https://bugs.webkit.org/show_bug.cgi?id=59200
3061 Permission API hookup for Geolocation, it allows to receive in WebView
3062 a signal when a permission request is done (e.g. to grant permission
3063 for accessing geolocation information) and set it accordingly.
3065 Reviewed by Simon Hausmann.
3067 * Source/qtwebkit-export.map:
3069 2011-11-29 Kevin Ollivier <kevino@theolliviers.com>
3071 [wx] Unreviewed build fix for Leopard compilation.
3075 2011-11-29 Philippe Normand <pnormand@igalia.com>
3077 [GTK] hide WebAudio build option until support for FFTW is removed
3078 https://bugs.webkit.org/show_bug.cgi?id=73295
3080 Reviewed by Martin Robinson.
3082 * configure.ac: Disable WebAudio until the FFTW dependency is removed.
3084 2011-11-29 Hyowon Kim <hw1008.kim@samsung.com>
3086 [Texmap][EFL] Accelerated compositing support using TextureMapper on EFL port
3087 https://bugs.webkit.org/show_bug.cgi?id=73111
3089 Add feature define for TextureMapper and OpenGL package.
3091 Reviewed by Noam Rosenthal.
3093 * Source/cmake/OptionsEfl.cmake:
3095 2011-11-29 Roland Steiner <rolandsteiner@chromium.org>
3097 <style scoped>: add ENABLE(STYLE_SCOPED) flag to WebKit
3098 https://bugs.webkit.org/show_bug.cgi?id=72848
3100 Add flag and description.
3102 Reviewed by Dimitri Glazkov.
3106 2011-11-28 Simon Hausmann <simon.hausmann@nokia.com>
3108 [Qt] Build system fixes against V8.
3110 Reviewed by Tor Arne Vestbø.
3112 * Source/api.pri: Get rid of old v8 cruft.
3113 * WebKit.pro: Don't build JavaScriptCore when configured with v8.
3115 2011-11-28 Simon Hausmann <simon.hausmann@nokia.com>
3117 [Qt] WTF should be built as separate static library
3118 https://bugs.webkit.org/show_bug.cgi?id=73201
3120 Reviewed by Tor Arne Vestbø.
3122 * Source/api.pri: Require wtf.
3123 * WebKit.pro: Build WTF.
3125 2011-11-17 Martin Robinson <mrobinson@igalia.com>
3127 [GTK] Integrate build-gtkdoc into build-webkit and make
3128 https://bugs.webkit.org/show_bug.cgi?id=72626
3130 Reviewed by Philippe Normand.
3132 * GNUmakefile.am: Remove references to old gtkdoc files. Update
3133 the dist-hook to include copying documentation into the distribution.
3134 This also means that the build will fail if documentation hasn't been
3135 generated before 'make dist.'
3136 * configure.ac: Ditto.
3138 2011-11-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3140 [Qt] Re-generate QtWebKit API forwarding headers when API changes
3142 The forwarding headers are generated by syncqt, and syncqt is run by qmake,
3143 so we need sync.profile to live in the same directory as the project file
3144 that will be touched when adding/removing API (api.pri in our case).
3146 Since the WebKit2 APIs live in a separate static library, we have to
3147 add the project file for WebKit2 as a dependency of the api.pri file
3148 as well, so that any changes to the WebKit2 API will still trigger a
3149 run of qmake (and then syncqt).
3151 Lastly, we use the new QMAKE_SYNCQT_OUTDIR variable in Qt 5 to ensure
3152 that the forwarding headers are still generated in the root build dir,
3153 not in the Source dir along with the internal forwarding headers.
3155 Reviewed by Andreas Kling.
3157 * Source/QtWebKit.pro:
3159 * Source/sync.profile: Renamed from sync.profile.
3161 2011-11-23 Halton Huo <halton.huo@intel.com>
3163 [EFL] Add zlib depend when freetype is used.
3164 https://bugs.webkit.org/show_bug.cgi?id=66365
3166 Unreviewed build fix.
3168 When freetype is enabled, uncompress() function is used by
3169 WOFFFileFormat.cpp. Since zlib is not required by freetype, we need to
3170 add libz as dependency for fix linking issue.
3172 * Source/cmake/OptionsEfl.cmake: search for ZLIB
3174 2011-10-08 Martin Robinson <mrobinson@igalia.com>
3176 [GTK] Enable WebGL by default
3177 https://bugs.webkit.org/show_bug.cgi?id=69706
3179 Reviewed by Xan Lopez.
3181 * configure.ac: Enable WebGL by default if the build target is X11.
3183 2011-11-23 Raphael Kubo da Costa <kubo@profusion.mobi>
3185 [CMake] Move the top-level logic to the top-level directory.
3186 https://bugs.webkit.org/show_bug.cgi?id=72685
3188 Reviewed by Brent Fulgham.
3190 Move most of the top-level code in Source/CMakeLists.txt to
3191 CMakeLists.txt. This allows us to replace some INCLUDE() hacks with
3192 proper ADD_SUBDIRECTORY() calls, and actually moves non-Source related
3193 to a non-Source directory.
3195 * CMakeLists.txt: Copied from Source/CMakeLists.txt.
3197 2011-11-22 Adam Klein <adamk@chromium.org>
3199 Add new WebKit/chromium/dbus directory to .gitignore.
3203 2011-11-22 Adam Klein <adamk@chromium.org>
3205 Ignore more gyp-generated build files in WTF.gyp.
3209 2011-11-22 Andy Wingo <wingo@igalia.com>
3211 Fix .dir-locals.el to only apply to specific modes
3212 https://bugs.webkit.org/show_bug.cgi?id=72963
3214 Reviewed by Xan Lopez.
3216 * .dir-locals.el: Remove `nil' block, as it was causing
3217 makefile-mode not to insert tabs.
3219 2011-11-21 Adam Klein <adamk@chromium.org>
3221 Add GYP-generated WTF.xcodeproj to .gitignore after r100851.
3225 2011-11-21 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>
3227 [Qt] [WK2] WebKitTestRunner doesn't build in debug
3228 https://bugs.webkit.org/show_bug.cgi?id=72827
3230 Reviewed by Andreas Kling.
3232 Add exports to fix WebKitTestRunner debug build.
3234 * Source/qtwebkit-export.map:
3236 2011-11-21 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
3238 [Qt] Add WebView.view attached property support for dialogs in QML
3239 https://bugs.webkit.org/show_bug.cgi?id=72825
3241 Reviewed by Simon Hausmann.
3243 Export QQuickWebViewAttached.
3245 * Source/qtwebkit-export.map:
3247 2011-11-21 Noel Gordon <noel.gordon@gmail.com>
3249 Update .gitignore for latest WebKitLibraries
3250 https://bugs.webkit.org/show_bug.cgi?id=72851
3252 Reviewed by Andreas Kling.
3254 * .gitignore: updates to silence 'git status' about WebKitLibraries files.
3256 2011-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
3258 [GTK] Update NEWS and configure.ac for 1.7.2 release
3259 https://bugs.webkit.org/show_bug.cgi?id=72868
3261 Reviewed by Xan Lopez.
3263 * configure.ac: Bumped version number.
3265 2011-11-19 Kevin Ollivier <kevino@theolliviers.com>
3267 [wx] Build fix after GeneratedImage refactoring.
3271 2011-11-19 Alexis Menard <alexis.menard@openbossa.org>
3273 [Qt] Add the map file symbols export as a dependency of the final qmake target.
3274 https://bugs.webkit.org/show_bug.cgi?id=72740
3276 Reviewed by Simon Hausmann.
3278 Add the symbols file part of the target dependencies.
3282 2011-11-18 Daniel Bates <dbates@rim.com>
3284 Add CMake build infrastructure for the BlackBerry port
3285 https://bugs.webkit.org/show_bug.cgi?id=72768
3287 Reviewed by Adam Barth and Antonio Gomes.
3289 * Source/CMakeLists.txt: Add the BlackBerry port and support for building on QNX.
3290 * Source/cmake/OptionsBlackBerry.cmake: Added.
3291 * Source/cmake/OptionsCommon.cmake: Add QNX QCC-variant of CODE_GENERATOR_PREPROCESSOR.
3292 We may be able to fold this into the non-MSVC CODE_GENERATOR_PREPROCESSOR.
3294 2011-11-18 Adam Barth <abarth@webkit.org>
3296 Prepare to move manual-tests out of WebCore
3297 https://bugs.webkit.org/show_bug.cgi?id=72782
3299 Reviewed by Eric Seidel.
3301 Update these files to refer to the new location of ManualTests.
3304 * Source/cmake/WebKitPackaging.cmake:
3306 2011-11-18 Patrick Gansterer <paroga@webkit.org>
3308 [CMake] Add possibility to overwrite WEBKIT_PORT_DIR in platform specific files
3309 https://bugs.webkit.org/show_bug.cgi?id=72710
3311 Reviewed by Brent Fulgham.
3313 * Source/CMakeLists.txt:
3315 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
3317 [Qt] Unreviewed build fix: Export QQuickWebPage/Preferences private API
3318 needed for the qml plugin.
3320 * Source/qtwebkit-export.map:
3322 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
3324 [Qt] Unreviewed build fix: Export QQuickWebViewExperimental private API
3325 that was added since I made the export patch.
3327 * Source/qtwebkit-export.map:
3329 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
3331 [Qt] WTR and InjectedBundle should not link statically against JSC/WTF
3332 https://bugs.webkit.org/show_bug.cgi?id=72697
3334 Reviewed by Kenneth Rohde Christiansen.
3336 * Source/api.pri: On Linux, use a GNU LD version script to manage the
3337 symbol exports, which includes the public WK1/WK2 API as well as a bunch
3338 of private WTF symbols needed for WTR and the Injected Bundle.
3339 * Source/qtwebkit-export.map: Added.
3341 2011-11-17 Raphael Kubo da Costa <kubo@profusion.mobi>
3343 [EFL] Clean up the use of DATA_DIR in the buildsystem
3344 https://bugs.webkit.org/show_bug.cgi?id=72681
3346 Reviewed by Daniel Bates.
3348 * Source/cmake/OptionsEfl.cmake: Rename DATA_DIR to DATA_INSTALL_DIR
3349 and add it to the cache; add a variable with the path of the generated
3350 theme and remove the -DDATA_DIR definition, it was moved to
3351 PlatformEFL.cmake in WebCore.
3353 2011-11-17 Patrick Gansterer <paroga@webkit.org>
3355 [CMake] Add ENABLE_CLIENT_BASED_GEOLOCATION to cmakeconfig.h
3356 https://bugs.webkit.org/show_bug.cgi?id=72643
3358 Reviewed by Brent Fulgham.
3360 * Source/cmake/OptionsEfl.cmake:
3361 * Source/cmake/OptionsWinCE.cmake:
3362 * Source/cmakeconfig.h.cmake:
3364 2011-11-17 Kelly Norton <knorton@google.com>
3366 Several void functions in FrameView and RenderObject actually return values.
3367 https://bugs.webkit.org/show_bug.cgi?id=72640
3369 Reviewed by Adam Barth.
3371 * ../../Source/WebCore/page/FrameView.cpp:
3372 * ../../Source/WebCore/rendering/RenderObject.cpp:
3374 2011-11-17 Patrick Gansterer <paroga@webkit.org>
3376 [CMake] Make CODE_GENERATOR_PREPROCESSOR more useable
3377 https://bugs.webkit.org/show_bug.cgi?id=72516
3379 Reviewed by Brent Fulgham.
3381 On windows some code generators fail, if the path to the preprocessor contains spaces.
3382 Use only the executable name to avoid this issue for now.
3384 * Source/cmake/OptionsCommon.cmake:
3386 2011-11-17 Jochen Eisinger <jochen@chromium.org>
3388 [chromium] add gyp-mac-tool to .gitignore
3389 https://bugs.webkit.org/show_bug.cgi?id=72603
3391 Reviewed by Tony Gentilcore.
3393 This file is generated by the make-based build of the chromium/mac port
3395 * .: Modified property svn:ignore.
3398 2011-11-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3400 [Qt] Move WebKit2 C++ APIs to private API and build QML extension plugin on top of that
3402 A new extension object has been added to QQuickWebView (the same approach should be used
3403 for other API classes that need experimental APIs). The QML extension mechanism is then
3404 built on top of the experimental object.
3406 https://bugs.webkit.org/show_bug.cgi?id=72522
3408 Reviewed by Simon Hausmann.
3410 * Source/QtWebKit.pro:
3413 2011-11-11 Adrienne Walker <enne@google.com>
3415 [chromium] Expose mock scrollbars to window.internals
3416 https://bugs.webkit.org/show_bug.cgi?id=72195
3418 Reviewed by James Robinson.
3420 * Source/autotools/symbols.filter:
3422 2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
3424 [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
3426 Reviewed by Tor Arne Vestbø.
3428 * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
3430 2011-11-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3432 Fix path to module file in root project file
3434 Reviewed by Simon Hausmann.
3438 2011-11-16 Simon Hausmann <simon.hausmann@nokia.com>
3440 Unreviewed, rolling out r100266.
3441 http://trac.webkit.org/changeset/100266
3447 2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
3449 [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
3451 Reviewed by Tor Arne Vestbø.
3453 * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
3455 2011-11-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3457 [Qt] Move the QtWebKit module file to match the layout of Qt's mkspecs
3459 Reviewed by Simon Hausmann.
3463 2011-11-12 Patrick Gansterer <paroga@webkit.org>
3465 [CMake] Use MAIN_DEPENDENCY in GENERATE_* macros
3466 https://bugs.webkit.org/show_bug.cgi?id=71365
3468 Reviewed by Daniel Bates.
3470 Use the MAIN_DEPENDENCY instead of DEPENDS in the custom build commands.
3471 This adds better IDE support for such targets.
3473 * Source/cmake/WebKitMacros.cmake:
3475 2011-11-11 Shinya Kawanaka <shinyak@google.com>
3477 Implement legacy text check emulation in unified text check interface.
3478 https://bugs.webkit.org/show_bug.cgi?id=70299
3480 Reviewed by Hajime Morita.
3482 * Source/autotools/symbols.filter:
3484 2011-11-11 Alexis Menard <alexis.menard@openbossa.org>
3486 [Qt] Build fix of the private QML module with --no-webkit2.
3487 https://bugs.webkit.org/show_bug.cgi?id=67707
3489 Reviewed by Tor Arne Vestbø.
3491 * Source/QtWebKit.pro:
3493 2011-11-11 Alexis Menard <alexis.menard@openbossa.org>
3495 [Qt] Add a way to have experimental features in WebKit2
3496 https://bugs.webkit.org/show_bug.cgi?id=67707
3498 Reviewed by Kenneth Rohde Christiansen.
3500 Add the new private QML module in the build.
3502 * Source/QtWebKit.pro:
3504 2011-11-10 Balazs Kelemen <kbalazs@webkit.org>
3506 [Qt] X11 plugins need to be reworked for Qt5
3507 https://bugs.webkit.org/show_bug.cgi?id=70023
3509 Reviewed by Simon Hausmann.
3511 Rework our basic plugin support in a way that does
3512 not need a bridge between Qt and X. The solution is
3513 based on getting the content drawed by the plugin
3514 from the server as an image and creating a QImage
3517 * Source/api.pri: Link to xlib if necessary.
3519 2011-11-10 Simon Hausmann <simon.hausmann@nokia.com>
3521 [Qt] Clean up build system
3523 Reviewed by Tor Arne Vestbø.
3525 * Source/api.pri: Eliminate use of WebKit2.pri.
3527 2011-11-10 Alexis Menard <alexis.menard@openbossa.org>
3529 [Qt] Merge QTouchWebView and QDesktopWebView into one class
3530 https://bugs.webkit.org/show_bug.cgi?id=71355
3532 Reviewed by Kenneth Rohde Christiansen.
3534 Remove old tests and merge them into the new QQuickWebView directory.
3538 2011-11-10 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3540 [Qt] Change semantics of the haveQt() function to match API promises
3542 Having Qt 5 does not imply that we have Qt 4, from an API point of
3543 view, as a major version can in theory break BC/SC. Our minimum
3544 version of Qt 4 will always be the latest released version of Qt 4,
3545 so the only place we should use haveQt(4, x) is when checking for
3546 the minimum requirements.
3548 Reviewed by Simon Hausmann.
3550 * Source/QtWebKit.pro:
3552 2011-11-10 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3554 [Qt] Make sure headers.pri has the right relative paths for install
3556 The install rules are generated from api.pri which lives in Source,
3557 which means the paths in headers.pri, which is the basis for the
3558 install rules, needs to be relative to Source as well.
3560 We were also installing the headers from the forwarding headers
3561 directory, which was wrong, as those headers contained relative paths.
3563 We now install the actual headers, by using headers.pri as a basis.
3565 https://bugs.webkit.org/show_bug.cgi?id=71697
3567 Reviewed by Simon Hausmann.
3569 * Source/QtWebKit.pro:
3573 2011-11-09 Shinya Kawanaka <shinyak@google.com>
3575 Internals.markerRangeForNode should be able to take markers by specifying a marker type.
3576 https://bugs.webkit.org/show_bug.cgi?id=71792
3578 Reviewed by Hajime Morita.
3580 * Source/autotools/symbols.filter: Exposed necessary symbols.
3582 2011-11-09 Kevin Ollivier <kevino@theolliviers.com>
3584 [wx] Unreviewed build fix. Update project files.
3588 2011-11-09 Philippe Normand <pnormand@igalia.com>
3590 [GTK][DRT] window internals object is not reset after each test
3591 https://bugs.webkit.org/show_bug.cgi?id=71890
3593 Reviewed by Martin Robinson.
3595 * Source/autotools/symbols.filter: Revert un-needed symbol.
3597 2011-11-09 Philippe Normand <pnormand@igalia.com>
3599 Unreviewed, attempt to fix GTK 32-bits Release build after r99691.
3601 * Source/autotools/symbols.filter: Add the missing symbol for resetInternalsObject.
3603 2011-11-09 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3605 [Qt] Only copy framework headers once when debug_and_release is enabled
3607 Otherwise we might end up in a race condition where we try to symlink
3608 the headers directory in the makefile for debug and release at the same
3611 Reviewed by Simon Hausmann.
3615 2011-11-08 Martin Robinson <mrobinson@igalia.com>
3617 Take another stab at fixing the GTK+ build.
3619 * Source/autotools/symbols.filter: The symbols.filter file was missing a semicolon.
3621 2011-11-08 Daniel Bates <dbates@webkit.org>
3623 Attempt to fix the GTK build after <http://trac.webkit.org/changeset/99613>
3624 (https://bugs.webkit.org/show_bug.cgi?id=71840)
3626 * Source/autotools/symbols.filter: Add symbol _ZN7WebCore4Page13setPaginationERKNS0_10PaginationE.
3628 2011-11-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3630 [Qt] Use qmake's builtin rules for copying framework headers on Mac OS
3632 Now that we generate the forwarding headers eiher as part of QtWebKit.pro
3633 (for Qt 4.8), or as part of the root project file (for Qt 5), we can assume
3634 that the files are there and use $$files() to list the files to be copied.
3636 Reviewed by Csaba Osztrogonác.
3640 2011-11-08 Yuqiang Xian <yuqiang.xian@intel.com>
3642 Enable DFG JIT by default on X86 Linux and Mac platforms
3643 https://bugs.webkit.org/show_bug.cgi?id=71686
3645 Reviewed by Filip Pizlo.
3647 Remove the DFG cmake option for Efl port as we'll determine whether to
3648 switch on DFG or not based on build target platforms.
3650 * Source/cmake/OptionsEfl.cmake:
3651 * Source/cmakeconfig.h.cmake:
3653 2011-11-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3655 [Qt] Ensure forwarding headers are generated before generating install rules
3657 The install rule for headers depends on qmake being able to walk the list of
3658 headers in the $build_root/include/QtWebKit directory, but this directory is
3659 empty until we've generated the forwarding headers. So we need to make sure
3660 the forwarding headers are generated _before_ we run qmake on the api project
3661 file. This applies to Qt 4.8 only, as Qt 5 will run synqt as part of the
3662 root project file (due to the sync.profile file).
3664 https://bugs.webkit.org/show_bug.cgi?id=71697
3666 Reviewed by Simon Hausmann.
3668 * Source/QtWebKit.pro:
3671 2011-11-07 ChangSeok Oh <shivamidow@gmail.com>
3673 [EFL] Support requestAnimationFrame API
3674 https://bugs.webkit.org/show_bug.cgi?id=67112
3676 Reviewed by Andreas Kling.
3678 Add build-option for requestAnimationFrame feature.
3680 * Source/cmake/OptionsEfl.cmake:
3681 * Source/cmakeconfig.h.cmake:
3683 2011-11-07 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3685 [Qt] Ensure we always export symbols for the QtWebKit API when building WebKit
3687 Reviewed-by Simon Hausmann.
3691 2011-11-04 Philippe Normand <pnormand@igalia.com>
3693 [GTK] Disable VIDEO_TRACK for now
3694 https://bugs.webkit.org/show_bug.cgi?id=71547
3696 Reviewed by Gustavo Noronha Silva.
3698 * configure.ac: VIDEO_TRACK is still a moving target, it's best to
3701 2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3703 [Qt] Don't build all of webkit when running build-jsc
3705 In case the whole webkit project was built, but we then subsequently
3706 want to build only JSC, we need to run make in the proper subdirectory.
3708 This also means the incremental target needs to be added to all
3711 Reviewed by Simon Hausmann.
3715 2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3717 [Qt] Refactor and clean up the qmake build system
3719 The qmake build system has accumulated a bit of cruft and redundancy
3720 over time. There's also a fairly tight coupling between how to build
3721 the various targets, and _what_ to build, making it harder to add new
3722 rules or sources. This patch aims to elevate these issues somewhat.
3724 This is a short-list of the changes:
3726 * The rules for how to build targets are now mostly contained as
3727 prf-files in Tools/qmake/mkspecs/features. Using mkspecs also
3728 allows us to do pre- and post-processing of each project file,
3729 which helps to clean up the actual project files.
3731 * Derived sources are no longer generated as a separate make-step
3732 but is part of each target's project file as a subdir. Makefile
3733 rules are used to ensure that we run make on the derived sources
3734 before running qmake on the actual target makefile. This makes
3735 it easier to keep a proper dependency between derived sources
3738 * We use GNU make and the compiler to generate dependencies on
3739 UNIX-based systems running Qt 5. This allows us to lessen the
3740 need to run qmake, which should reduce compile time.
3742 * WebKit2 is now build by default if building with Qt 5. It can
3743 be disabled by passing --no-webkit2 to build-webkit.
3745 The result of these changes are hopefully a cleaner and easier
3746 build system to modify, and faster build times due to no longer
3747 running qmake on every single build. It's also a first step
3748 towards possibly generating the list of sources using another
3751 https://bugs.webkit.org/show_bug.cgi?id=71222
3753 Reviewed by Simon Hausmann.
3755 * Source/DerivedSources.pro: Removed.
3756 * Source/QtWebKit.pro: Added.
3757 * Source/WebKit.pri: Removed.
3758 * Source/WebKit.pro: Removed.
3759 * Source/api.pri: Added.
3760 * Source/tests.pri: Added.
3761 * WebKit.pro: Added.
3762 * sync.profile: Renamed from Source/sync.profile.
3764 2011-11-03 Simon Hausmann <simon.hausmann@nokia.com>
3766 [Qt] Remove Maemo specific code paths
3767 https://bugs.webkit.org/show_bug.cgi?id=71476
3769 Reviewed by Kenneth Rohde Christiansen.
3771 * Source/WebKit.pri:
3773 2011-11-03 Dongwoo Im <dw.im@samsung.com>
3775 [EFL] Enable the Page Visibility API.
3776 https://bugs.webkit.org/show_bug.cgi?id=69127
3778 Reviewed by Adam Barth.
3780 Build system changes to support ENABLE(PAGE_VISIBILITY_API) on EFL port.
3782 * Source/cmake/OptionsEfl.cmake: Add enabled ENABLE_PAGE_VISIBILITY_API definition.
3783 * Source/cmakeconfig.h.cmake: ditto.
3785 2011-10-28 Adam Barth <abarth@webkit.org>
3787 Rename ExceptionCodeDescription.in to DOMExceptions.in
3788 https://bugs.webkit.org/show_bug.cgi?id=71157
3790 Reviewed by Eric Seidel.
3792 * Source/cmake/WebKitMacros.cmake:
3794 2011-10-28 Adam Barth <abarth@webkit.org>
3796 ExceptionCode.cpp shouldn't need to know about every feature that throws exceptions
3797 https://bugs.webkit.org/show_bug.cgi?id=70890
3799 Reviewed by Eric Seidel.
3801 Add a code generation step.
3803 * Source/cmake/WebKitMacros.cmake:
3805 2011-10-27 Priit Laes <plaes@plaes.org>
3807 [GTK] Create .xz tarballs during distcheck
3808 https://bugs.webkit.org/show_bug.cgi?id=71001
3810 Reviewed by Martin Robinson.
3812 * configure.ac: Switched tarballs to use .xz compression.
3814 2011-10-27 Daniel Bates <dbates@rim.com>
3816 CMake: Add support to optionally install the built JavaScript shell
3817 https://bugs.webkit.org/show_bug.cgi?id=71062
3819 Reviewed by Antonio Gomes.
3821 Adds a CMake option, called SHOULD_INSTALL_JS_SHELL, that when
3822 defined will generate an installation rule to install the built
3823 JavaScript shell into /bin (with respect to the prefix path).
3825 By default, we don't define this option and hence don't generate
3826 an installation rule for the JavaScript shell.
3828 * Source/CMakeLists.txt: