[GTK] Unit tests are noisy when run under jhbuild
[WebKit-https.git] / ChangeLog
1 2012-03-04  Raphael Kubo da Costa  <kubo@profusion.mobi>
2
3         [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
4         https://bugs.webkit.org/show_bug.cgi?id=71507
5
6         Reviewed by Antonio Gomes.
7
8         * Source/cmake/OptionsCommon.cmake: Provide two variables which
9         can be changed via CMake: LIB_SUFFIX, which is often used in CMake
10         projects to let the user choose whether a suffix should be added
11         to the library installation directory (such as 32 or 64), and
12         LIB_INSTALL_DIR, which takes LIB_SUFFIX into account to determine
13         whether to install libraries.
14
15 2012-03-03  Hans Wennborg  <hans@chromium.org>
16
17         Implement Speech JavaScript API
18         https://bugs.webkit.org/show_bug.cgi?id=80019
19
20         Reviewed by Adam Barth.
21
22         Add ENABLE_SCRIPTED_SPEECH.
23
24         * configure.ac:
25
26 2012-03-02  Alexandre Rostovtsev  <tetromino@gentoo.org>
27
28         Make webkit-gtk translations respect LINGUAS
29         https://bugs.webkit.org/show_bug.cgi?id=79605
30
31         Reviewed by Martin Robinson.
32
33         PO_LINGUAS, USER_LINGUAS, and USE_LINGUAS added to root
34         GNUmakefile.am to ensure that they can be used in the definition of
35         MOFILES that will be generated by automake.
36
37         * GNUmakefile.am:
38
39 2012-03-02  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
40
41         [Qt] Remove deleted file from api.pro
42
43         Reviewed by Noam Rosenthal.
44
45         * Source/api.pri:
46
47 2012-03-02  Simon Hausmann  <simon.hausmann@nokia.com>
48
49         [Qt] Compile WebCore without QtWidgets
50         https://bugs.webkit.org/show_bug.cgi?id=80141
51
52         Reviewed by Tor Arne Vestbø.
53
54         * Source/api.pri: Use QT += opengl for the WebKit1 bits, such as the QGLWidget
55         usage in PageClientQt.cpp. Previously this dependency came implicitly through WebCore.pri.
56
57 2012-03-02  Byungwoo Lee  <bw80.lee@samsung.com>
58
59         [EFL] Build warning : comparison between signed and unsigned integer expressions.
60         https://bugs.webkit.org/show_bug.cgi?id=79860
61
62         Reviewed by Hajime Morita.
63
64         Fixed build warnings which are getting generated when comparing signed
65         and unsigned integer expressions.
66
67         * Source/WebCore/bindings/js/JSDocumentCustom.cpp:
68         * Source/WebCore/platform/ContextMenu.cpp:
69         * Source/WebKit/efl/ewk/ewk_view_single.cpp:
70
71 2012-03-02  Simon Hausmann  <simon.hausmann@nokia.com>
72
73         [Qt] Move QStyle theming code out of WebCore into WebKit1
74         https://bugs.webkit.org/show_bug.cgi?id=80128
75
76         Reviewed by Kenneth Rohde Christiansen.
77
78         * Source/api.pri: Adjust to moving source files.
79
80 2012-03-01  Ryosuke Niwa  <rniwa@webkit.org>
81
82         Perf-o-matic: generate dashboard images for 30, 90, and 365 days
83         https://bugs.webkit.org/show_bug.cgi?id=80016
84
85         Reviewed by Eric Seidel.
86
87         Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally
88         according to the heuristics in DashboardImage.needs_update.
89
90         Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value.
91  
92         * Websites/webkit-perf.appspot.com/controller.py:
93         (schedule_runs_update):
94         (RunsChartHandler.post):
95         * Websites/webkit-perf.appspot.com/json_generators.py:
96         (Runs.chart_params):
97         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
98         (RunsTest.test_chart_params_with_value):
99         * Websites/webkit-perf.appspot.com/models.py:
100         (DashboardImage):
101         (DashboardImage.needs_update):
102         * Websites/webkit-perf.appspot.com/models_unittest.py:
103         (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
104         (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
105         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
106         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
107         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
108         (HelperTests.test_delete_model_with_numeric_id_holder.execute):
109         (HelperTests.test_delete_model_with_numeric_id_holder):
110         (HelperTests.test_model_from_numeric_id.execute):
111         (HelperTests):
112         (HelperTests.test_model_from_numeric_id):
113         (BranchTests.test_create_if_possible):
114         (PlatformTests.test_create_if_possible):
115         (BuilderTests.test_create):
116         (BuilderTests.test_update_password):
117         (BuilderTests.test_hashed_password):
118         (BuilderTests.test_authenticate):
119         (_create_some_builder):
120         (_create_build):
121         (BuildTests.test_get_or_insert_from_log):
122         (TestModelTests.test_update_or_insert):
123         (TestModelTests.test_update_or_insert_to_update):
124         (TestModelTests.test_merge):
125         (TestResultTests.test_get_or_insert_value):
126         (TestResultTests.test_get_or_insert_stat_value):
127         (TestResultTests.test_replace_to_change_test_name):
128         (TestResultTests.test_replace_to_change_test_name_with_stat_value):
129         (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
130         (ReportLogTests._create_log_with_payload):
131         (ReportLogTests.test_builder):
132         (ReportLogTests.test_branch):
133         (ReportLogTests.test_platform):
134         (PersistentCacheTests._assert_persistent_cache):
135         (PersistentCacheTests.test_set):
136         (PersistentCacheTests.test_get):
137         (DashboardImageTests):
138         (DashboardImageTests.test_needs_update):
139
140 2012-03-01  Kangil Han  <kangil.han@samsung.com>
141
142         [DRT] Remove all PlainTextController usages in existing tests by adding internal API
143         https://bugs.webkit.org/show_bug.cgi?id=78570
144
145         Reviewed by Hajime Morita.
146
147         This patch will remove all PlainTextController usages
148         in existing DRT tests by adding internal API to WebCore/testing/Internals
149
150         * Source/autotools/symbols.filter:
151
152 2012-02-29  Ryosuke Niwa  <rniwa@webkit.org>
153
154         Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190.
155
156         * Websites/webkit-perf.appspot.com/controller.py:
157         (schedule_runs_update):
158         (schedule_report_process):
159         * Websites/webkit-perf.appspot.com/js/admin.js:
160         (bind):
161         * Websites/webkit-perf.appspot.com/js/config.js:
162
163 2012-02-29  Raphael Kubo da Costa  <kubo@profusion.mobi>
164
165         [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
166         https://bugs.webkit.org/show_bug.cgi?id=79965
167
168         This partially reverts r66714, in that whether -fPIC is passed to
169         the compiler does not depend on the value of SHARED_CORE anymore:
170         since we always build WTF as a static library, it will always need
171         -fPIC because our shared libraries are built with it.
172
173         * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
174         STATIC_LIBRARY targets.
175
176 2012-02-29  Raphael Kubo da Costa  <kubo@profusion.mobi>
177
178         [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
179
180         This partially reverts r66714, in that whether -fPIC is passed to
181         the compiler does not depend on the value of SHARED_CORE anymore:
182         since we always build WTF as a static library, it will always need
183         -fPIC because our shared libraries are built with it.
184
185         * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
186         STATIC_LIBRARY targets.
187
188 2012-02-29  Carlos Garcia Campos  <cgarcia@igalia.com>
189
190         Unreviewed. Bump WebKitGTK+ version number.
191
192         * configure.ac: Bump version number to 1.9.0 now that we branched
193         for 1.8.
194
195 2012-02-29  Carlos Garcia Campos  <cgarcia@igalia.com>
196
197         Unreviewed. Fix GTK+ build.
198
199         * Source/autotools/symbols.filter: Add symbol.
200
201 2012-02-28  Raphael Kubo da Costa  <kubo@profusion.mobi>
202
203         [CMake] Always build wtf as a static library.
204         https://bugs.webkit.org/show_bug.cgi?id=79857
205
206         Reviewed by Eric Seidel.
207
208         * CMakeLists.txt: Put static libraries in ${CMAKE_BINARY_DIR} too
209         to have them grouped with the shared ones.
210
211 2012-02-28  Ryosuke Niwa  <rniwa@webkit.org>
212
213         perf-o-matic: generate dashboard images using Google Chart Tools
214         https://bugs.webkit.org/show_bug.cgi?id=79838
215
216         Reviewed by Hajime Morita.
217
218         Rename RunsJSONGenerator to Runs and added an ability to generate parameters for Google chart tool.
219         Also added RunsChartHandler to make url-fetches these images and DashboardImageHandler to serve them.
220         The image is stored in DashboardImage model.
221
222         We can't enable flip the switch to use images yet because we don't create images on fly (they're
223         generated when runs are updated; i.e. bots upload new results). We should be able to flip the switch
224         once this patch lands and all perf bots cycle.
225
226         We probably make way too many calls to Google chart tool's server with this preliminary design but we
227         can easily move this task into the backend and run it via a cron job once we know it works.
228
229         * Websites/webkit-perf.appspot.com/controller.py:
230         (schedule_runs_update):
231         (RunsUpdateHandler.post):
232         (RunsChartHandler):
233         (RunsChartHandler.get):
234         (RunsChartHandler.post):
235         (DashboardImageHandler):
236         (DashboardImageHandler.get):
237         (schedule_report_process):
238         * Websites/webkit-perf.appspot.com/json_generators.py:
239         (ManifestJSONGenerator.value):
240         (Runs):
241         (Runs.__init__):
242         (Runs.value):
243         (Runs.chart_params):
244         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
245         (RunsTest):
246         (RunsTest._create_results):
247         (RunsTest.test_generate_runs):
248         (RunsTest.test_value_without_results):
249         (RunsTest.test_value_with_results):
250         (RunsTest.test_run_from_build_and_result):
251         (RunsTest.test_chart_params_with_value):
252         (RunsTest.test_chart_params_with_value.split_as_int):
253         * Websites/webkit-perf.appspot.com/main.py:
254         * Websites/webkit-perf.appspot.com/models.py:
255         (PersistentCache.get_cache):
256         (DashboardImage):
257         (DashboardImage.key_name):
258
259 2012-02-28  Dave Tu  <dtu@chromium.org>
260
261         Add new GPU builders to flakiness dashboard.
262         https://bugs.webkit.org/show_bug.cgi?id=79839
263
264         Reviewed by Ojan Vafai.
265
266         * Tools/TestResultServer/static-dashboards/builders.js:
267
268 2012-02-28  Shinya Kawanaka  <shinyak@chromium.org>
269
270         Element should be able to have multiple shadow roots.
271         https://bugs.webkit.org/show_bug.cgi?id=77931
272
273         Reviewed by Hajime Morita.
274
275         * Source/autotools/symbols.filter:
276
277 2012-02-27  Shinya Kawanaka  <shinyak@chromium.org>
278
279         Element::removeShadowRoot() and setShadowRoot() should be moved into ShadowTree.
280         https://bugs.webkit.org/show_bug.cgi?id=78313
281
282         Reviewed by Hajime Morita.
283
284         * Source/autotools/symbols.filter:
285
286 2012-02-27  Dave Tu  <dtu@chromium.org>
287
288         Update flakiness dashboard unit test.
289         https://bugs.webkit.org/show_bug.cgi?id=79711
290
291         Reviewed by Ojan Vafai.
292
293         * Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
294
295 2012-02-27  Ryosuke Niwa  <rniwa@webkit.org>
296
297         Extract the logic to merge tests from MergeTestsHandler and add unit tests
298         https://bugs.webkit.org/show_bug.cgi?id=79602
299
300         Reviewed by Hajime Morita.
301
302         Extracted Test.merge and TestResult.replace_to_change_test_name out of MergeTestsHandler,
303         and moved MergeTestsHandler into admin_handlers.py where it belongs.
304
305         Added new backend "model-manipulator" to execute tasks to merge tests.
306
307         Also revive the inadvertently removed manual submission form on the admin page.
308
309         * Websites/webkit-perf.appspot.com/admin_handlers.py:
310         (AdminDashboardHandler.get_tests):
311         (MergeTestsHandler):
312         (MergeTestsHandler.post):
313         * Websites/webkit-perf.appspot.com/app.yaml:
314         * Websites/webkit-perf.appspot.com/backends.yaml: Added.
315         * Websites/webkit-perf.appspot.com/css/admin.css:
316         * Websites/webkit-perf.appspot.com/js/admin.js:
317         * Websites/webkit-perf.appspot.com/main.py:
318         * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Removed.
319         * Websites/webkit-perf.appspot.com/models.py:
320         (Test):
321         (Test.merge):
322         (TestResult.replace_to_change_test_name):
323         * Websites/webkit-perf.appspot.com/models_unittest.py:
324         (DataStoreTestsBase.assertOnlyInstance):
325         (DataStoreTestsBase):
326         (DataStoreTestsBase.assertOnlyInstances):
327         (DataStoreTestsBase.assertEqualUnorderedModelList):
328         (DataStoreTestsBase.assertEqualUnorderedList):
329         (_create_build):
330         (TestModelTests.test_merge):
331         (TestResultTests):
332         (TestResultTests.test_get_or_insert_value):
333         (TestResultTests.test_get_or_insert_stat_value):
334         (TestResultTests.test_replace_to_change_test_name):
335         (TestResultTests.test_replace_to_change_test_name_with_stat_value):
336         (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
337
338 2012-02-27  ChangSeok Oh  <shivamidow@gmail.com>
339
340         [EFL] Support mutation observers
341         https://bugs.webkit.org/show_bug.cgi?id=79603
342
343         Reviewed by Eric Seidel.
344
345         Added a build-option for the mutation observers feature.
346
347         * Source/cmake/OptionsEfl.cmake:
348         * Source/cmakeconfig.h.cmake:
349
350 2012-02-26  Shinya Kawanaka  <shinyak@chromium.org>
351
352         Rename ShadowRootList to ShadowTree.
353         https://bugs.webkit.org/show_bug.cgi?id=79342
354
355         Reviewed by Hajime Morita.
356
357         * Source/autotools/symbols.filter:
358
359 2012-02-26  Chang Wan Hong  <jourmoon@company100.net>
360
361         Update .gitignore for project property files generated by Eclipse.
362         https://bugs.webkit.org/show_bug.cgi?id=79463
363
364         Reviewed by Andreas Kling.
365
366         * .gitignore: Ignore .project and .cproject
367
368 2012-02-25  Ryosuke Niwa  <rniwa@webkit.org>
369
370         Perf-o-matic build fix after r108917. I need a scrollbar in order see all the tests.
371
372         * Websites/webkit-perf.appspot.com/css/admin.css:
373         (html):
374
375 2012-02-25  Ryosuke Niwa  <rniwa@webkit.org>
376
377         perf-o-matic needs a better admin page
378         https://bugs.webkit.org/show_bug.cgi?id=79585
379
380         Reviewed by Sam Weinig.
381         
382         Add admin/ to replace admin/create-models.html and admin/merge-tests.
383
384         Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages.
385
386         * Websites/webkit-perf.appspot.com/admin_handlers.py: Added.
387         * Websites/webkit-perf.appspot.com/controller.py:
388         (RunsUpdateHandler.post): Fix a regression from r108399.
389         * Websites/webkit-perf.appspot.com/css/admin.css: Added.
390         * Websites/webkit-perf.appspot.com/js/admin.js: Added.
391         * Websites/webkit-perf.appspot.com/js/config.js:
392         * Websites/webkit-perf.appspot.com/main.py:
393         * Websites/webkit-perf.appspot.com/merge_tests.html: Removed.
394         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
395         (MergeTestsHandler):
396         (MergeTestsHandler.post):
397         * Websites/webkit-perf.appspot.com/static: Removed.
398         * Websites/webkit-perf.appspot.com/static/create-models.html: Removed.
399
400 2012-02-24  Ryosuke Niwa  <rniwa@webkit.org>
401
402         Increment perf-o-matic version.
403
404         * Websites/webkit-perf.appspot.com/app.yaml:
405
406 2012-02-23  Konrad Piascik  <kpiascik@rim.com>
407
408         Upstream BlackBerry Cookie Management Classes
409         https://bugs.webkit.org/show_bug.cgi?id=73654
410
411         Reviewed by Rob Buis.
412
413         Manual test to see in milliseconds how quickly 100 writes followed by 100 reads take.
414         This test is ran twice and the average read and write for each of the 2 runs is shown.
415
416         * ManualTests/cookieSpeedTest.html: Added.
417
418 2012-02-23  Dave Tu  <dtu@chromium.org>
419
420         Add Chromium gpu_tests to the flakiness dashboard
421         https://bugs.webkit.org/show_bug.cgi?id=79300
422
423         Reviewed by Ojan Vafai.
424
425         * Tools/TestResultServer/static-dashboards/builders.js:
426         * Tools/TestResultServer/static-dashboards/dashboard_base.js:
427
428 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
429
430         [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
431         https://bugs.webkit.org/show_bug.cgi?id=79371
432
433         Reviewed by Daniel Bates.
434
435         Add a new macro to handle the inclusion of the platform specific *.cmake files.
436         In the future this macro should get expanded to also handle feature specifc
437         files, like the UseJSC.cmake in WebCore we already have.
438
439         * Source/cmake/WebKitMacros.cmake:
440
441 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
442
443         [CMake] Add FindDirectX
444         https://bugs.webkit.org/show_bug.cgi?id=79344
445
446         Reviewed by Adam Roben.
447
448         * Source/cmake/FindDirectX.cmake: Added.
449
450 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
451
452         [CMake] Add FindQuickTimeSDK
453         https://bugs.webkit.org/show_bug.cgi?id=79345
454
455         Reviewed by Adam Roben.
456
457         * Source/cmake/FindQuickTimeSDK.cmake: Added.
458
459 2012-02-22  Raphael Kubo da Costa  <kubo@profusion.mobi>
460
461         [CMake] Remove FindGDK.cmake and FindGDK-PixBuf.cmake
462         https://bugs.webkit.org/show_bug.cgi?id=79292
463
464         Reviewed by Daniel Bates.
465
466         These files were committed when the EFL port's buildsystem code
467         was upstreamed, but are currently not being used anywhere, as the EFL
468         port has not depended on GDK for a long time.
469
470         * Source/cmake/FindGDK-PixBuf.cmake: Removed.
471         * Source/cmake/FindGDK.cmake: Removed.
472
473 2012-02-22  Martin Robinson  <mrobinson@igalia.com>
474
475         [GTK] Clean build is broken when using make -j
476         https://bugs.webkit.org/show_bug.cgi?id=76388
477
478         * GNUmakefile.am: Add new global source list variables.
479
480 2012-02-20  Ryosuke Niwa  <rniwa@webkit.org>
481
482         perf-o-matic: Extract logic to generate JSON responses as classes to unit test
483         https://bugs.webkit.org/show_bug.cgi?id=79018
484
485         Rubber-stamped by Adam Barth.
486
487         Extracted DashboardJSONGenerator, ManifestJSONGenerator, and RunsJSONGenerator
488         into json_generators.py from DashboardHandler, ManifestHandler, and RunsHandler
489         and added unit tests for the former three classes.
490
491         Merged the latter three classes into controler.py since they have become too trivial
492         to have their own files.
493
494         * Websites/webkit-perf.appspot.com/controller.py:
495         (ManifestUpdateHandler):
496         (ManifestUpdateHandler.get):
497         (ManifestUpdateHandler.post):
498         (DashboardUpdateHandler):
499         (DashboardUpdateHandler.get):
500         (DashboardUpdateHandler.post):
501         (_get_test_branch_platform_ids):
502         (RunsUpdateHandler):
503         (RunsUpdateHandler.get):
504         (CachedRunsHandler.get):
505         * Websites/webkit-perf.appspot.com/dashboard_handler.py: Removed.
506         * Websites/webkit-perf.appspot.com/json_generators.py: Added.
507         (JSONGeneratorBase):
508         (JSONGeneratorBase.to_json):
509         (DashboardJSONGenerator):
510         (DashboardJSONGenerator.__init__):
511         (DashboardJSONGenerator.value):
512         (ManifestJSONGenerator):
513         (ManifestJSONGenerator.__init__):
514         (ManifestJSONGenerator.value):
515         (RunsJSONGenerator):
516         (RunsJSONGenerator.__init__):
517         (RunsJSONGenerator._generate_runs):
518         (RunsJSONGenerator._entry_from_build_and_result):
519         (RunsJSONGenerator.value):
520         * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added.
521         (_create_results):
522         (JSONGeneratorBaseTest):
523         (JSONGeneratorBaseTest.test_to_json):
524         (JSONGeneratorBaseTest.test_to_json.AJSONGenerator):
525         (JSONGeneratorBaseTest.test_to_json.AJSONGenerator.value):
526         (DashboardJSONGeneratorTest):
527         (DashboardJSONGeneratorTest.test_value_no_branch):
528         (DashboardJSONGeneratorTest.test_value_no_plaforms):
529         (DashboardJSONGeneratorTest.test_value_single_platform):
530         (DashboardJSONGeneratorTest.test_value_two_platforms):
531         (ManifestJSONGeneratorTest):
532         (ManifestJSONGeneratorTest.test_value_no_branch):
533         (ManifestJSONGeneratorTest.test_value_no_plaforms):
534         (ManifestJSONGeneratorTest._assert_single_test):
535         (ManifestJSONGeneratorTest.test_value_single_platform):
536         (ManifestJSONGeneratorTest.test_value_two_platforms):
537         (ManifestJSONGeneratorTest.test_value_two_tests):
538         (RunsJSONGeneratorTest):
539         (RunsJSONGeneratorTest._create_results):
540         (RunsJSONGeneratorTest.test_generate_runs):
541         (RunsJSONGeneratorTest.test_value_without_results):
542         (RunsJSONGeneratorTest.test_value_with_results):
543         (RunsJSONGeneratorTest._assert_entry):
544         (RunsJSONGeneratorTest.test_run_from_build_and_result):
545         (RunsJSONGeneratorTest.test_run_from_build_and_result.create_build):
546         * Websites/webkit-perf.appspot.com/main.py:
547         * Websites/webkit-perf.appspot.com/manifest_handler.py: Removed.
548         * Websites/webkit-perf.appspot.com/models.py:
549         (Test.update_or_insert.execute):
550         (Test):
551         (TestResult.get_or_insert_from_parsed_json):
552         * Websites/webkit-perf.appspot.com/models_unittest.py:
553         (TestModelTests.test_update_or_insert_to_update):
554         (TestResultTests.test_get_or_insert_stat_value):
555         * Websites/webkit-perf.appspot.com/runs_handler.py: Removed.
556
557 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
558
559         [GTK] Turn on requestAnimationFrame for release builds
560         https://bugs.webkit.org/show_bug.cgi?id=79038
561
562         Reviewed by Gustavo Noronha Silva.
563
564         * configure.ac: Turn on requestAnimationFrame by default.
565
566 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
567
568         [GTK] Geolocation support should be on by default
569         https://bugs.webkit.org/show_bug.cgi?id=79037
570
571         Reviewed by Gustavo Noronha Silva.
572
573         * configure.ac: Turn on geolocation support in release builds.
574
575 2012-02-20  Kihong Kwon  <kihong.kwon@samsung.com>
576
577         Add a new API for the Vibration API(W3C).
578         https://bugs.webkit.org/show_bug.cgi?id=72010
579
580         Reviewed by Hajime Morita.
581
582         Add Implementation for the Vibration API to the WebKit-EFL port.
583         http://dev.w3.org/2009/dap/vibration/
584
585         * Source/cmake/OptionsEfl.cmake: Add ENABLE_VIBRATION feature.
586         * Source/cmakeconfig.h.cmake:
587
588 2012-02-19  Ryosuke Niwa  <rniwa@webkit.org>
589
590         Move more logic from handler classes to model classes and add unit tests
591         https://bugs.webkit.org/show_bug.cgi?id=78989
592
593         Reviewed by Hajime Morita.
594
595         Extracted various functions from CreateHandler, ReportHanlder, and RunsHanlder to model classes
596         in order to unit-test them, added DataStoreTestsBase to reduce the code duplication in tests,
597         and added a whole bunch of unit tests in models_unittest.py.
598
599         * Websites/webkit-perf.appspot.com/create_handler.py:
600         (CreateHandler._create_branch):
601         (CreateHandler._create_platform):
602         * Websites/webkit-perf.appspot.com/models.py:
603         (_create_if_possible):
604         (_create_if_possible.execute):
605         (Branch):
606         (Branch.create_if_possible):
607         (Platform):
608         (Platform.create_if_possible):
609         (Build):
610         (Build.get_or_insert_from_log):
611         (Test):
612         (Test.update_or_insert):
613         (Test.update_or_insert.execute):
614         (TestResult):
615         (TestResult.get_or_insert_from_parsed_json):
616         (TestResult.get_or_insert_from_parsed_json._float_or_none):
617         (TestResult.generate_runs):
618         * Websites/webkit-perf.appspot.com/models_unittest.py:
619         (DataStoreTestsBase):
620         (DataStoreTestsBase.assertThereIsNoInstanceOf):
621         (DataStoreTestsBase.assertOnlyInstance):
622         (DataStoreTestsBase.assertEqualUnorderedList):
623         (HelperTests):
624         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
625         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
626         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
627         (HelperTests.test_delete_model_with_numeric_id_holder):
628         (BranchTests):
629         (BranchTests.test_create_if_possible):
630         (PlatformTests):
631         (PlatformTests.test_create_if_possible):
632         (BuilderTests):
633         (_create_some_builder):
634         (BuildTests):
635         (BuildTests.test_get_or_insert_from_log):
636         (TestModelTests):
637         (TestModelTests.test_update_or_insert):
638         (TestModelTests.test_update_or_insert_to_update):
639         (TestResultTests):
640         (TestResultTests._create_build):
641         (TestResultTests.test_get_or_insert_value):
642         (TestResultTests.test_get_or_insert_stat_value):
643         (TestResultTests._create_results):
644         (TestResultTests.test_generate_runs):
645         (ReportLogTests):
646         (ReportLogTests.test_branch):
647         (ReportLogTests.test_platform):
648         (PersistentCacheTests):
649         (PersistentCacheTests.setUp):
650         (PersistentCacheTests.test_set):
651         * Websites/webkit-perf.appspot.com/report_process_handler.py:
652         (ReportProcessHandler.post):
653         * Websites/webkit-perf.appspot.com/runs_handler.py:
654         (RunsHandler.get):
655         (RunsHandler.post):
656
657 2012-02-20  Patrick Gansterer  <paroga@webkit.org>
658
659         [CMake] Fix PLATFORM() define for Windows.
660
661         Define WTF_PLATFORM_WIN instead of WTF_PLATFORM_WINDOWS.
662
663         * Source/cmake/OptionsWindows.cmake:
664
665 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
666
667         Fix WebKit2GTK+ for 'make distcheck'.
668
669         Instead of conditionally including WebKit2 GNUmakefiles, always
670         include them and conditionally activate the final targets.
671
672         * GNUmakefile.am:
673
674 2012-02-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
675
676         [CMAKE] Check gstreamer minimum required version.
677         https://bugs.webkit.org/show_bug.cgi?id=79005
678
679         Reviewed by Daniel Bates.
680
681         To enable video, Gstreamer version requires to be above 0.10.30.
682         This patch checks whether Gstreamer version is greater than 0.10.30.
683
684         * Source/cmake/FindGStreamer-App.cmake:
685         * Source/cmake/FindGStreamer-Base.cmake:
686         * Source/cmake/FindGStreamer-Interfaces.cmake:
687         * Source/cmake/FindGStreamer-Pbutils.cmake:
688         * Source/cmake/FindGStreamer-Plugins-Base.cmake:
689         * Source/cmake/FindGStreamer-Video.cmake:
690         * Source/cmake/FindGStreamer.cmake:
691
692 2012-02-19  Gustavo Noronha Silva  <gns@gnome.org>
693
694         [GTK] Remove unused GSettings stuff
695         https://bugs.webkit.org/show_bug.cgi?id=78995
696
697         Reviewed by Martin Robinson.
698
699         * configure.ac: remove gsettings schema file creation.
700
701 2012-02-19  Ryosuke Niwa  <rniwa@webkit.org>
702
703         Perf-o-matic should show both WebKit and Chromium revisions
704         https://bugs.webkit.org/show_bug.cgi?id=78955
705
706         Reviewed by Andreas Kling.
707
708         Include Chromium revision numbers in runs responses when available.
709
710         * Websites/webkit-perf.appspot.com/js/config.js:
711         (urlForChangeset):
712         (urlForChangesetList):
713         * Websites/webkit-perf.appspot.com/runs_handler.py:
714         (RunsHandler.post):
715
716 2012-02-18  Kevin Ollivier  <kevino@theolliviers.com>
717
718         [wx] Exclude a couple unused bindings files from the build
719         as they do not compile currently.
720
721         * wscript:
722
723 2012-02-17  Ryosuke Niwa  <rniwa@webkit.org>
724
725         perf-o-matic needs model unit tests
726         https://bugs.webkit.org/show_bug.cgi?id=78885
727
728         Reviewed by Adam Barth.
729
730         Added unit tests for models.py.
731
732         Also renamed modelFromNumericId to model_from_numeric_id and moved set_persitent_cache and get_persistent_cache
733         from controller to PersistentCache.set_cache and PersistentCahce.set_cache respectively.
734
735         * Websites/webkit-perf.appspot.com/controller.py:
736         (cache_manifest):
737         (CachedManifestHandler.get):
738         (cache_dashboard):
739         (CachedDashboardHandler.get):
740         (cache_runs):
741         (CachedRunsHandler.get):
742         * Websites/webkit-perf.appspot.com/create_handler.py:
743         (CreateHandler._create_builder):
744         (CreateHandler._create_builder.execute):
745         * Websites/webkit-perf.appspot.com/models.py:
746         (create_in_transaction_with_numeric_id_holder):
747         (model_from_numeric_id):
748         (Builder):
749         (Builder.create):
750         (Builder.update_password):
751         (Builder._hashed_password):
752         (TestResult.key_name):
753         (ReportLog.get_value):
754         (ReportLog._integer_in_payload):
755         (ReportLog):
756         (ReportLog.timestamp):
757         (PersistentCache):
758         (PersistentCache.set_cache):
759         (PersistentCache.set_cache.execute):
760         (PersistentCache.get_cache):
761         * Websites/webkit-perf.appspot.com/models_unittest.py: Added.
762         (HelperTests):
763         (HelperTests.setUp):
764         (HelperTests.tearDown):
765         (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
766         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
767         (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
768         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
769         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder.execute):
770         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
771         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder.execute):
772         (HelperTests.test_delete_model_with_numeric_id_holder):
773         (HelperTests.test_delete_model_with_numeric_id_holder.execute):
774         (HelperTests.test_model_from_numeric_id):
775         (HelperTests.test_model_from_numeric_id.execute):
776         (BuilderTests):
777         (BuilderTests.setUp):
778         (BuilderTests.tearDown):
779         (BuilderTests.test_create):
780         (BuilderTests.test_update_password):
781         (BuilderTests.test_hashed_password):
782         (BuilderTests.test_authenticate):
783         (ReportLog):
784         (ReportLog.setUp):
785         (ReportLog.tearDown):
786         (ReportLog._create_log_with_payload):
787         (ReportLog.test_parsed_payload):
788         (ReportLog.test_get_value):
789         (ReportLog.test_results):
790         (ReportLog.test_builder):
791         (ReportLog.test_build_number):
792         (ReportLog.test_webkit_revision):
793         (ReportLog.chromium_revision):
794         (PersistentCacheTests):
795         (PersistentCacheTests.setUp):
796         (PersistentCacheTests.tearDown):
797         (PersistentCacheTests._assert_persistent_cache):
798         (PersistentCacheTests.test_set):
799         (PersistentCacheTests.test_get):
800         * Websites/webkit-perf.appspot.com/runs_handler.py:
801         (RunsHandler.post):
802
803 2012-02-17  Carlos Garcia Campos  <cgarcia@igalia.com>
804
805         Unreviewed. Fix GTK+ build after r108003.
806
807         * Source/autotools/symbols.filter: Add missing symbol.
808
809 2012-02-16  Simon Hausmann  <simon.hausmann@nokia.com>
810
811         [Qt] Move event conversion functions from WebCore to WebKit
812         https://bugs.webkit.org/show_bug.cgi?id=78788
813
814         Reviewed by Kenneth Rohde Christiansen.
815
816         * Source/api.pri: Add new files to the build.
817
818 2012-02-14  Raphael Kubo da Costa  <kubo@profusion.mobi>
819
820         [CMake] Remove unused PkgConfig module import from FindCFLite.cmake.
821         https://bugs.webkit.org/show_bug.cgi?id=78600
822
823         Reviewed by Adam Roben.
824
825         * Source/cmake/FindCFLite.cmake:
826
827 2012-02-15  Roland Steiner  <rolandsteiner@chromium.org>
828
829         <style scoped>: Allow <style scoped> as a direct child of a ShadowRoot
830         https://bugs.webkit.org/show_bug.cgi?id=77853
831
832         numberOfScopedHTMLStyleChildren got moved from Element into Node.
833
834         Reviewed by Dimitri Glazkov.
835
836         * Source/autotools/symbols.filter:
837
838 2012-02-13  Raphael Kubo da Costa  <kubo@profusion.mobi>
839
840         [CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
841         https://bugs.webkit.org/show_bug.cgi?id=78566
842
843         Reviewed by Daniel Bates.
844
845         * Source/cmake/FindEFL.cmake: Move the code to find edje_cc here from
846         WebKitEfl.cmake.
847         * Source/cmake/WebKitEfl.cmake: Removed.
848
849 2012-02-14  Shinya Kawanaka  <shinyak@google.com>
850
851         Use youngestShadowRoot and oldestShadowRoot instead of Element::shadowRoot().
852         https://bugs.webkit.org/show_bug.cgi?id=78455
853
854         Reviewed by Hajime Morita.
855
856         Exports necessary symbols.
857
858         * Source/autotools/symbols.filter:
859
860 2012-02-13  Ryosuke Niwa  <rniwa@webkit.org>
861
862         Yet another perf-o-matic build fix. It turns out that a task of the same name can't be
863         queued for days after the first task is completed. So don't use it. Updating persistent
864         caches more often than necessary is better than never updating them.
865
866         * Websites/webkit-perf.appspot.com/controller.py:
867         (schedule_manifest_update):
868         (schedule_dashboard_update):
869         (schedule_runs_update):
870
871 2012-02-13  ChangSeok Oh  <shivamidow@gmail.com>
872
873         [GTK] Revise configuration for MHTML
874         https://bugs.webkit.org/show_bug.cgi?id=78364
875
876         Reviewed by Gustavo Noronha Silva.
877
878         Added some lines to show checking messages, whether mhtml is enabled or not
879         during configuration and the configuration result for mhtml.
880         MHTML is a web page archive format used to combine resources
881         that are typically represented by external links (such as images, Flash animations,
882         Java applets, audio files) together with HTML code into a single file.
883         http://en.wikipedia.org/wiki/MHTML
884
885         * configure.ac:
886
887 2012-02-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
888
889         [EFL] Drop support for the Curl network backend.
890         https://bugs.webkit.org/show_bug.cgi?id=77874
891
892         Reviewed by Eric Seidel.
893
894         Nobody seems to be maintaining the Curl backend in WebCore, the
895         EFL port developers all seem to be using the Soup backend and the
896         port itself has many features which are only implemented for the
897         latter.
898
899         * Source/cmake/OptionsEfl.cmake: Remove network backend selection
900         checks and unconditionally require Glib and Libsoup, bump the
901         required LibSoup version to the same one the GTK+ port looks for,
902         since we share the same network backend.
903
904 2012-02-12  Ryosuke Niwa  <rniwa@webkit.org>
905
906         Another perf-o-matic build fix.
907
908         * Websites/webkit-perf.appspot.com/report_process_handler.py:
909         (ReportProcessHandler._create_build_if_possible):
910
911 2012-02-12  Ryosuke Niwa  <rniwa@webkit.org>
912
913         Perf-o-matic build fix.
914
915         * Websites/webkit-perf.appspot.com/report_handler.py:
916         (ReportHandler.post):
917
918 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
919
920         REGRESSION: Perf-o-matic adds duplicated test results
921         https://bugs.webkit.org/show_bug.cgi?id=78373
922
923         Reviewed by Hajime Morita.
924
925         Add TestResult inside a transaction. We use high replication databsae but this should prevent
926         the duplication in the most of the time.
927
928         Also fixed random bugs in Controller and ReportHandler.
929
930         * Websites/webkit-perf.appspot.com/controller.py:
931         (get_persistent_cache):
932         * Websites/webkit-perf.appspot.com/report_handler.py:
933         (ReportHandler.post):
934         * Websites/webkit-perf.appspot.com/report_process_handler.py:
935         (ReportProcessHandler.post):
936         (ReportProcessHandler._add_test_if_needed):
937         (ReportProcessHandler):
938         (ReportProcessHandler._add_test_result_if_needed):
939         (ReportProcessHandler._add_test_result_if_needed._float_or_none):
940         (ReportProcessHandler._add_test_result_if_needed.execute):
941
942 2012-02-12  Carlos Garcia Campos  <cgarcia@igalia.com>
943
944         Unreviewed. Fix GTK+ build after r107454.
945
946         * configure.ac: Disable Mutation observers build on GTK+ until it
947         can actually build.
948
949 2012-02-10  Adam Klein  <adamk@chromium.org>
950
951         Enable MUTATION_OBSERVERS by default on all platforms
952         https://bugs.webkit.org/show_bug.cgi?id=78196
953
954         Reviewed by Ojan Vafai.
955
956         * configure.ac:
957
958 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
959
960         Perf-o-matic build fix after r107386.
961
962         * Websites/webkit-perf.appspot.com/app.yaml:
963         * Websites/webkit-perf.appspot.com/controller.py:
964         (schedule_manifest_update):
965         (schedule_dashboard_update):
966         (schedule_runs_update):
967         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
968         (MergeTestsHandler.get):
969         * Websites/webkit-perf.appspot.com/report_logs_handler.py:
970         (ReportLogsHandler.get):
971         (ReportLogsHandler.post):
972
973 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
974
975         Perf-o-matic should process reports in background
976         https://bugs.webkit.org/show_bug.cgi?id=78309
977
978         Reviewed by Hajime Morita.
979
980         Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
981         ReportHandler now merely creates ReportLog and schedules a task to process it.
982
983         Also added ReportLogHandler to manage stale ReportLogs.
984
985         * Websites/webkit-perf.appspot.com/app.yaml:
986         * Websites/webkit-perf.appspot.com/controller.py:
987         (schedule_manifest_update):
988         (schedule_dashboard_update):
989         (schedule_runs_update):
990         (CachedRunsHandler.get):
991         (schedule_report_process):
992         * Websites/webkit-perf.appspot.com/main.py:
993         * Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
994         * Websites/webkit-perf.appspot.com/models.py:
995         (ReportLog):
996         (ReportLog._parsed_payload):
997         (ReportLog.get_value):
998         (ReportLog.results):
999         (ReportLog.builder):
1000         (ReportLog.branch):
1001         (ReportLog.platform):
1002         (ReportLog.build_number):
1003         (ReportLog.webkit_revision):
1004         (ReportLog.chromium_revision):
1005         (ReportLog._model_by_key_name_in_payload):
1006         (ReportLog._integer_in_payload):
1007         (ReportLog.timestamp):
1008         * Websites/webkit-perf.appspot.com/report_handler.py:
1009         (ReportHandler.post):
1010         (ReportHandler._output):
1011         (ReportHandler._results_are_valid):
1012         (ReportHandler._results_are_valid._is_float_convertible):
1013         (ReportHandler):
1014         * Websites/webkit-perf.appspot.com/report_logs.html: Added.
1015         * Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
1016         (ReportLogsHandler):
1017         (ReportLogsHandler.get):
1018         (ReportLogsHandler.post):
1019         (ReportLogsHandler._error):
1020         * Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
1021         (ReportProcessHandler):
1022         (ReportProcessHandler.post):
1023         (ReportProcessHandler._create_build_if_possible):
1024         (ReportProcessHandler._create_build_if_possible.execute):
1025         (ReportProcessHandler._add_test_if_needed):
1026
1027 2012-02-09  Ryosuke Niwa  <rniwa@webkit.org>
1028
1029         Perf-o-matic shouldn't rely on memcache to store cached JSON responses
1030         https://bugs.webkit.org/show_bug.cgi?id=78306
1031
1032         Reviewed by Adam Barth.
1033
1034         Added PersistentCache model that stores the generated JSON responses.
1035
1036         * Websites/webkit-perf.appspot.com/controller.py:
1037         (set_persistent_cache):
1038         (set_persistent_cache.execute):
1039         (get_persistent_cache):
1040         (cache_manifest):
1041         (CachedManifestHandler.get):
1042         (cache_dashboard):
1043         (CachedDashboardHandler.get):
1044         (cache_runs):
1045         (CachedRunsHandler.get):
1046         * Websites/webkit-perf.appspot.com/models.py:
1047         (TestResult):
1048         (ReportLog):
1049         (PersistentCache):
1050
1051 2012-02-09  Ryosuke Niwa  <rniwa@webkit.org>
1052
1053         Perf-o-matic should update memcache in taskqueue
1054         https://bugs.webkit.org/show_bug.cgi?id=78209
1055
1056         Reviewed by Adam Barth.
1057
1058         Update dashboard, manifest, and runs memcaches in taskqueue.
1059         Also centralized the management of caches in controller.py.
1060
1061         * Websites/webkit-perf.appspot.com/app.yaml:
1062         * Websites/webkit-perf.appspot.com/controller.py: Added.
1063         (cache_manifest):
1064         (schedule_manifest_update):
1065         (CachedManifestHandler):
1066         (CachedManifestHandler.get):
1067         (cache_dashboard):
1068         (schedule_dashboard_update):
1069         (CachedDashboardHandler):
1070         (CachedDashboardHandler.get):
1071         (cache_runs):
1072         (schedule_runs_update):
1073         (CachedRunsHandler):
1074         (CachedRunsHandler.get):
1075         * Websites/webkit-perf.appspot.com/create_handler.py:
1076         (CreateHandler.post):
1077         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1078         (DashboardHandler.post):
1079         * Websites/webkit-perf.appspot.com/main.py:
1080         * Websites/webkit-perf.appspot.com/manifest_handler.py:
1081         (ManifestHandler.post):
1082         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1083         (MergeTestsHandler.post):
1084         * Websites/webkit-perf.appspot.com/report_handler.py:
1085         (ReportHandler.post):
1086         * Websites/webkit-perf.appspot.com/runs_handler.py:
1087         (RunsHandler.post):
1088
1089 2012-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1090
1091         [GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
1092         https://bugs.webkit.org/show_bug.cgi?id=78097
1093
1094         Reviewed by Martin Robinson.
1095
1096         * Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
1097         symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
1098         tests.
1099
1100 2012-02-09  Kent Tamura  <tkent@chromium.org>
1101
1102         Do not localize numbers in scientific notation
1103         https://bugs.webkit.org/show_bug.cgi?id=78208
1104
1105         Reviewed by Hajime Morita.
1106
1107         * ManualTests/input-number-localization.html: Updated for scientific notation.
1108
1109 2012-02-09  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1110
1111         [CMAKE] Change lowercase variable with uppercase's.
1112         https://bugs.webkit.org/show_bug.cgi?id=78198
1113
1114         Reviewed by Daniel Bates.
1115
1116         CMake variable is only written by uppercase.
1117
1118         * CMakeLists.txt:
1119
1120 2012-02-07  MORITA Hajime  <morrita@google.com>
1121
1122         Replacement text should be available from the marker.
1123         https://bugs.webkit.org/show_bug.cgi?id=77934
1124
1125         Reviewed by Kent Tamura.
1126
1127         * Source/autotools/symbols.filter: Added an exporting symbol.
1128
1129 2012-02-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1130
1131         [CMAKE] Use *bin* and *lib* directories for executable and libraries.
1132         https://bugs.webkit.org/show_bug.cgi?id=77928
1133
1134         Reviewed by Daniel Bates.
1135
1136         CMake has used *Programs* directory for executable. In addition, shared libraries are being
1137         built in source directory. It is better to set common places in order to maintain executable
1138         and libraries. *bin* is for executable and *lib* is for library.
1139
1140         * CMakeLists.txt: Set library output path.
1141         * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
1142
1143 2012-02-07  Priit Laes  <plaes@plaes.org>
1144
1145         Get rid of Source/autotools/webkit.m4
1146         https://bugs.webkit.org/show_bug.cgi?id=77833
1147
1148         Reviewed by Martin Robinson.
1149
1150         Move checks from webkit.m4 to configure.ac and modernize macros:
1151           . Check for visibility flags after CXX has been defined
1152           . Use PKG_PROG_PKG_CONFIG for pkg-config lookup
1153           . Drop unused LIBFFTW_REQUIRED_VERSION
1154           . Update ICU libs for mingw (bug 77837).
1155           . Require Pango 1.21.0 (as per unicode backend)
1156           . Bump minimum glib version due to g_thread_init changes
1157
1158         * Source/autotools/webkit.m4: Removed.
1159         * configure.ac:
1160
1161 2012-02-07  Ryosuke Niwa  <rniwa@webkit.org>
1162
1163         Dashboard on perf-o-matic should be sorted
1164         https://bugs.webkit.org/show_bug.cgi?id=77924
1165
1166         Reviewed by Tony Chang.
1167
1168         Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
1169
1170         * Websites/webkit-perf.appspot.com/js/config.js:
1171         (fetchDashboardManifest):
1172
1173 2012-02-07  Frederik Gladhorn  <frederik.gladhorn@nokia.com>
1174
1175         Update .gitignore for Qt Creator/KDevelop.
1176         https://bugs.webkit.org/show_bug.cgi?id=77984
1177
1178         Reviewed by Simon Hausmann.
1179
1180         * .gitignore: Ignore temp files created by Qt Creator and KDevelop.
1181
1182 2012-02-07  Priit Laes  <plaes@plaes.org>
1183
1184         [GTK] Broken "HTML5 <scoped style>" detection
1185         https://bugs.webkit.org/show_bug.cgi?id=77979
1186
1187         Reviewed by Gustavo Noronha Silva.
1188
1189         * configure.ac: Fix wrong variable for HTML5 <style scoped> detection
1190
1191 2012-02-06  Shinya Kawanaka  <shinyak@google.com>
1192
1193         Remove Element::ensureShadowRoot export.
1194         https://bugs.webkit.org/show_bug.cgi?id=77932
1195
1196         Reviewed by Hajime Morita.
1197
1198         * Source/autotools/symbols.filter:
1199
1200 2012-02-06  Martin Robinson  <mrobinson@igalia.com> and Nayan Kumar K  <nayankk@motorola.com>
1201
1202         [GTK] Add TextureMapperGL implementation
1203         https://bugs.webkit.org/show_bug.cgi?id=75308
1204
1205         Reviewed by Alejandro G. Castro.
1206
1207         * GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
1208         * configure.ac: Only allow enabling the GL version of TextureMapper on X11.
1209
1210 2012-02-06  Ryosuke Niwa  <rniwa@webkit.org>
1211
1212         Perf-o-matic should show min/max/stdev on graphs
1213         https://bugs.webkit.org/show_bug.cgi?id=77702
1214
1215         Reviewed by Andreas Kling.
1216
1217         Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
1218
1219         Also merge a change to config.js and increment the version number by 1 (unreviewed).
1220
1221         * Websites/webkit-perf.appspot.com/app.yaml:
1222         * Websites/webkit-perf.appspot.com/js/config.js:
1223         * Websites/webkit-perf.appspot.com/runs_handler.py:
1224         (RunsHandler.get):
1225
1226 2012-02-06  Carlos Garcia Campos  <cgarcia@igalia.com>
1227
1228         [GTK] Update NEWS and configure.ac for 1.7.5 release
1229         https://bugs.webkit.org/show_bug.cgi?id=77859
1230
1231         Reviewed by Philippe Normand.
1232
1233         * configure.ac: Bumped version number.
1234
1235 2012-02-05  ChangSeok Oh  <shivamidow@gmail.com>
1236
1237         [EFL] Enable WebGL with glx backend
1238         https://bugs.webkit.org/show_bug.cgi?id=77308
1239
1240         Reviewed by Martin Robinson.
1241
1242         Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
1243
1244         * Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
1245
1246 2012-02-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1247
1248         [CMAKE] Support javascriptcore test for EFL port. 
1249         https://bugs.webkit.org/show_bug.cgi?id=77425
1250
1251         Reviewed by Daniel Bates.
1252
1253         Efl and WinCE as well as Blackberry port are now using Cmake as its build system
1254         and they are share the make file to create jsc excutable. In order to run
1255         "run-javascriptcore-tests", EFL port needs to change jsc installation configuration
1256         with executable output directory(e.g. Programs). So, this patch change jsc installation
1257         configuration only for EFL port.
1258
1259         * Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
1260
1261 2012-02-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1262
1263         [CMAKE] Do not build Tools when building jsc only. 
1264         https://bugs.webkit.org/show_bug.cgi?id=77826
1265
1266         Reviewed by Daniel Bates.
1267
1268         Do not build Tools when jsc is only built. Build breaks occur because
1269         Tools is built together when building jsc.
1270
1271         * CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
1272
1273 2012-02-04  Philip Rogers  <pdr@google.com>
1274
1275         Fix bug in svg-link-hover-use.svg
1276         https://bugs.webkit.org/show_bug.cgi?id=77768
1277
1278         Reviewed by Eric Seidel.
1279
1280         * ManualTests/svg-link-hover-use.svg:
1281
1282 2012-02-04  Kalev Lember  <kalevlember@gmail.com>
1283
1284         [GTK] Use the wide character version of win32 API by default
1285         https://bugs.webkit.org/show_bug.cgi?id=77809
1286
1287         Reviewed by Martin Robinson.
1288
1289         Certain win32-specific files (like PluginDatabaseWin.cpp) make the
1290         assumption that the wide character version of win32 API is the default.
1291         Define _UNICODE and UNICODE to do this, similar to what other win32
1292         ports are doing.
1293
1294         * GNUmakefile.am:
1295
1296 2012-02-03  Kalev Lember  <kalevlember@gmail.com>
1297
1298         [GTK] configure: Print out the -Wno-c++0x-compat test result
1299         https://bugs.webkit.org/show_bug.cgi?id=77757
1300
1301         Reviewed by Martin Robinson.
1302
1303         The check whether -Wno-c++0x-compat flag is needed didn't print out
1304         the test result (and newline), which caused the following test to be
1305         displayed on the same line.
1306
1307         checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
1308
1309         * configure.ac:
1310
1311 2012-02-03  Ryosuke Niwa  <rniwa@webkit.org>
1312
1313         perf-o-matic should store chromium svn revision
1314         https://bugs.webkit.org/show_bug.cgi?id=77725
1315
1316         Reviewed by Dirk Pranke.
1317
1318         Store both WebKit and Chromium revisions when both are reported.
1319
1320         * Websites/webkit-perf.appspot.com/models.py:
1321         (Build):
1322         * Websites/webkit-perf.appspot.com/report_handler.py:
1323         (ReportHandler.post):
1324         (ReportHandler._create_build_if_possible):
1325         (ReportHandler._create_build_if_possible.execute):
1326         * Websites/webkit-perf.appspot.com/static/manual-submit.html:
1327
1328 2012-02-03  Simon Hausmann  <simon.hausmann@nokia.com>
1329
1330         [Qt] Replace GNU linker script for exports with export macros in WTF/JSC
1331         https://bugs.webkit.org/show_bug.cgi?id=77723
1332
1333         Reviewed by Tor Arne Vestbø.
1334
1335         * Source/api.pri: Remove use of GNU linker script on Linux.
1336         * Source/qtwebkit-export.map: Removed.
1337
1338 2012-02-03  Shinya Kawanaka  <shinyak@google.com>
1339
1340         Stop calling Element::ensureShadowRoot in Internals.
1341         https://bugs.webkit.org/show_bug.cgi?id=77612
1342
1343         Reviewed by Hajime Morita.
1344
1345         * Source/autotools/symbols.filter:
1346
1347 2012-02-02  Mark Rowe  <mrowe@apple.com>
1348
1349         <http://webkit.org/b/77717> Makefile should provide control over output verbosity
1350
1351         Allow the filtering of the output of our Makefile to be configured via a user default
1352         and overriden via a command-line argument to make.
1353
1354         The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
1355         org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
1356         and "noisy". "default" maintains the existing behavior of only filtering out
1357         the setenv lines from Xcode's shell script build phases. "quiet" filters all output
1358         through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
1359         be overriden for a single invocation of make by specifying the VERBOSITY variable
1360         on the make command line.
1361
1362         To always get full output:
1363         defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
1364
1365         To always get filtered ouptut:
1366         defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
1367
1368         To get full output for a single build:
1369         make VERBOSITY=noisy
1370
1371         Reviewed by Dan Bernstein.
1372
1373         * Makefile.shared:
1374
1375 2012-02-02  Rakesh KN  <rakesh.kn@motorola.com>
1376
1377         hidden attribute on <input type=file /> suppresses the file selection dialog
1378         https://bugs.webkit.org/show_bug.cgi?id=58208
1379
1380         Reviewed by Ryosuke Niwa.
1381
1382         * ManualTests/input-file-hidden-open-dialog-on-click.html: Added.
1383         Adding manual test as the file dialog opens only in User gesture.
1384
1385 2012-02-01  Philippe Normand  <pnormand@igalia.com>
1386
1387         [GStreamer] FFTFrame implementation
1388         https://bugs.webkit.org/show_bug.cgi?id=73545
1389
1390         Reviewed by Chris Rogers.
1391
1392         * configure.ac: Enable the WebAudio option again and remove
1393         libfftw checks.
1394
1395 2012-01-31  Ryosuke Niwa  <rniwa@webkit.org>
1396
1397         webkit-perf.appspot.com should accept test results without medians
1398         https://bugs.webkit.org/show_bug.cgi?id=77513
1399
1400         Reviewed by Hajime Morita.
1401
1402         Don't store 0s when values are not in JSON.
1403
1404         * Websites/webkit-perf.appspot.com/report_handler.py:
1405         (ReportHandler.post._float_or_none):
1406         (ReportHandler.post):
1407
1408 2012-01-31  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1409
1410         Tap highlighting: Support better outlines for multiline inlines
1411         https://bugs.webkit.org/show_bug.cgi?id=77428
1412
1413         Reviewed by Simon Hausmann.
1414
1415         Update the test to use a transform.
1416
1417         * ManualTests/qt/tap-highlighting-inlines.html:
1418
1419 2012-01-31  Nayan Kumar K  <nayankk@motorola.com>
1420
1421         [GTK] Remove V8 compilation option.
1422         https://bugs.webkit.org/show_bug.cgi?id=77405
1423
1424         Reviewed by Philippe Normand.
1425
1426         Revert the changes introduced as part of bug 69469
1427         to provide an option to compile V8 as JavaScript engine.
1428
1429         * GNUmakefile.am: Remove defining USE_JSC macro.
1430         * configure.ac: Remove --with-jsengine option.
1431
1432 2012-01-25  Philippe Normand  <pnormand@igalia.com>
1433
1434         [GStreamer] 0.11 build support
1435         https://bugs.webkit.org/show_bug.cgi?id=77085
1436
1437         Reviewed by Martin Robinson.
1438
1439         * configure.ac: New --with-gstreamer option, defaulting to 0.10.
1440
1441 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
1442
1443         Build fix after r106321.
1444
1445         * Websites/webkit-perf.appspot.com/report_handler.py:
1446         * Websites/webkit-perf.appspot.com/manifest_handler.py:
1447         (ManifestHandler.get):
1448
1449 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
1450
1451         Python code in webkit-perf.appspot.com uses camelCase
1452         https://bugs.webkit.org/show_bug.cgi?id=77392
1453
1454         Reviewed by Adam Barth.
1455
1456         Use PEP8 style naming conventions instead of camelCase.
1457
1458         * Websites/webkit-perf.appspot.com/create_handler.py:
1459         (CreateHandler.post):
1460         (CreateHandler._create_builder):
1461         (CreateHandler._create_branch):
1462         (CreateHandler._create_platform):
1463         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1464         (DashboardHandler.get):
1465         * Websites/webkit-perf.appspot.com/manifest_handler.py:
1466         (ManifestHandler.get):
1467         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1468         (MergeTestsHandler.post):
1469         * Websites/webkit-perf.appspot.com/models.py:
1470         (create_in_transaction_with_numeric_id_holder):
1471         (delete_model_with_numeric_id_holder):
1472         (modelFromNumericId):
1473         (Builder.authenticate):
1474         (Builder.hashed_password):
1475         (Test.cache_key):
1476         * Websites/webkit-perf.appspot.com/report_handler.py:
1477         (ReportHandler.post):
1478         (ReportHandler._model_by_key_name_in_body_or_error):
1479         (ReportHandler._integer_in_body):
1480         (ReportHandler._timestamp_in_body):
1481         (ReportHandler.bypass_authentication):
1482         (ReportHandler._results_are_valid):
1483         (ReportHandler._results_are_valid._is_float_convertible):
1484         (ReportHandler._create_build_if_possible):
1485         (ReportHandler._create_build_if_possible.execute):
1486         (ReportHandler._add_test_if_needed):
1487         (ReportHandler._add_test_if_needed.execute):
1488         (ReportHandler):
1489         (AdminReportHandler.bypass_authentication):
1490         * Websites/webkit-perf.appspot.com/runs_handler.py:
1491         (RunsHandler.get):
1492
1493 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
1494
1495         Enable memcache on webkit-perf.appspot.com
1496         https://bugs.webkit.org/show_bug.cgi?id=77378
1497
1498         Reviewed by Adam Barth.
1499
1500         Eanble memcache on dashboard, manifest, and runs handlers. Clear appropriate caches when new runs are reported,
1501         or new models are created. We flush all caches when tests are merged since it's hard to figure out dependencies
1502         in that case. Luckily, we merge tests only occassionally and manually (or hope so) so this shouldn't be an issue.
1503
1504         * Websites/webkit-perf.appspot.com/create_handler.py:
1505         (CreateHandler.post):
1506         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1507         (DashboardHandler.get):
1508         * Websites/webkit-perf.appspot.com/manifest_handler.py:
1509         (ManifestHandler.get):
1510         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1511         (MergeTestsHandler.post):
1512         * Websites/webkit-perf.appspot.com/models.py:
1513         (createInTransactionWithNumericIdHolder):
1514         (Test):
1515         (Test.cacheKey):
1516         * Websites/webkit-perf.appspot.com/report_handler.py:
1517         (ReportHandler.post):
1518         (ReportHandler._addTestIfNeeded):
1519         * Websites/webkit-perf.appspot.com/runs_handler.py:
1520         (RunsHandler.get):
1521
1522 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
1523
1524         webkit-perf.appspot.com should have an ability to merge tests
1525         https://bugs.webkit.org/show_bug.cgi?id=77250
1526
1527         Reviewed by Adam Barth.
1528
1529         Added admin/merge-tests. This page allows administrators to easily merge test objects.
1530
1531         Also add the forgotten title.png and rename api/create to admin/create since we don't allow
1532         non-admins to create new models anyway.
1533
1534         * Websites/webkit-perf.appspot.com/app.yaml:
1535         * Websites/webkit-perf.appspot.com/css: Added.
1536         * Websites/webkit-perf.appspot.com/css/title.png: Added.
1537         * Websites/webkit-perf.appspot.com/main.py:
1538         * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
1539         * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.
1540         (MergeTestHandler):
1541         (MergeTestHandler.get):
1542         (MergeTestHandler.post):
1543         * Websites/webkit-perf.appspot.com/models.py:
1544         (deleteModelWithNumericIdHolder):
1545         * Websites/webkit-perf.appspot.com/static/create-models.html:
1546
1547 2012-01-30  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1548
1549         Add manual tests for tap highlighting
1550
1551         Rubberstamped by Simon Hausmann.
1552
1553         * ManualTests/qt/tap-highlighting-colors.html: Added.
1554         * ManualTests/qt/tap-highlighting-images.html: Added.
1555         * ManualTests/qt/tap-highlighting-inlines.html: Added.
1556
1557 2012-01-30  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
1558
1559         Manual test of number of resize events emitted during page generation.
1560         https://bugs.webkit.org/show_bug.cgi?id=77212
1561
1562         Is needed to test if too many resize events are send when using fixed
1563         layout, and needs to be a manual test because the test framework does
1564         not currently support testing fixed layout.
1565
1566         Reviewed by Kenneth Rohde Christiansen.
1567
1568         * ManualTests/resize-events.html: Added.
1569
1570 2012-01-29  Zoltan Herczeg  <zherczeg@webkit.org>
1571
1572         Custom written CSS lexer
1573         https://bugs.webkit.org/show_bug.cgi?id=70107
1574
1575         Reviewed by Antti Koivisto and Oliver Hunt.
1576
1577         Remove tokenizer.cpp from intermediate sources.
1578
1579         * wscript:
1580
1581 2012-01-27  Fady Samuel  <fsamuel@chromium.org>
1582
1583         Rename shouldLayoutFixedElementsRelativeToFrame and make it a setting
1584         https://bugs.webkit.org/show_bug.cgi?id=76459
1585
1586         Reviewed by Darin Fisher.
1587
1588         * Source/autotools/symbols.filter:
1589
1590 2012-01-26  Carlos Garcia Campos  <cgarcia@igalia.com>
1591
1592         [GTK] Add basic printing support to WebKit2
1593         https://bugs.webkit.org/show_bug.cgi?id=76172
1594
1595         Reviewed by Gustavo Noronha Silva.
1596
1597         * configure.ac: Check whether GTK+ UNIX printing is available.
1598
1599 2012-01-27  ChangSeok Oh  <shivamidow@gmail.com>
1600
1601         [EFL] SVG_FONT is not disabled when SVG is disabled.
1602         https://bugs.webkit.org/show_bug.cgi?id=77174
1603
1604         Reviewed by Eric Seidel.
1605
1606         SVG_FONTS should be disabled when SVG is disabled. Or else it causes build-break.
1607         Relocated checking ENABLE_GLIB_SUPPORT & ENABLE_VIDEO to avoid duplication.
1608
1609         * Source/cmake/OptionsEfl.cmake:
1610
1611 2012-01-26  Kevin Ollivier  <kevino@theolliviers.com>
1612
1613         [wx] Unreviewed. Build fix, don't build some sources
1614         which appear to no longer be needed.
1615
1616         * wscript:
1617
1618 2012-01-24  Ryosuke Niwa  <rniwa@webkit.org>
1619
1620         Port Mozilla's Graph Server
1621         https://bugs.webkit.org/show_bug.cgi?id=76312
1622
1623         Reviewed by Adam Barth.
1624
1625         Add the app engine backend for the Mozilla's graph server used on perf-webkit.appspot.com.
1626
1627         To deploy webkit-perf.appspot.com, you also need to pull index.html, embed.html, graph.html, jq,
1628         js (except config.js), and css (except title.png) from https://github.com/mozilla/graphs.
1629
1630         * Websites/perf-webkit.appspot.com: Added.
1631         * Websites/perf-webkit.appspot.com/app.yaml: Added.
1632         * Websites/perf-webkit.appspot.com/create_handler.py: Added.
1633         (CreateHandler):
1634         (CreateHandler.post):
1635         (CreateHandler._createBuilder):
1636         (CreateHandler._createBuilder.execute):
1637         (CreateHandler._createBranch):
1638         (CreateHandler._createBranch.execute):
1639         (CreateHandler._createPlatform):
1640         (CreateHandler._createPlatform.execute):
1641         * Websites/perf-webkit.appspot.com/dashboard_handler.py: Added.
1642         (DashboardHandler):
1643         (DashboardHandler.get):
1644         * Websites/perf-webkit.appspot.com/index.yaml: Added.
1645         * Websites/perf-webkit.appspot.com/main.py: Added.
1646         (main):
1647         * Websites/perf-webkit.appspot.com/manifest_handler.py: Added.
1648         (ManifestHandler):
1649         (ManifestHandler.get):
1650         * Websites/perf-webkit.appspot.com/models.py: Added.
1651         (NumericIdHolder):
1652         (NumericIdHolder.whose):
1653         (createInTransactionWithNumericIdHolder):
1654         (modelFromNumericId):
1655         (Branch):
1656         (Platform):
1657         (Builder):
1658         (Builder.authenticate):
1659         (Builder.hashedPassword):
1660         (Build):
1661         (Test):
1662         (TestResult):
1663         (ReportLog):
1664         * Websites/perf-webkit.appspot.com/report_handler.py: Added.
1665         (ReportHandler):
1666         (ReportHandler.post):
1667         (ReportHandler._modelByKeyNameInBodyOrError):
1668         (ReportHandler._integerInBody):
1669         (ReportHandler._timestampInBody):
1670         (ReportHandler._output):
1671         (ReportHandler._resultsAreValid):
1672         (ReportHandler._createBuildIfPossible):
1673         (ReportHandler._createBuildIfPossible.execute):
1674         (ReportHandler._addTestIfNeeded):
1675         (ReportHandler._addTestIfNeeded.execute):
1676         * Websites/perf-webkit.appspot.com/runs_handler.py: Added.
1677         (RunsHandler):
1678         (RunsHandler.get):
1679         * Websites/perf-webkit.appspot.com/static: Added.
1680         * Websites/perf-webkit.appspot.com/static/create-models.html: Added.
1681         * Websites/perf-webkit.appspot.com/static/manual-submit.html: Added.
1682
1683 2012-01-25  Hajime Morita  <morrita@google.com>>
1684
1685         ENABLE_SHADOW_DOM should be available via build-webkit --shadow-dom
1686         https://bugs.webkit.org/show_bug.cgi?id=76863
1687
1688         Reviewed by Dimitri Glazkov.
1689
1690         Added a feature flag.
1691
1692         * Source/cmake/OptionsBlackBerry.cmake:
1693         * Source/cmake/OptionsEfl.cmake:
1694         * Source/cmake/OptionsWinCE.cmake:
1695         * configure.ac:
1696
1697 2012-01-25  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1698
1699         [Qt] Implement tap feedback respecting -webkit-tap-highlight-color
1700         https://bugs.webkit.org/show_bug.cgi?id=76914
1701
1702         Reviewed by Simon Hausmann.
1703
1704         Add a manual test.
1705
1706         * ManualTests/qt/tap-highlighting.html: Added.
1707
1708 2012-01-25  Roland Steiner  <rolandsteiner@chromium.org>
1709
1710         <style scoped>: Implement registering of <style scoped> with the scoping element
1711         https://bugs.webkit.org/show_bug.cgi?id=67790
1712
1713         windows.internals updates
1714
1715         Reviewed by Dimitri Glazkov.
1716
1717         * Source/autotools/symbols.filter:
1718
1719 2012-01-24  Mark Rowe  <mrowe@apple.com>
1720
1721         Death to JavaScriptGlue.
1722
1723         Rubber-stamped by Geoffrey Garen.
1724
1725         * Source/JavaScriptGlue: Removed.
1726         * Source/Makefile: Stop building JavaScriptGlue.
1727
1728 2012-01-24  Simon Hausmann  <simon.hausmann@nokia.com>
1729
1730         Some qmake build files must include Qt5's "quick" module.
1731         https://bugs.webkit.org/show_bug.cgi?id=76671
1732
1733         Unreviewed build fix.
1734
1735         * Source/api.pri:
1736
1737 2012-01-21  Priit Laes  <plaes@plaes.org>
1738
1739         [GTK][PATCH] Enable MathML support by default
1740         https://bugs.webkit.org/show_bug.cgi?id=76790
1741
1742         Reviewed by Martin Robinson.
1743
1744         * configure.ac: Enable MathML by default.
1745
1746 2012-01-20  Marc-Andre Decoste  <mad@chromium.org>
1747
1748         Add proper offset to position right click to simulate a context menu invocation.
1749         https://bugs.webkit.org/show_bug.cgi?id=76421
1750
1751         Reviewed by Ojan Vafai.
1752
1753         * ManualTests/win/contextmenu-key3.html: Added.
1754
1755 2012-01-20  Kinuko Yasuda  <kinuko@chromium.org>
1756
1757         Unreviewed; Windows buildbot update failure fix.
1758
1759         * ../ManualTests/data-transfer-items-file-dragout.html: Removed the notion of test:lorem-text.html.
1760         * ../ManualTests/resources/test:lorem-text.html: Removed as this doesn't work on Windows.
1761
1762 2012-01-20  Kinuko Yasuda  <kinuko@chromium.org>
1763
1764         Add DataTransferItems support for drag-and-drop'ed files and texts
1765         https://bugs.webkit.org/show_bug.cgi?id=76367
1766
1767         Reviewed by Tony Chang.
1768
1769         * ManualTests/data-transfer-items-file-dragout.html: Added.
1770         * ManualTests/test:lorem-text.html: Added.
1771
1772 2012-01-20  Mario Sanchez Prada  <msanchez@igalia.com>
1773
1774         [GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs
1775         https://bugs.webkit.org/show_bug.cgi?id=72589
1776
1777         Reviewed by Martin Robinson.
1778
1779         New optional dependency for WK2's accessibility unit test: AT-SPI2.
1780
1781         * configure.ac: Check for AT-SPI2 when building with WK2 support.
1782
1783 2012-01-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
1784
1785         [Qt] Public API watch dog auto test.
1786         https://bugs.webkit.org/show_bug.cgi?id=73922
1787
1788         Reviewed by Simon Hausmann.
1789
1790         This test aims to prevent unintended/unapproved
1791         modifications to the public QML API.
1792
1793         * Source/tests.pri:
1794
1795 2012-01-19  Gustavo Noronha Silva  <gns@gnome.org>
1796
1797         Rubber-stamped by Martin Robinson.
1798
1799         * Source/autotools/symbols.filter: try to fix the 32 bits release
1800         bot by also adding the symbol it generates
1801
1802 2012-01-19  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1803
1804         [Qt] Make build-webkit always do safe incremental builds after update-webkit
1805
1806         When building against Qt5 with GCC we would just run 'make' in the build dir,
1807         and rely on the dependency files output by GCC (-MD) to handle dependency
1808         tracking, but that fails for special-cases like adding a Q_OBJECT macro
1809         to a header.
1810
1811         To guarantee that an incrmental build will work, we have to run 'make qmake',
1812         which we now do on every build-webkit that's followed by a successful run
1813         of update-webkit. The reasoning is that update-webkit can result in such
1814         potential corner-cases being applied, and since we can't know for sure
1815         unless we inspect the diff and account for all the corner cases we assume
1816         the worst and always run 'make qmake'.
1817
1818         After a succesful run of build-webkit we proceed to do just 'make' for any
1819         subsequent runs, since we assume that the developer knows what kind of
1820         changes he/she is doing, and when a 'make qmake' is needed.
1821
1822         Reviewed by Simon Hausmann.
1823
1824         * .gitignore:
1825
1826 2012-01-18  Dirk Pranke  <dpranke@chromium.org>
1827
1828         [chromium] move Tools.gyp, switch build-webkit --chromium to All.gyp
1829         https://bugs.webkit.org/show_bug.cgi?id=76505
1830
1831         Reviewed by Tony Chang.
1832
1833         Update with newly-generated files.
1834
1835         * .gitignore:
1836
1837 2012-01-18  Eric Carlson  <eric.carlson@apple.com>
1838
1839         Provide access to user's list of preferred languages
1840         https://bugs.webkit.org/show_bug.cgi?id=76138
1841
1842         Reviewed by Alexey Proskuryakov.
1843
1844         * Source/autotools/symbols.filter: List the new functions.
1845
1846 2012-01-18  Luciano Wolf  <luciano.wolf@openbossa.org>
1847
1848         [Qt][WK2] Broken build with undefined reference to shm_open and shm_unlink
1849         https://bugs.webkit.org/show_bug.cgi?id=76538
1850
1851         Reviewed by Tor Arne Vestbø.
1852
1853         The -lrt parameter was coming before -lWebKit2 during linkage.
1854
1855         Moved rt lib inclusion from Source/api.pri to WebKit2.pri as it should be aware
1856         of its own dependencies instead of letting WebKit guess about. Letting
1857         it on api.pri can lead to a wrong parameter's order during linker phase.
1858         Ubuntu 11.10 was giving errors about SharedMemory (shm_open and
1859         shm_unlink undefined symbols).
1860
1861         * Source/api.pri:
1862
1863 2012-01-18  Balazs Kelemen  <kbalazs@webkit.org>
1864
1865         [Qt] Consolidate layout test crash logging
1866         https://bugs.webkit.org/show_bug.cgi?id=75088
1867
1868         Reviewed by Simon Hausmann.
1869
1870         Move backtrace generating logic into WTFReportBacktrace
1871         and add a way to deinstall signal handlers if we know
1872         that we have already printed the backtrace.
1873
1874         * Source/qtwebkit-export.map:
1875
1876 2012-01-18  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1877
1878         [Qt] Move OTHER_FILES from WebKit.pro to Tools.pro
1879
1880         Reviewed by Simon Hausmann.
1881
1882         * WebKit.pro:
1883
1884 2012-01-18  Shinya Kawanaka  <shinyak@google.com>
1885
1886         Move ShadowContentElement from dom/ to html/ and make ShadowContentElement subclass of HTMLElement.
1887         https://bugs.webkit.org/show_bug.cgi?id=76241
1888
1889         Reviewed by Dimitri Glazkov.
1890
1891         * Source/autotools/symbols.filter: Exposed necessary symbols.
1892
1893 2012-01-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1894
1895         Unreviewed. Fix GTK+ build after r105245.
1896
1897         * Source/autotools/symbols.filter: Fix symbol name.
1898
1899 2012-01-17  Hajime Morrita  <morrita@chromium.org>
1900
1901         [Internals] Should be able to access corresponding Document object.
1902         https://bugs.webkit.org/show_bug.cgi?id=76425
1903
1904         Added exported symbols.
1905
1906         Reviewed by Adam Barth.
1907
1908         * Source/autotools/symbols.filter:
1909
1910 2012-01-17  Stephen Chenney  <schenney@chromium.org>
1911
1912         NULL ptr in WebCore::RenderSVGInlineText::localCaretRect
1913         https://bugs.webkit.org/show_bug.cgi?id=75851
1914
1915         Reviewed by Ryosuke Niwa.
1916
1917         Added a check for null box in localCaretRect, to match test in other
1918         implementations. Adding a manual test because the crash is not
1919         reproducible in DRT.
1920
1921         * ManualTests/svg-modify-deleted-selection.svg: Added.
1922
1923 2012-01-17  Raul Hudea  <rhudea@adobe.com>
1924
1925         Move tests out of WebCore/manual-tests to toplevel ManualTests.
1926         It looks like the manual-tests folder wasn't noticed by git (or me :).
1927
1928         Move some SVG manual tests from deprecated WebCore/manual-tests to toplevel ManualTests
1929         https://bugs.webkit.org/show_bug.cgi?id=76437
1930
1931         Reviewed by Daniel Bates.
1932
1933         * ManualTests/svg-animation-css-transform.html: Renamed from Source/WebCore/manual-tests/svg-animation-css-transform.html.
1934         * ManualTests/svg-css-animate-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-animate-compound.html.
1935         * ManualTests/svg-css-transition-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-transition-compound.html.
1936
1937 2012-01-16  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1938
1939         [Qt] Add more files to project-files for easier navigation in Qt Creator
1940
1941         Reviewed by Simon Hausmann.
1942
1943         * WebKit.pro:
1944
1945 2012-01-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1946
1947         [GTK] Update NEWS and configure.ac for 1.7.4 release
1948         https://bugs.webkit.org/show_bug.cgi?id=76375
1949
1950         Reviewed by Philippe Normand.
1951
1952         * configure.ac: Bumped version number.
1953
1954 2012-01-16  Shinya Kawanaka  <shinyak@google.com>
1955
1956         [crash] Renderer crashes when spell checking a disabled input field.
1957         https://bugs.webkit.org/show_bug.cgi?id=75941
1958
1959         Reviewed by Hajime Morita.
1960
1961         * ManualTests/editing-disabled-node-replace-crash.html: Added.
1962
1963 2012-01-13  Simon Fraser  <simon.fraser@apple.com>
1964
1965         Unmatched transparency layer begin/end on a filtered element with an opacity ancestor
1966         https://bugs.webkit.org/show_bug.cgi?id=76329
1967
1968         Reviewed by Dan Bernstein.
1969         
1970         Manual test with a filtered element as a descendant of an element with
1971         opacity. Doing a Find is necessary to exercise the test.
1972
1973         * ManualTests/filters/opacity-above-filter.html: Added.
1974
1975 2012-01-13  Eli Fidler  <efidler@rim.com>
1976
1977         GCC compiler version is not detected properly for QNX qcc variant
1978         https://bugs.webkit.org/show_bug.cgi?id=76288
1979
1980         Reviewed by Rob Buis.
1981
1982         Provide an alternative way of getting the compiler version for GCC variants
1983         that don't support -dumpversion (such as qcc).
1984
1985         * Source/cmake/WebKitHelpers.cmake:
1986
1987 2012-01-13  Gregg Tavares  <gman@google.com>
1988
1989         Add WebGLContextGroup as step toward sharing WebGL resources
1990         https://bugs.webkit.org/show_bug.cgi?id=75906
1991
1992         The WebGL Working Group will soon add the ability to share
1993         WebGL resources among WebGL contexts. This is the necessary
1994         prep work. NO API changes.
1995
1996         Added WebGLSharedObject for objects that are shared vs
1997         WebGLContextObject for objects that are not.
1998
1999         Reviewed by Kenneth Russell.
2000
2001         No new tests. No change in behavior.
2002
2003         * GNUmakefile.list.am:
2004         * WebCore.gypi:
2005         * html/canvas/OESVertexArrayObject.cpp:
2006         (WebCore::OESVertexArrayObject::createVertexArrayOES):
2007         (WebCore::OESVertexArrayObject::deleteVertexArrayOES):
2008         (WebCore::OESVertexArrayObject::isVertexArrayOES):
2009         (WebCore::OESVertexArrayObject::bindVertexArrayOES):
2010         * html/canvas/WebGLBuffer.cpp:
2011         (WebCore::WebGLBuffer::WebGLBuffer):
2012         (WebCore::WebGLBuffer::~WebGLBuffer):
2013         (WebCore::WebGLBuffer::deleteObjectImpl):
2014         * html/canvas/WebGLBuffer.h:
2015         * html/canvas/WebGLContextGroup.cpp: Added.
2016         (WebCore::WebGLContextGroup::create):
2017         (WebCore::WebGLContextGroup::WebGLContextGroup):
2018         (WebCore::WebGLContextGroup::~WebGLContextGroup):
2019         (WebCore::WebGLContextGroup::getAGraphicsContext3D):
2020         (WebCore::WebGLContextGroup::addContext):
2021         (WebCore::WebGLContextGroup::removeContext):
2022         (WebCore::WebGLContextGroup::removeObject):
2023         (WebCore::WebGLContextGroup::addObject):
2024         (WebCore::WebGLContextGroup::detachAndRemoveAllObjects):
2025         (WebCore::WebGLContextGroup::loseContextGroup):
2026         * html/canvas/WebGLContextGroup.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2027         * html/canvas/WebGLContextObject.cpp: Copied from Source/WebCore/html/canvas/WebGLShader.cpp.
2028         (WebCore::WebGLContextObject::WebGLContextObject):
2029         (WebCore::WebGLContextObject::~WebGLContextObject):
2030         (WebCore::WebGLContextObject::detachContext):
2031         (WebCore::WebGLContextObject::getAGraphicsContext3D):
2032         * html/canvas/WebGLContextObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2033         (WebCore::WebGLContextObject::context):
2034         (WebCore::WebGLContextObject::validate):
2035         (WebCore::WebGLContextObject::hasGroupOrContext):
2036         * html/canvas/WebGLFramebuffer.cpp:
2037         (WebCore::WebGLFramebuffer::WebGLFramebuffer):
2038         (WebCore::WebGLFramebuffer::~WebGLFramebuffer):
2039         (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
2040         (WebCore::WebGLFramebuffer::getAttachment):
2041         (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
2042         (WebCore::WebGLFramebuffer::checkStatus):
2043         (WebCore::WebGLFramebuffer::onAccess):
2044         (WebCore::WebGLFramebuffer::deleteObjectImpl):
2045         (WebCore::WebGLFramebuffer::initializeRenderbuffers):
2046         * html/canvas/WebGLFramebuffer.h:
2047         * html/canvas/WebGLObject.cpp:
2048         (WebCore::WebGLObject::WebGLObject):
2049         (WebCore::WebGLObject::~WebGLObject):
2050         (WebCore::WebGLObject::deleteObject):
2051         (WebCore::WebGLObject::detach):
2052         (WebCore::WebGLObject::onDetached):
2053         * html/canvas/WebGLObject.h:
2054         * html/canvas/WebGLProgram.cpp:
2055         (WebCore::WebGLProgram::WebGLProgram):
2056         (WebCore::WebGLProgram::~WebGLProgram):
2057         (WebCore::WebGLProgram::deleteObjectImpl):
2058         (WebCore::WebGLProgram::cacheActiveAttribLocations):
2059         * html/canvas/WebGLProgram.h:
2060         * html/canvas/WebGLRenderbuffer.cpp:
2061         (WebCore::WebGLRenderbuffer::~WebGLRenderbuffer):
2062         (WebCore::WebGLRenderbuffer::WebGLRenderbuffer):
2063         (WebCore::WebGLRenderbuffer::deleteObjectImpl):
2064         * html/canvas/WebGLRenderbuffer.h:
2065         * html/canvas/WebGLRenderingContext.cpp:
2066         (WebCore::WebGLRenderingContext::WebGLRenderingContext):
2067         (WebCore::WebGLRenderingContext::initializeNewContext):
2068         (WebCore::WebGLRenderingContext::~WebGLRenderingContext):
2069         (WebCore::WebGLRenderingContext::clearIfComposited):
2070         (WebCore::WebGLRenderingContext::checkObjectToBeBound):
2071         (WebCore::WebGLRenderingContext::clear):
2072         (WebCore::WebGLRenderingContext::copyTexImage2D):
2073         (WebCore::WebGLRenderingContext::copyTexSubImage2D):
2074         (WebCore::WebGLRenderingContext::createBuffer):
2075         (WebCore::WebGLRenderingContext::createFramebuffer):
2076         (WebCore::WebGLRenderingContext::createTexture):
2077         (WebCore::WebGLRenderingContext::createProgram):
2078         (WebCore::WebGLRenderingContext::createRenderbuffer):
2079         (WebCore::WebGLRenderingContext::createShader):
2080         (WebCore::WebGLRenderingContext::deleteObject):
2081         (WebCore::WebGLRenderingContext::deleteRenderbuffer):
2082         (WebCore::WebGLRenderingContext::deleteTexture):
2083         (WebCore::WebGLRenderingContext::detachShader):
2084         (WebCore::WebGLRenderingContext::validateElementArraySize):
2085         (WebCore::WebGLRenderingContext::validateIndexArrayConservative):
2086         (WebCore::WebGLRenderingContext::validateIndexArrayPrecise):
2087         (WebCore::WebGLRenderingContext::validateWebGLObject):
2088         (WebCore::WebGLRenderingContext::drawArrays):
2089         (WebCore::WebGLRenderingContext::drawElements):
2090         (WebCore::WebGLRenderingContext::framebufferRenderbuffer):
2091         (WebCore::WebGLRenderingContext::framebufferTexture2D):
2092         (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter):
2093         (WebCore::WebGLRenderingContext::linkProgram):
2094         (WebCore::WebGLRenderingContext::readPixels):
2095         (WebCore::WebGLRenderingContext::useProgram):
2096         (WebCore::WebGLRenderingContext::removeSharedObject):
2097         (WebCore::WebGLRenderingContext::addSharedObject):
2098         (WebCore::WebGLRenderingContext::removeContextObject):
2099         (WebCore::WebGLRenderingContext::addContextObject):
2100         (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects):
2101         (WebCore::WebGLRenderingContext::initVertexAttrib0):
2102         (WebCore::WebGLRenderingContext::loseContext):
2103         (WebCore::WebGLRenderingContext::loseContextImpl):
2104         * html/canvas/WebGLRenderingContext.h:
2105         (WebCore::WebGLRenderingContext::contextGroup):
2106         * html/canvas/WebGLShader.cpp:
2107         (WebCore::WebGLShader::WebGLShader):
2108         (WebCore::WebGLShader::~WebGLShader):
2109         (WebCore::WebGLShader::deleteObjectImpl):
2110         * html/canvas/WebGLShader.h:
2111         * html/canvas/WebGLSharedObject.cpp: Copied from Source/WebCore/html/canvas/WebGLRenderbuffer.cpp.
2112         (WebCore::WebGLSharedObject::WebGLSharedObject):
2113         (WebCore::WebGLSharedObject::~WebGLSharedObject):
2114         (WebCore::WebGLSharedObject::detachContextGroup):
2115         (WebCore::WebGLSharedObject::getAGraphicsContext3D):
2116         * html/canvas/WebGLSharedObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2117         (WebCore::WebGLSharedObject::contextGroup):
2118         (WebCore::WebGLSharedObject::isBuffer):
2119         (WebCore::WebGLSharedObject::isFramebuffer):
2120         (WebCore::WebGLSharedObject::isProgram):
2121         (WebCore::WebGLSharedObject::isRenderbuffer):
2122         (WebCore::WebGLSharedObject::isShader):
2123         (WebCore::WebGLSharedObject::isTexture):
2124         (WebCore::WebGLSharedObject::validate):
2125         (WebCore::WebGLSharedObject::hasGroupOrContext):
2126         * html/canvas/WebGLTexture.cpp:
2127         (WebCore::WebGLTexture::WebGLTexture):
2128         (WebCore::WebGLTexture::~WebGLTexture):
2129         (WebCore::WebGLTexture::deleteObjectImpl):
2130         * html/canvas/WebGLTexture.h:
2131         * html/canvas/WebGLVertexArrayObjectOES.cpp:
2132         (WebCore::WebGLVertexArrayObjectOES::WebGLVertexArrayObjectOES):
2133         (WebCore::WebGLVertexArrayObjectOES::~WebGLVertexArrayObjectOES):
2134         (WebCore::WebGLVertexArrayObjectOES::deleteObjectImpl):
2135         * html/canvas/WebGLVertexArrayObjectOES.h:
2136
2137 2012-01-12  Sheriff Bot  <webkit.review.bot@gmail.com>
2138
2139         Unreviewed, rolling out r104805.
2140         http://trac.webkit.org/changeset/104805
2141         https://bugs.webkit.org/show_bug.cgi?id=76180
2142
2143         Breaks apple win compilation. (Requested by vsevik on
2144         #webkit).
2145
2146         * Source/autotools/symbols.filter:
2147
2148 2012-01-12  Simon Hausmann  <simon.hausmann@nokia.com>
2149
2150         Make the new WTF module build on Qt
2151         https://bugs.webkit.org/show_bug.cgi?id=76163
2152
2153         Reviewed by Tor Arne Vestbø.
2154
2155         * WebKit.pro: Build the new WTF instead of the old one.
2156
2157 2012-01-12  Shinya Kawanaka  <shinyak@google.com>
2158
2159         ShadowContentElement should be able to use query.
2160         https://bugs.webkit.org/show_bug.cgi?id=75302
2161
2162         Reviewed by Hajime Morita.
2163
2164         * Source/autotools/symbols.filter: Exposed necessary symbols.
2165
2166 2012-01-11  Ulan Degenbaev  <ulan@chromium.org>
2167
2168         [v8] Int16Array.set(array, offset) fails on first execution
2169         https://bugs.webkit.org/show_bug.cgi?id=76040
2170
2171         Reviewed by Kenneth Russell.
2172
2173         * LayoutTests/fast/canvas/webgl/array-set-with-offset-expected.txt: Added.
2174         * LayoutTests/fast/canvas/webgl/array-set-with-offset.html: Added.
2175         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2176         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
2177
2178 2012-01-11  Eli Fidler  <efidler@rim.com>
2179
2180         Fix OpenGL dependency in CMake build system
2181         https://bugs.webkit.org/show_bug.cgi?id=73559
2182
2183         Reviewed by Daniel Bates.
2184
2185         Apparently the EFL port uses desktop OpenGL to implement WebGL, but
2186         other ports such as BlackBerry use other libraries like OpenGL ES 2.0 or
2187         ANGLE.
2188
2189         * Source/cmake/OptionsCommon.cmake:
2190         * Source/cmake/OptionsEfl.cmake:
2191
2192 2012-01-09  Martin Robinson  <mrobinson@igalia.com>
2193
2194         [GTK] [AC] Simplify accelerated compositing build options
2195         https://bugs.webkit.org/show_bug.cgi?id=75518
2196
2197         Reviewed by Gustavo Noronha Silva.
2198
2199         * configure.ac: Remove the --enable-3d-rendering option. It's enabled by
2200         default now when accelerated compositing is enabled.
2201         * GNUmakefile.am: Automatically enable 3D rendering when accelerated compositing
2202         is turned on.
2203
2204 2012-01-04  Jon Lee  <jonlee@apple.com>
2205
2206         Clicking on the cancel button on readonly and disabled search fields darkens as if the search field was editable
2207         https://bugs.webkit.org/show_bug.cgi?id=69886
2208         <rdar://problem/10070187>
2209
2210         Reviewed by Adele Peterson.
2211
2212         * ManualTests/search-cancel-button.html: Added.
2213
2214 2012-01-06  Simon Hausmann  <simon.hausmann@nokia.com>
2215
2216         [Qt] Fix compilation of app code against QtWebKit master header file
2217
2218         Unreviewed trivial build fix.
2219
2220         * Source/sync.profile: Exclude util.h and testwindow.h from the master header
2221         file, because it cannot be used outside of the WebKit source tree.
2222
2223 2012-01-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2224
2225         [Qt] Move listing of include paths and libs to pri files in sources
2226
2227         Includepaths are sometimes modified by non-Qt contributors so keeping
2228         them in files inside Sources makes it more likely that they are updated
2229         along with project files for the other ports.
2230
2231         Using pri files instead of prf files for this also has the benefit that
2232         the include() from the main target file can be parsed and followed by
2233         Qt Creator -- something that does not work with load().
2234
2235         Dependency from a target to a library through the WEBKIT variable are
2236         handled through forwarding-files in Tools/qmake/mkspecs/modules, which
2237         set the source root of the module and include the right pri file.
2238
2239         Ideally we'd use the variant of include() that takes an optional
2240         namespace to read the variables into, or the fromfile() function,
2241         but both of these add an overhead of about 40% on the total qmake
2242         runtime, due to making a deep copy of all the variables in the
2243         project or re-reading all the prf files from scratch.
2244
2245         Reviewed by Simon Hausmann.
2246         Reviewed by Ossy.
2247
2248         * WebKit.pro:
2249
2250 2012-01-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2251
2252         [Qt] Add a few more files ot OTHER_FILES
2253
2254         Rubber-stamped by Simon Hausmann.
2255
2256         * WebKit.pro:
2257
2258 2012-01-05  Ulan Degenbaev  <ulan@chromium.org>
2259
2260         [v8] Null pointer exception if a typed array constructor set to a primitive value.
2261         https://bugs.webkit.org/show_bug.cgi?id=75532
2262
2263         Make sure that V8ArrayBufferViewCustomScript.js does not throw exception.
2264
2265         Reviewed by Kenneth Russell.
2266
2267         * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned-expected.txt: Added.
2268         * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned.html: Added.
2269         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2270         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
2271
2272 2012-01-05  Zeno Albisser  <zeno@webkit.org>
2273
2274         [Qt][WK2] Implement custom URL schemes defined in QML.
2275         https://bugs.webkit.org/show_bug.cgi?id=74931
2276
2277         Add new classes to the export map.
2278
2279         Reviewed by Kenneth Rohde Christiansen.
2280
2281         * Source/qtwebkit-export.map:
2282
2283 2012-01-05  Fady Samuel  <fsamuel@chromium.org>
2284
2285         Move scalePageBy from eventSender to window.internals
2286         https://bugs.webkit.org/show_bug.cgi?id=64512
2287
2288         Reviewed by Simon Fraser.
2289
2290         * Source/autotools/symbols.filter:
2291
2292 2012-01-04  James Robinson  <jamesr@chromium.org>
2293
2294         [chromium] Move WebMimeRegistry and dependencies to Source/Platform
2295         https://bugs.webkit.org/show_bug.cgi?id=74583
2296
2297         Reviewed by Darin Fisher.
2298
2299         Update .gitignore for Source/Platform/Platform.gyp/ generated project files.
2300
2301         * .gitignore:
2302
2303 2012-01-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2304
2305         [Qt] Introduce new qmake variable 'WEBKIT' for signaling dependencies
2306
2307         The custom qmake variable 'WEBKIT' is used for signaling that a
2308         target depends in some way on other subproject of the WebKit
2309         project. For now this is limited to the set of intermediate
2310         libraries: wtf, javascriptcore, webcore, and webkit2.
2311
2312         This replaces the previous convension of using load(foo) for
2313         just include paths, and CONFIG += foo to also link against foo.
2314
2315         Adding a dependency results in additional include paths being
2316         available, and potentially linking to the library. This is
2317         decided by the build system based on conditions such as what
2318         kind of target is being built and the general build config.
2319
2320         An advantage to his approach is that it simplifies the individual
2321         foo.prf files, for example by allowing us to use INCLUDEPATH +=
2322         and LIBS += as normal instead of prepending.
2323
2324         Reviewed by Simon Hausmann.
2325
2326         * Source/api.pri:
2327
2328 2012-01-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2329
2330         [Qt] Move use of $$qtLibraryTarget() to a single place
2331
2332         Reviewed by Kenneth Rohde Christiansen.
2333
2334         * Source/api.pri:
2335
2336 2012-01-04  Mary Wu  <mary.wu@torchmobile.com.cn>
2337
2338         Enable DOWNLOAD_ATTRIBUTE in BlackBerry porting
2339         https://bugs.webkit.org/show_bug.cgi?id=75238
2340
2341         Reviewed by Antonio Gomes.
2342
2343         * Source/cmakeconfig.h.cmake: Modified to add a new cmakedefine ENABLE_DOWNLOAD_ATTRIBUTE.
2344
2345 2012-01-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2346
2347         [Qt] Clean up detection of fontconfig
2348
2349         We decide in features.prf whether or not fontconfig is available, and
2350         set the HAVE_FONTCONFIG define accordingly. All leaf project files
2351         should use this define to decide whether or not to link against
2352         fontconfig, not do their own detection.
2353
2354         We don't need to add link_pkgconfig to CONFIG in each project file,
2355         as we selectivly enable that configuration in defaults_post when
2356         needed.
2357
2358         Reviewed by Ossy.
2359
2360         * Source/api.pri:
2361
2362 2012-01-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2363
2364         [GTK] Add a way to change web view settings in MiniBrowser
2365         https://bugs.webkit.org/show_bug.cgi?id=71568
2366
2367         Reviewed by Philippe Normand.
2368
2369         * GNUmakefile.am: Initialize minibrowser_built_sources.
2370
2371 2011-12-28  ChangSeok Oh  <shivamidow@gmail.com>
2372
2373         [GTK] Fix compilation issue when selecting opengl for Accelerated compositing
2374         https://bugs.webkit.org/show_bug.cgi?id=75309
2375
2376         Reviewed by Martin Robinson.
2377
2378         Replace WTF_USE_TEXTURE_MAPPER_OPENGL to WTF_USE_TEXTURE_MAPPER_GL
2379
2380         * GNUmakefile.am:
2381
2382 2011-12-28  Dan Bernstein  <mitz@apple.com>
2383
2384         Entering "make" in Source builds only JavaScriptGlue and ANGLE
2385         https://bugs.webkit.org/show_bug.cgi?id=75318
2386
2387         Reviewed by Anders Carlsson.
2388
2389         * Makefile: Changed to make Source and Tools.
2390         * Source/Makefile: Changed to make all projects in Source.
2391
2392 2011-12-27  Kentaro Hara  <haraken@chromium.org>
2393
2394         WIP: Enable the [Supplemental] IDL on Gtk
2395         https://bugs.webkit.org/show_bug.cgi?id=74972
2396
2397         Reviewed by Adam Barth.
2398
2399         This patch adds dom_binding_idls, which is used in Source/WebCore/GNUmakefile.list.am.
2400
2401         * GNUmakefile.am:
2402
2403 2011-12-22  Leo Yang  <leo.yang@torchmobile.com.cn>
2404
2405         [BlackBerry] Enable blob for the BlackBerry porting
2406         https://bugs.webkit.org/show_bug.cgi?id=75074
2407
2408         Reviewed by George Staikos.
2409
2410         * Source/cmake/OptionsBlackBerry.cmake:
2411
2412 2011-12-22  Ryuan Choi  <ryuan.choi@samsung.com>
2413
2414         [EFL][WK2] Add an option to build WebKit2.
2415         https://bugs.webkit.org/show_bug.cgi?id=61999
2416
2417         Reviewed by Eric Seidel.
2418
2419         * Source/cmake/OptionsEfl.cmake: Set WebKit2_LIBRARY_NAME.
2420
2421 2011-12-22  Daniel Jalkut  <jalkut@red-sweater.com>
2422
2423         ManualTests HTML template should be simplified
2424         https://bugs.webkit.org/show_bug.cgi?id=75025
2425
2426         Reviewed by Ryosuke Niwa.
2427
2428         * ManualTests/template.html:
2429
2430 2011-12-22  Daniel Jalkut  <jalkut@red-sweater.com>
2431
2432         WebKit editing throws exception when monochrome color dragged onto text
2433         https://bugs.webkit.org/show_bug.cgi?id=74775
2434
2435         Reviewed by Ryosuke Niwa.
2436
2437         * ManualTests/drag-color-to-contenteditable.html: Added.
2438
2439 2011-12-21  Daniel Bates  <dbates@webkit.org>
2440
2441         Add CMake option to only build JavaScriptCore
2442         https://bugs.webkit.org/show_bug.cgi?id=74979
2443
2444         Reviewed by Rob Buis.
2445
2446         Towards adding CMake support to script Tools/Scripts/build-jsc, add a CMake
2447         option to only build JavaScriptCore.
2448
2449         * CMakeLists.txt: Defined ENABLE_WEBCORE to build WebCore. If the option
2450         ONLY_BUILD_JAVASCRIPTCORE is specified then don't build WebCore, WebKit, or WebKit2.
2451         * Source/CMakeLists.txt:
2452         * Source/cmake/WebKitFS.cmake:
2453
2454 2011-12-20  Ilya Tikhonovsky  <loislo@chromium.org>
2455
2456         emacs: unreviewed. add settings for editing js files.
2457
2458         * .dir-locals.el:
2459
2460 2011-12-20  Rafael Brandao  <rafael.lobo@openbossa.org>
2461
2462         [Qt][WK2] Implement favicon support
2463         https://bugs.webkit.org/show_bug.cgi?id=71082
2464
2465         Reviewed by Simon Hausmann.
2466
2467         * Source/qtwebkit-export.map: Added new classes.
2468
2469 2011-12-18  Simon Hausmann  <simon.hausmann@nokia.com>
2470
2471         Rename EditCommandQt to UndoStepQt
2472         https://bugs.webkit.org/show_bug.cgi?id=74754
2473
2474         Reviewed by Ryosuke Niwa.
2475
2476         * Source/api.pri:
2477
2478 2011-12-16  Mark Hahnenberg  <mhahnenberg@apple.com>
2479
2480         De-virtualize destructors
2481         https://bugs.webkit.org/show_bug.cgi?id=74331
2482
2483         Reviewed by Geoffrey Garen.
2484
2485         * Source/autotools/symbols.filter: Removed symbol no longer present.
2486
2487 2011-12-16  Carlos Garcia Campos  <cgarcia@igalia.com>
2488
2489         [GTK] Update NEWS and configure.ac for 1.7.3 release
2490         https://bugs.webkit.org/show_bug.cgi?id=74699
2491
2492         Reviewed by Philippe Normand.
2493
2494         * configure.ac: Bumped version number.
2495
2496 2011-12-15  Raphael Kubo da Costa  <kubo@profusion.mobi>
2497
2498         [CMake] Remove ENABLE_DATAGRID from the buildsystem.
2499         https://bugs.webkit.org/show_bug.cgi?id=74640
2500
2501         Reviewed by Antonio Gomes.
2502
2503         r84991 removed Datagrid from the tree, but the options in CMake were
2504         kept.
2505
2506         * Source/cmake/OptionsBlackBerry.cmake:
2507         * Source/cmake/OptionsEfl.cmake:
2508         * Source/cmake/OptionsWinCE.cmake:
2509         * Source/cmakeconfig.h.cmake:
2510
2511 2011-12-15  Ulan Degenbaev  <ulan@chromium.org>
2512
2513         Web Inspector: [Chromium]  Call LowMemoryNotification instead of IdleNotification
2514         https://bugs.webkit.org/show_bug.cgi?id=71821
2515
2516         Reviewed by Yury Semikhatsky.
2517
2518         * Source/WebCore/bindings/v8/ScriptProfiler.cpp:
2519
2520 2011-12-15  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2521
2522         [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
2523
2524         Reviewed Simon Hausmann.
2525
2526         * Source/api.pri:
2527
2528 2011-12-15  Michael Brüning  <michael.bruning@nokia.com>
2529
2530         [QT][WK2]Add (experimental) viewport info view to Minibrowser/qt.
2531         https://bugs.webkit.org/show_bug.cgi?id=72893
2532
2533         Reviewed by Kenneth Rohde Christiansen.
2534
2535         This patch extends QQuickWebViewExperimental by a property named
2536         viewportInfo, which contains the viewport scalability and
2537         layout and contents size information. This property is exposed to
2538         QML through the experimental extension for QQuickWebView.
2539
2540         * Source/qtwebkit-export.map:
2541
2542 2011-12-14  Ryosuke Niwa  <rniwa@webkit.org>
2543
2544         Add a manual test for caret blinking during forward deletion
2545         https://bugs.webkit.org/show_bug.cgi?id=74494
2546
2547         Reviewed by Dan Bernstein.
2548
2549         Add a test to forward delete 200 characters. Caret should not blink during the deletion.
2550         This is a follow up for r102413.
2551
2552         * ManualTests/caret-blink-during-forward-delete.html: Added.
2553
2554 2011-12-14  Csaba Osztrogonác  <ossy@webkit.org>
2555
2556         [Qt] Rollout r102769, because it broke Qt-4.8 builds.
2557
2558         * Source/api.pri:
2559
2560 2011-12-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2561
2562         [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
2563
2564         Followup to r102679
2565
2566         https://bugs.webkit.org/show_bug.cgi?id=74413
2567
2568         Reviewed by Simon Hausmann.
2569
2570         * Source/api.pri:
2571
2572 2011-12-14  Alexander Færøy  <alexander.faeroy@nokia.com>
2573
2574         [Qt] Fix compilation of QtWebKit with --orientation-events without ENABLE_DEVICE_ORIENTATION
2575         https://bugs.webkit.org/show_bug.cgi?id=74492
2576
2577         Reviewed by Simon Hausmann.
2578
2579         * Source/api.pri:
2580
2581 2011-12-14  Viatcheslav Ostapenko  <ostapenko.viatcheslav@nokia.com>
2582
2583         [Qt] [WK2] Linking fails if GStreamer not installed after r102493
2584         https://bugs.webkit.org/show_bug.cgi?id=74412
2585
2586         Reviewed by Simon Hausmann.
2587
2588         Add -lrt to fix WK2 linking when gstreamer is not used.
2589
2590         * Source/api.pri:
2591
2592 2011-12-14  Alexander Færøy  <alexander.faeroy@nokia.com>
2593
2594         [Qt] DeviceOrientationClientMockQt should be removed in favor of DeviceOrientationClientMock
2595         https://bugs.webkit.org/show_bug.cgi?id=74417
2596
2597         Reviewed by Simon Hausmann.
2598
2599         Based on original patch by Kenneth Christiansen.
2600
2601         * Source/api.pri:
2602
2603 2011-12-14  Jacky Jiang  <zhajiang@rim.com>
2604
2605         [BlackBerry] Switch to libjpeg for decoding
2606         https://bugs.webkit.org/show_bug.cgi?id=74475
2607
2608         Reviewed by Daniel Bates.
2609
2610         Find libjpeg instead of libimg.
2611
2612         * Source/cmake/OptionsBlackBerry.cmake:
2613
2614 2011-12-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2615
2616         [Qt] Get rid of layering violations in includes
2617
2618         WebKit/qt/API and WebKit/qt/WebCoreSupport should not be included
2619         in the webcore.prf, but rather in each target that specificly needs
2620         headers in these location. We used to include them directly in webcore
2621         since we had layering violations between WebCore and WebKit, but now
2622         that they are gone there's no reason to do that.
2623
2624         Reviewed by Simon Hausmann.
2625
2626         * Source/api.pri:
2627
2628 2011-12-12  Andy Wingo  <wingo@igalia.com>
2629
2630         Simplify autotools configure.ac
2631         https://bugs.webkit.org/show_bug.cgi?id=74312
2632
2633         Reviewed by Martin Robinson.
2634
2635         * configure.ac: Don't AC_DEFINE so many things.  Many of the
2636         defines were stale (ENABLE_YARR, ENABLE_JIT_OPTIMIZE_CALL, etc),
2637         and with Platform.h we don't need to make an explicit decision
2638         here.  If the user does pass --enable-jit or --disable-jit, effect
2639         that choice via setting JSC_CPPFLAGS.
2640
2641 2011-12-12  Alexis Menard  <alexis.menard@openbossa.org>
2642
2643         [Qt][WK2] History is not accessible in QML.
2644         https://bugs.webkit.org/show_bug.cgi?id=73016
2645
2646         Reviewed by Simon Hausmann.
2647
2648         Add the new QWebNavigationHistory in the map file.
2649
2650         * Source/qtwebkit-export.map:
2651
2652 2011-12-09  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
2653
2654         [Qt] request parameter of QQuickWebView::navigationRequested is not a registered type
2655         https://bugs.webkit.org/show_bug.cgi?id=73826
2656
2657         Reviewed by Tor Arne Vestbø.
2658
2659         * Source/qtwebkit-export.map: Adding QWebNavigationRequest
2660
2661 2011-12-09  Joone Hur  <joone.hur@collabora.co.uk>
2662
2663         [GTK] Initial implementation of Accelerated Compositing using Clutter
2664         https://bugs.webkit.org/show_bug.cgi?id=73319
2665
2666         Reviewed by Gustavo Noronha Silva.
2667
2668         * GNUmakefile.am: Export new compilation macros.
2669         * configure.ac: Add clutter backend for Accelerated Compositing.
2670
2671 2011-12-08  Sheriff Bot  <webkit.review.bot@gmail.com>
2672
2673         Unreviewed, rolling out r102323.
2674         http://trac.webkit.org/changeset/102323
2675         https://bugs.webkit.org/show_bug.cgi?id=74069
2676
2677         Caused Chromium and GTK build failure (Requested by bashi on
2678         #webkit).
2679
2680         * Source/autotools/symbols.filter:
2681
2682 2011-12-08  Fady Samuel  <fsamuel@chromium.org>
2683
2684         Move scalePageBy from eventSender to window.internals
2685         https://bugs.webkit.org/show_bug.cgi?id=64512
2686
2687         Reviewed by Simon Fraser.
2688
2689         * Source/autotools/symbols.filter:
2690
2691 2011-12-06  Dirk Pranke  <dpranke@chromium.org>
2692
2693         Add Tools/Tool.xcodeproj,
2694         Source/WebKit/chromium/WebKitUnitTests.xcodeproj,
2695         Source/WebKit/chromium/All.xcodeproj to .gitignore
2696
2697         https://bugs.webkit.org/show_bug.cgi?id=73823
2698
2699         Reviewed by Tony Chang.
2700
2701         * .gitignore:
2702
2703 2011-12-06  Simon Hausmann  <simon.hausmann@nokia.com>
2704
2705         [Qt] build-jsc script doesn't work
2706         https://bugs.webkit.org/show_bug.cgi?id=73910
2707
2708         Reviewed by Tor Arne Vestbø.
2709
2710         * WebKit.pro: Move WTF SUBDIR stuff out of here and
2711         straight into JavaScriptCore/JavaScriptCore.pro.
2712         Unconditionally "recurse" into JavaScriptCore now,
2713         as we'll do the v8 scoping there to only build WTF.
2714
2715 2011-12-05  Alexander Færøy  <alexander.faeroy@nokia.com>
2716
2717         [Qt] Add Source/qtwebkitversion.h to .gitignore
2718         https://bugs.webkit.org/show_bug.cgi?id=73823
2719
2720         Reviewed by Tor Arne Vestbø.
2721
2722         * .gitignore:
2723
2724 2011-12-03  Dan Winship  <danw@gnome.org>
2725
2726         [GTK] Update required libsoup version
2727         https://bugs.webkit.org/show_bug.cgi?id=71611
2728
2729         Reviewed by Martin Robinson.
2730
2731         * configure.ac: require libsoup 2.37.2.1 for SoupRequestHTTP API
2732         changes
2733
2734 2011-12-02  Fady Samuel  <fsamuel@chromium.org>
2735
2736         When page scaling is in use position:fixed has incorrect results
2737         https://bugs.webkit.org/show_bug.cgi?id=68617
2738
2739         Reviewed by Simon Fraser.
2740
2741         * Source/autotools/symbols.filter:
2742
2743 2011-12-02  Martin Robinson  <mrobinson@igalia.com>
2744
2745         Try to fix the GTK+ debug bot. As discussed with other GTK+
2746         hackers recently. It makes sense to just remove G_DISABLE_DEPRECATIONS
2747         now in WebKit. The flag itself is now deprecated in GLib in favor of
2748         the gcc attribute.
2749
2750         * GNUmakefile.am: Remove G_DISABLE_DEPRECATED.
2751
2752 2011-12-02  Kevin Ollivier  <kevino@theolliviers.com>
2753
2754         [wx] Unreviewed build fixes for Windows build.
2755
2756         * wscript:
2757
2758 2011-12-02  Alejandro G. Castro  <alex@igalia.com>
2759
2760         [GTK] Fix TextureMapperCairo compilation
2761         https://bugs.webkit.org/show_bug.cgi?id=73655
2762
2763         Reviewed by Martin Robinson.
2764
2765         * GNUmakefile.am: The variables need the USE part in the name.
2766         * configure.ac: We can not define the variable twice.
2767
2768 2011-12-02  Raphael Kubo da Costa  <kubo@profusion.mobi>
2769
2770         Unreviewed, revert r101347.
2771         https://bugs.webkit.org/show_bug.cgi?id=73580
2772
2773         It breaks the linking of Tools/ targets due to missing functions.
2774
2775         * Source/cmake/OptionsEfl.cmake:
2776
2777 2011-12-02  Alejandro G. Castro  <alex@igalia.com>
2778
2779         [GTK] Improve  C++0x compat warnings check
2780         https://bugs.webkit.org/show_bug.cgi?id=73642
2781
2782         Reviewed by Martin Robinson.
2783
2784         * configure.ac:
2785
2786 2011-12-01  Nayan Kumar K  <nayankk@motorola.com>
2787
2788         [GTK] Add compilation options to enable/disable Accelerated Compositing and to choose texture mapper implementation.
2789         https://bugs.webkit.org/show_bug.cgi?id=73458
2790
2791         Reviewed by Martin Robinson.
2792
2793         * GNUmakefile.am: Export new compilation macros.
2794         * configure.ac: Provide option to choose accelerated compositing and texture mapper variations.
2795
2796 2011-12-01  Patrick Gansterer  <paroga@webkit.org>
2797
2798         [CMake] Make the feature defines for DOM names explicit
2799         https://bugs.webkit.org/show_bug.cgi?id=72812
2800
2801         Reviewed by Daniel Bates.
2802
2803         Preprocessor defines used in WebCore/dom/make_names.pl are set via WEBKIT_FEATURE
2804         for every port in the correspondig platform file. Pass an explicit list of defines
2805         to the CMake macro, so we need to maintain the list only once.
2806
2807         * Source/cmake/OptionsBlackBerry.cmake:
2808         * Source/cmake/OptionsEfl.cmake:
2809         * Source/cmake/OptionsWinCE.cmake:
2810         * Source/cmake/WebKitFeatures.cmake:
2811
2812 2011-11-30  Alejandro G. Castro  <alex@igalia.com>
2813
2814         [GTK] Add accelerated compositing compilation option
2815         https://bugs.webkit.org/show_bug.cgi?id=73298
2816
2817         Compile whatever we have inside the USE(ACCELERATED_COMPOSITING)
2818         define. Add the build compilation option
2819         --with-accelerated-compositing and use it in the makefile.
2820
2821         Reviewed by Martin Robinson.
2822
2823         * GNUmakefile.am:
2824         * configure.ac:
2825
2826 2011-11-30  Mary Wu  <mary.wu@torchmobile.com.cn>
2827
2828         remove buildinformation from BlackBerry porting build system
2829         https://bugs.webkit.org/show_bug.cgi?id=73276
2830
2831         Reviewed by Daniel Bates.
2832
2833         * Source/cmake/OptionsBlackBerry.cmake: remove script file generate-buildinfo
2834
2835 2011-11-30  Andrew Wason  <rectalogic@rectalogic.com>
2836
2837         Replace Qt QThread threading back-end with pthread/Win32 threading back-ends
2838         https://bugs.webkit.org/show_bug.cgi?id=72155
2839
2840         Reviewed by Simon Hausmann.
2841
2842         Add additional WebCoreSupport files for Qt.
2843
2844         * Source/api.pri:
2845
2846 2011-11-30  Adenilson Cavalcanti  <adenilson.silva@openbossa.org>
2847
2848         [Qt][WK2] Implement permission API for Qt port
2849         https://bugs.webkit.org/show_bug.cgi?id=59200
2850
2851         Permission API hookup for Geolocation, it allows to receive in WebView
2852         a signal when a permission request is done (e.g. to grant permission
2853         for accessing geolocation information) and set it accordingly.
2854
2855         Reviewed by Simon Hausmann.
2856
2857         * Source/qtwebkit-export.map:
2858
2859 2011-11-29  Kevin Ollivier  <kevino@theolliviers.com>
2860
2861         [wx] Unreviewed build fix for Leopard compilation.
2862
2863         * wscript:
2864
2865 2011-11-29  Philippe Normand  <pnormand@igalia.com>
2866
2867         [GTK] hide WebAudio build option until support for FFTW is removed
2868         https://bugs.webkit.org/show_bug.cgi?id=73295
2869
2870         Reviewed by Martin Robinson.
2871
2872         * configure.ac: Disable WebAudio until the FFTW dependency is removed.
2873
2874 2011-11-29  Hyowon Kim  <hw1008.kim@samsung.com>
2875
2876         [Texmap][EFL] Accelerated compositing support using TextureMapper on EFL port
2877         https://bugs.webkit.org/show_bug.cgi?id=73111
2878
2879         Add feature define for TextureMapper and OpenGL package.
2880
2881         Reviewed by Noam Rosenthal.
2882
2883         * Source/cmake/OptionsEfl.cmake:
2884
2885 2011-11-29  Roland Steiner  <rolandsteiner@chromium.org>
2886
2887         <style scoped>: add ENABLE(STYLE_SCOPED) flag to WebKit
2888         https://bugs.webkit.org/show_bug.cgi?id=72848
2889
2890         Add flag and description.
2891
2892         Reviewed by Dimitri Glazkov.
2893
2894         * configure.ac:
2895
2896 2011-11-28  Simon Hausmann  <simon.hausmann@nokia.com>
2897
2898         [Qt] Build system fixes against V8.
2899
2900         Reviewed by Tor Arne Vestbø.
2901
2902         * Source/api.pri: Get rid of old v8 cruft.
2903         * WebKit.pro: Don't build JavaScriptCore when configured with v8.
2904
2905 2011-11-28  Simon Hausmann  <simon.hausmann@nokia.com>
2906
2907         [Qt] WTF should be built as separate static library
2908         https://bugs.webkit.org/show_bug.cgi?id=73201
2909
2910         Reviewed by Tor Arne Vestbø.
2911
2912         * Source/api.pri: Require wtf.
2913         * WebKit.pro: Build WTF.
2914
2915 2011-11-17  Martin Robinson  <mrobinson@igalia.com>
2916
2917         [GTK] Integrate build-gtkdoc into build-webkit and make
2918         https://bugs.webkit.org/show_bug.cgi?id=72626
2919
2920         Reviewed by Philippe Normand.
2921
2922         * GNUmakefile.am: Remove references to old gtkdoc files. Update
2923         the dist-hook to include copying documentation into the distribution.
2924         This also means that the build will fail if documentation hasn't been
2925         generated before 'make dist.'
2926         * configure.ac: Ditto.
2927
2928 2011-11-23  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2929
2930         [Qt] Re-generate QtWebKit API forwarding headers when API changes
2931
2932         The forwarding headers are generated by syncqt, and syncqt is run by qmake,
2933         so we need sync.profile to live in the same directory as the project file
2934         that will be touched when adding/removing API (api.pri in our case).
2935
2936         Since the WebKit2 APIs live in a separate static library, we have to
2937         add the project file for WebKit2 as a dependency of the api.pri file
2938         as well, so that any changes to the WebKit2 API will still trigger a
2939         run of qmake (and then syncqt).
2940
2941         Lastly, we use the new QMAKE_SYNCQT_OUTDIR variable in Qt 5 to ensure
2942         that the forwarding headers are still generated in the root build dir,
2943         not in the Source dir along with the internal forwarding headers.
2944
2945         Reviewed by Andreas Kling.
2946
2947         * Source/QtWebKit.pro:
2948         * Source/api.pri:
2949         * Source/sync.profile: Renamed from sync.profile.
2950
2951 2011-11-23  Halton Huo  <halton.huo@intel.com>
2952
2953         [EFL] Add zlib depend when freetype is used.
2954         https://bugs.webkit.org/show_bug.cgi?id=66365
2955
2956         Unreviewed build fix.
2957
2958         When freetype is enabled, uncompress() function is used by
2959         WOFFFileFormat.cpp. Since zlib is not required by freetype, we need to
2960         add libz as dependency for fix linking issue.
2961
2962         * Source/cmake/OptionsEfl.cmake: search for ZLIB
2963
2964 2011-10-08  Martin Robinson  <mrobinson@igalia.com>
2965
2966         [GTK] Enable WebGL by default
2967         https://bugs.webkit.org/show_bug.cgi?id=69706
2968
2969         Reviewed by Xan Lopez.
2970
2971         * configure.ac: Enable WebGL by default if the build target is X11.
2972
2973 2011-11-23  Raphael Kubo da Costa  <kubo@profusion.mobi>
2974
2975         [CMake] Move the top-level logic to the top-level directory.
2976         https://bugs.webkit.org/show_bug.cgi?id=72685
2977
2978         Reviewed by Brent Fulgham.
2979
2980         Move most of the top-level code in Source/CMakeLists.txt to
2981         CMakeLists.txt. This allows us to replace some INCLUDE() hacks with
2982         proper ADD_SUBDIRECTORY() calls, and actually moves non-Source related
2983         to a non-Source directory.
2984
2985         * CMakeLists.txt: Copied from Source/CMakeLists.txt.
2986
2987 2011-11-22  Adam Klein  <adamk@chromium.org>
2988
2989         Add new WebKit/chromium/dbus directory to .gitignore.
2990
2991         * .gitignore:
2992
2993 2011-11-22  Adam Klein  <adamk@chromium.org>
2994
2995         Ignore more gyp-generated build files in WTF.gyp.
2996
2997         * .gitignore:
2998
2999 2011-11-22  Andy Wingo  <wingo@igalia.com>
3000
3001         Fix .dir-locals.el to only apply to specific modes
3002         https://bugs.webkit.org/show_bug.cgi?id=72963
3003
3004         Reviewed by Xan Lopez.
3005
3006         * .dir-locals.el: Remove `nil' block, as it was causing
3007         makefile-mode not to insert tabs.
3008
3009 2011-11-21  Adam Klein  <adamk@chromium.org>
3010
3011         Add GYP-generated WTF.xcodeproj to .gitignore after r100851.
3012
3013         * .gitignore:
3014
3015 2011-11-21  Viatcheslav Ostapenko  <ostapenko.viatcheslav@nokia.com>
3016
3017         [Qt] [WK2] WebKitTestRunner doesn't build in debug
3018         https://bugs.webkit.org/show_bug.cgi?id=72827
3019
3020         Reviewed by Andreas Kling.
3021
3022         Add exports to fix WebKitTestRunner debug build.
3023
3024         * Source/qtwebkit-export.map:
3025
3026 2011-11-21  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
3027
3028         [Qt] Add WebView.view attached property support for dialogs in QML
3029         https://bugs.webkit.org/show_bug.cgi?id=72825
3030
3031         Reviewed by Simon Hausmann.
3032
3033         Export QQuickWebViewAttached.
3034
3035         * Source/qtwebkit-export.map:
3036
3037 2011-11-21  Noel Gordon  <noel.gordon@gmail.com>
3038
3039         Update .gitignore for latest WebKitLibraries
3040         https://bugs.webkit.org/show_bug.cgi?id=72851
3041
3042         Reviewed by Andreas Kling.
3043
3044         * .gitignore: updates to silence 'git status' about WebKitLibraries files.
3045
3046 2011-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
3047
3048         [GTK] Update NEWS and configure.ac for 1.7.2 release
3049         https://bugs.webkit.org/show_bug.cgi?id=72868
3050
3051         Reviewed by Xan Lopez.
3052
3053         * configure.ac: Bumped version number.
3054
3055 2011-11-19  Kevin Ollivier  <kevino@theolliviers.com>
3056
3057         [wx] Build fix after GeneratedImage refactoring.
3058
3059         * wscript:
3060
3061 2011-11-19  Alexis Menard  <alexis.menard@openbossa.org>
3062
3063         [Qt] Add the map file symbols export as a dependency of the final qmake target.
3064         https://bugs.webkit.org/show_bug.cgi?id=72740
3065
3066         Reviewed by Simon Hausmann.
3067
3068         Add the symbols file part of the target dependencies.
3069
3070         * Source/api.pri:
3071
3072 2011-11-18  Daniel Bates  <dbates@rim.com>
3073
3074         Add CMake build infrastructure for the BlackBerry port
3075         https://bugs.webkit.org/show_bug.cgi?id=72768
3076
3077         Reviewed by Adam Barth and Antonio Gomes.
3078
3079         * Source/CMakeLists.txt: Add the BlackBerry port and support for building on QNX.
3080         * Source/cmake/OptionsBlackBerry.cmake: Added.
3081         * Source/cmake/OptionsCommon.cmake: Add QNX QCC-variant of CODE_GENERATOR_PREPROCESSOR.
3082           We may be able to fold this into the non-MSVC CODE_GENERATOR_PREPROCESSOR.
3083
3084 2011-11-18  Adam Barth  <abarth@webkit.org>
3085
3086         Prepare to move manual-tests out of WebCore
3087         https://bugs.webkit.org/show_bug.cgi?id=72782
3088
3089         Reviewed by Eric Seidel.
3090
3091         Update these files to refer to the new location of ManualTests.
3092
3093         * .gitattributes:
3094         * Source/cmake/WebKitPackaging.cmake:
3095
3096 2011-11-18  Patrick Gansterer  <paroga@webkit.org>
3097
3098         [CMake] Add possibility to overwrite WEBKIT_PORT_DIR in platform specific files
3099         https://bugs.webkit.org/show_bug.cgi?id=72710
3100
3101         Reviewed by Brent Fulgham.
3102
3103         * Source/CMakeLists.txt:
3104
3105 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
3106
3107         [Qt] Unreviewed build fix: Export QQuickWebPage/Preferences private API
3108         needed for the qml plugin.
3109
3110         * Source/qtwebkit-export.map:
3111
3112 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
3113
3114         [Qt] Unreviewed build fix: Export QQuickWebViewExperimental private API
3115         that was added since I made the export patch.
3116
3117         * Source/qtwebkit-export.map:
3118
3119 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
3120
3121         [Qt] WTR and InjectedBundle should not link statically against JSC/WTF
3122         https://bugs.webkit.org/show_bug.cgi?id=72697
3123
3124         Reviewed by Kenneth Rohde Christiansen.
3125
3126         * Source/api.pri: On Linux, use a GNU LD version script to manage the
3127         symbol exports, which includes the public WK1/WK2 API as well as a bunch
3128         of private WTF symbols needed for WTR and the Injected Bundle.
3129         * Source/qtwebkit-export.map: Added.
3130
3131 2011-11-17  Raphael Kubo da Costa  <kubo@profusion.mobi>
3132
3133         [EFL] Clean up the use of DATA_DIR in the buildsystem
3134         https://bugs.webkit.org/show_bug.cgi?id=72681
3135
3136         Reviewed by Daniel Bates.
3137
3138         * Source/cmake/OptionsEfl.cmake: Rename DATA_DIR to DATA_INSTALL_DIR
3139         and add it to the cache; add a variable with the path of the generated
3140         theme and remove the -DDATA_DIR definition, it was moved to
3141         PlatformEFL.cmake in WebCore.
3142
3143 2011-11-17  Patrick Gansterer  <paroga@webkit.org>
3144
3145         [CMake] Add ENABLE_CLIENT_BASED_GEOLOCATION to cmakeconfig.h
3146         https://bugs.webkit.org/show_bug.cgi?id=72643
3147
3148         Reviewed by Brent Fulgham.
3149
3150         * Source/cmake/OptionsEfl.cmake:
3151         * Source/cmake/OptionsWinCE.cmake:
3152         * Source/cmakeconfig.h.cmake:
3153
3154 2011-11-17  Kelly Norton  <knorton@google.com>
3155
3156        Several void functions in FrameView and RenderObject actually return values.
3157        https://bugs.webkit.org/show_bug.cgi?id=72640
3158
3159         Reviewed by Adam Barth.
3160
3161         * ../../Source/WebCore/page/FrameView.cpp:
3162         * ../../Source/WebCore/rendering/RenderObject.cpp:
3163
3164 2011-11-17  Patrick Gansterer  <paroga@webkit.org>
3165
3166         [CMake] Make CODE_GENERATOR_PREPROCESSOR more useable
3167         https://bugs.webkit.org/show_bug.cgi?id=72516
3168
3169         Reviewed by Brent Fulgham.
3170
3171         On windows some code generators fail, if the path to the preprocessor contains spaces.
3172         Use only the executable name to avoid this issue for now.
3173
3174         * Source/cmake/OptionsCommon.cmake:
3175
3176 2011-11-17  Jochen Eisinger  <jochen@chromium.org>
3177
3178         [chromium] add gyp-mac-tool to .gitignore
3179         https://bugs.webkit.org/show_bug.cgi?id=72603
3180
3181         Reviewed by Tony Gentilcore.
3182
3183         This file is generated by the make-based build of the chromium/mac port
3184
3185         * .: Modified property svn:ignore.
3186         * .gitignore:
3187
3188 2011-11-17  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3189
3190         [Qt] Move WebKit2 C++ APIs to private API and build QML extension plugin on top of that
3191
3192         A new extension object has been added to QQuickWebView (the same approach should be used
3193         for other API classes that need experimental APIs). The QML extension mechanism is then
3194         built on top of the experimental object.
3195
3196         https://bugs.webkit.org/show_bug.cgi?id=72522
3197
3198         Reviewed by Simon Hausmann.
3199
3200         * Source/QtWebKit.pro:
3201         * Source/api.pri:
3202
3203 2011-11-11  Adrienne Walker  <enne@google.com>
3204
3205         [chromium] Expose mock scrollbars to window.internals
3206         https://bugs.webkit.org/show_bug.cgi?id=72195
3207
3208         Reviewed by James Robinson.
3209
3210         * Source/autotools/symbols.filter:
3211
3212 2011-11-15  Simon Hausmann  <simon.hausmann@nokia.com>
3213
3214         [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
3215
3216         Reviewed by Tor Arne Vestbø.
3217
3218         * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
3219
3220 2011-11-16  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3221
3222         Fix path to module file in root project file
3223
3224         Reviewed by Simon Hausmann.
3225
3226         * WebKit.pro:
3227
3228 2011-11-16  Simon Hausmann  <simon.hausmann@nokia.com>
3229
3230         Unreviewed, rolling out r100266.
3231         http://trac.webkit.org/changeset/100266
3232
3233         Broke WTR.
3234
3235         * Source/api.pri:
3236
3237 2011-11-15  Simon Hausmann  <simon.hausmann@nokia.com>
3238
3239         [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
3240
3241         Reviewed by Tor Arne Vestbø.
3242
3243         * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
3244
3245 2011-11-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3246
3247         [Qt] Move the QtWebKit module file to match the layout of Qt's mkspecs
3248
3249         Reviewed by Simon Hausmann.
3250
3251         * Source/api.pri:
3252
3253 2011-11-12  Patrick Gansterer  <paroga@webkit.org>
3254
3255         [CMake] Use MAIN_DEPENDENCY in GENERATE_* macros
3256         https://bugs.webkit.org/show_bug.cgi?id=71365
3257
3258         Reviewed by Daniel Bates.
3259
3260         Use the MAIN_DEPENDENCY instead of DEPENDS in the custom build commands.
3261         This adds better IDE support for such targets.
3262
3263         * Source/cmake/WebKitMacros.cmake:
3264
3265 2011-11-11  Shinya Kawanaka  <shinyak@google.com>
3266
3267         Implement legacy text check emulation in unified text check interface.
3268         https://bugs.webkit.org/show_bug.cgi?id=70299
3269
3270         Reviewed by Hajime Morita.
3271
3272         * Source/autotools/symbols.filter:
3273
3274 2011-11-11  Alexis Menard  <alexis.menard@openbossa.org>
3275
3276         [Qt] Build fix of the private QML module with --no-webkit2.
3277         https://bugs.webkit.org/show_bug.cgi?id=67707
3278
3279         Reviewed by Tor Arne Vestbø.
3280
3281         * Source/QtWebKit.pro:
3282
3283 2011-11-11  Alexis Menard  <alexis.menard@openbossa.org>
3284
3285         [Qt] Add a way to have experimental features in WebKit2
3286         https://bugs.webkit.org/show_bug.cgi?id=67707
3287
3288         Reviewed by Kenneth Rohde Christiansen.
3289
3290         Add the new private QML module in the build.
3291
3292         * Source/QtWebKit.pro:
3293
3294 2011-11-10  Balazs Kelemen  <kbalazs@webkit.org>
3295
3296         [Qt] X11 plugins need to be reworked for Qt5
3297         https://bugs.webkit.org/show_bug.cgi?id=70023
3298
3299         Reviewed by Simon Hausmann.
3300
3301         Rework our basic plugin support in a way that does
3302         not need a bridge between Qt and X. The solution is
3303         based on getting the content drawed by the plugin
3304         from the server as an image and creating a QImage
3305         from it.
3306
3307         * Source/api.pri: Link to xlib if necessary.
3308
3309 2011-11-10  Simon Hausmann  <simon.hausmann@nokia.com>
3310
3311         [Qt] Clean up build system
3312
3313         Reviewed by Tor Arne Vestbø.
3314
3315         * Source/api.pri: Eliminate use of WebKit2.pri.
3316
3317 2011-11-10  Alexis Menard  <alexis.menard@openbossa.org>
3318
3319         [Qt] Merge QTouchWebView and QDesktopWebView into one class
3320         https://bugs.webkit.org/show_bug.cgi?id=71355
3321
3322         Reviewed by Kenneth Rohde Christiansen.
3323
3324         Remove old tests and merge them into the new QQuickWebView directory.
3325
3326         * Source/tests.pri:
3327
3328 2011-11-10  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3329
3330         [Qt] Change semantics of the haveQt() function to match API promises
3331
3332         Having Qt 5 does not imply that we have Qt 4, from an API point of
3333         view, as a major version can in theory break BC/SC. Our minimum
3334         version of Qt 4 will always be the latest released version of Qt 4,
3335         so the only place we should use haveQt(4, x) is when checking for
3336         the minimum requirements.
3337
3338         Reviewed by Simon Hausmann.
3339
3340         * Source/QtWebKit.pro:
3341
3342 2011-11-10  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3343
3344         [Qt] Make sure headers.pri has the right relative paths for install
3345
3346         The install rules are generated from api.pri which lives in Source,
3347         which means the paths in headers.pri, which is the basis for the
3348         install rules, needs to be relative to Source as well.
3349
3350         We were also installing the headers from the forwarding headers
3351         directory, which was wrong, as those headers contained relative paths.
3352
3353         We now install the actual headers, by using headers.pri as a basis.
3354
3355         https://bugs.webkit.org/show_bug.cgi?id=71697
3356
3357         Reviewed by Simon Hausmann.
3358
3359         * Source/QtWebKit.pro:
3360         * Source/api.pri:
3361         * sync.profile:
3362
3363 2011-11-09  Shinya Kawanaka  <shinyak@google.com>
3364
3365         Internals.markerRangeForNode should be able to take markers by specifying a marker type.
3366         https://bugs.webkit.org/show_bug.cgi?id=71792
3367
3368         Reviewed by Hajime Morita.
3369
3370         * Source/autotools/symbols.filter: Exposed necessary symbols.
3371
3372 2011-11-09  Kevin Ollivier  <kevino@theolliviers.com>
3373
3374         [wx] Unreviewed build fix. Update project files.
3375
3376         * wscript:
3377
3378 2011-11-09  Philippe Normand  <pnormand@igalia.com>
3379
3380         [GTK][DRT] window internals object is not reset after each test
3381         https://bugs.webkit.org/show_bug.cgi?id=71890
3382
3383         Reviewed by Martin Robinson.
3384
3385         * Source/autotools/symbols.filter: Revert un-needed symbol.
3386
3387 2011-11-09  Philippe Normand  <pnormand@igalia.com>
3388
3389         Unreviewed, attempt to fix GTK 32-bits Release build after r99691.
3390
3391         * Source/autotools/symbols.filter: Add the missing symbol for resetInternalsObject.
3392
3393 2011-11-09  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3394
3395         [Qt] Only copy framework headers once when debug_and_release is enabled
3396
3397         Otherwise we might end up in a race condition where we try to symlink
3398         the headers directory in the makefile for debug and release at the same
3399         time.
3400
3401         Reviewed by Simon Hausmann.
3402
3403         * Source/api.pri:
3404
3405 2011-11-08  Martin Robinson  <mrobinson@igalia.com>
3406
3407         Take another stab at fixing the GTK+ build.
3408
3409         * Source/autotools/symbols.filter: The symbols.filter file was missing a semicolon.
3410
3411 2011-11-08  Daniel Bates  <dbates@webkit.org>
3412
3413         Attempt to fix the GTK build after <http://trac.webkit.org/changeset/99613>
3414         (https://bugs.webkit.org/show_bug.cgi?id=71840)
3415
3416         * Source/autotools/symbols.filter: Add symbol _ZN7WebCore4Page13setPaginationERKNS0_10PaginationE.
3417
3418 2011-11-08  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3419
3420         [Qt] Use qmake's builtin rules for copying framework headers on Mac OS
3421
3422         Now that we generate the forwarding headers eiher as part of QtWebKit.pro
3423         (for Qt 4.8), or as part of the root project file (for Qt 5), we can assume
3424         that the files are there and use $$files() to list the files to be copied.
3425
3426         Reviewed by Csaba Osztrogonác.
3427
3428         * Source/api.pri:
3429
3430 2011-11-08  Yuqiang Xian  <yuqiang.xian@intel.com>
3431
3432         Enable DFG JIT by default on X86 Linux and Mac platforms
3433         https://bugs.webkit.org/show_bug.cgi?id=71686
3434
3435         Reviewed by Filip Pizlo.
3436
3437         Remove the DFG cmake option for Efl port as we'll determine whether to
3438         switch on DFG or not based on build target platforms.
3439
3440         * Source/cmake/OptionsEfl.cmake:
3441         * Source/cmakeconfig.h.cmake:
3442
3443 2011-11-08  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3444
3445         [Qt] Ensure forwarding headers are generated before generating install rules
3446
3447         The install rule for headers depends on qmake being able to walk the list of
3448         headers in the $build_root/include/QtWebKit directory, but this directory is
3449         empty until we've generated the forwarding headers. So we need to make sure
3450         the forwarding headers are generated _before_ we run qmake on the api project
3451         file. This applies to Qt 4.8 only, as Qt 5 will run synqt as part of the
3452         root project file (due to the sync.profile file).
3453
3454         https://bugs.webkit.org/show_bug.cgi?id=71697
3455
3456         Reviewed by Simon Hausmann.
3457
3458         * Source/QtWebKit.pro:
3459         * Source/api.pri:
3460
3461 2011-11-07  ChangSeok Oh  <shivamidow@gmail.com>
3462
3463         [EFL] Support requestAnimationFrame API
3464         https://bugs.webkit.org/show_bug.cgi?id=67112
3465
3466         Reviewed by Andreas Kling.
3467
3468         Add build-option for requestAnimationFrame feature.
3469
3470         * Source/cmake/OptionsEfl.cmake:
3471         * Source/cmakeconfig.h.cmake:
3472
3473 2011-11-07  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3474
3475         [Qt] Ensure we always export symbols for the QtWebKit API when building WebKit
3476
3477         Reviewed-by Simon Hausmann.
3478
3479         * Source/api.pri:
3480
3481 2011-11-04  Philippe Normand  <pnormand@igalia.com>
3482
3483         [GTK] Disable VIDEO_TRACK for now
3484         https://bugs.webkit.org/show_bug.cgi?id=71547
3485
3486         Reviewed by Gustavo Noronha Silva.
3487
3488         * configure.ac: VIDEO_TRACK is still a moving target, it's best to
3489         disable it for now.
3490
3491 2011-11-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3492
3493         [Qt] Don't build all of webkit when running build-jsc
3494
3495         In case the whole webkit project was built, but we then subsequently
3496         want to build only JSC, we need to run make in the proper subdirectory.
3497
3498         This also means the incremental target needs to be added to all
3499         makefiles.
3500
3501         Reviewed by Simon Hausmann.
3502
3503         * WebKit.pro:
3504
3505 2011-11-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3506
3507         [Qt] Refactor and clean up the qmake build system
3508
3509         The qmake build system has accumulated a bit of cruft and redundancy
3510         over time. There's also a fairly tight coupling between how to build
3511         the various targets, and _what_ to build, making it harder to add new
3512         rules or sources. This patch aims to elevate these issues somewhat.
3513
3514         This is a short-list of the changes:
3515
3516           * The rules for how to build targets are now mostly contained as
3517             prf-files in Tools/qmake/mkspecs/features. Using mkspecs also
3518             allows us to do pre- and post-processing of each project file,
3519             which helps to clean up the actual project files.
3520
3521           * Derived sources are no longer generated as a separate make-step
3522             but is part of each target's project file as a subdir. Makefile
3523             rules are used to ensure that we run make on the derived sources
3524             before running qmake on the actual target makefile. This makes
3525             it easier to keep a proper dependency between derived sources
3526             and the target.
3527
3528           * We use GNU make and the compiler to generate dependencies on
3529             UNIX-based systems running Qt 5. This allows us to lessen the
3530             need to run qmake, which should reduce compile time.
3531
3532           * WebKit2 is now build by default if building with Qt 5. It can
3533             be disabled by passing --no-webkit2 to build-webkit.
3534
3535         The result of these changes are hopefully a cleaner and easier
3536         build system to modify, and faster build times due to no longer
3537         running qmake on every single build. It's also a first step
3538         towards possibly generating the list of sources using another
3539         build system.
3540
3541         https://bugs.webkit.org/show_bug.cgi?id=71222
3542
3543         Reviewed by Simon Hausmann.
3544
3545         * Source/DerivedSources.pro: Removed.
3546         * Source/QtWebKit.pro: Added.
3547         * Source/WebKit.pri: Removed.
3548         * Source/WebKit.pro: Removed.
3549         * Source/api.pri: Added.
3550         * Source/tests.pri: Added.
3551         * WebKit.pro: Added.
3552         * sync.profile: Renamed from Source/sync.profile.
3553
3554 2011-11-03  Simon Hausmann  <simon.hausmann@nokia.com>
3555
3556         [Qt] Remove Maemo specific code paths
3557         https://bugs.webkit.org/show_bug.cgi?id=71476
3558
3559         Reviewed by Kenneth Rohde Christiansen.
3560
3561         * Source/WebKit.pri:
3562
3563 2011-11-03  Dongwoo Im  <dw.im@samsung.com>
3564
3565         [EFL] Enable the Page Visibility API.
3566         https://bugs.webkit.org/show_bug.cgi?id=69127
3567
3568         Reviewed by Adam Barth.
3569
3570         Build system changes to support ENABLE(PAGE_VISIBILITY_API) on EFL port.
3571
3572         * Source/cmake/OptionsEfl.cmake: Add enabled ENABLE_PAGE_VISIBILITY_API definition.
3573         * Source/cmakeconfig.h.cmake: ditto.
3574
3575 2011-10-28  Adam Barth  <abarth@webkit.org>
3576
3577         Rename ExceptionCodeDescription.in to DOMExceptions.in
3578         https://bugs.webkit.org/show_bug.cgi?id=71157
3579
3580         Reviewed by Eric Seidel.
3581
3582         * Source/cmake/WebKitMacros.cmake:
3583
3584 2011-10-28  Adam Barth  <abarth@webkit.org>
3585
3586         ExceptionCode.cpp shouldn't need to know about every feature that throws exceptions
3587         https://bugs.webkit.org/show_bug.cgi?id=70890
3588
3589         Reviewed by Eric Seidel.
3590
3591         Add a code generation step.
3592
3593         * Source/cmake/WebKitMacros.cmake:
3594
3595 2011-10-27  Priit Laes  <plaes@plaes.org>
3596
3597         [GTK] Create .xz tarballs during distcheck
3598         https://bugs.webkit.org/show_bug.cgi?id=71001
3599
3600         Reviewed by Martin Robinson.
3601
3602         * configure.ac: Switched tarballs to use .xz compression.
3603
3604 2011-10-27  Daniel Bates  <dbates@rim.com>
3605
3606         CMake: Add support to optionally install the built JavaScript shell
3607         https://bugs.webkit.org/show_bug.cgi?id=71062
3608
3609         Reviewed by Antonio Gomes.
3610
3611         Adds a CMake option, called SHOULD_INSTALL_JS_SHELL, that when
3612         defined will generate an installation rule to install the built
3613         JavaScript shell into /bin (with respect to the prefix path).
3614
3615         By default, we don't define this option and hence don't generate
3616         an installation rule for the JavaScript shell.
3617
3618         * Source/CMakeLists.txt:
3619
3620 2011-10-27  Sheriff Bot  <webkit.review.bot@gmail.com>
3621
3622         Unreviewed, rolling out r98556.
3623         http://trac.webkit.org/changeset/98556
3624         https://bugs.webkit.org/show_bug.cgi?id=71031
3625
3626         The test added by the patch doesn't pass on Snow Leopard
3627         (Requested by rniwa on #webkit).
3628
3629         * Source/autotools/symbols.filter:
3630
3631 2011-10-27  Shinya Kawanaka  <shinyak@google.com>
3632
3633         Implement legacy text check emulation in unified text check interface.
3634         https://bugs.webkit.org/show_bug.cgi?id=70299
3635
3636         Reviewed by Hajime Morita.
3637
3638         * Source/autotools/symbols.filter:
3639
3640 2011-10-27  Philippe Normand  <pnormand@igalia.com> and Zan Dobersek  <zandobersek@gmail.com>
3641
3642         [GStreamer] WebAudio AudioFileReader implementation
3643         https://bugs.webkit.org/show_bug.cgi?id=69834
3644
3645         Reviewed by Martin Robinson.
3646
3647         * configure.ac: Check for libfftw and gstreamer-audio if WebAudio
3648         build is enabled.
3649
3650 2011-10-26  Alejandro G. Castro  <alex@igalia.com>
3651
3652         [GTK] Update NEWS and configure.ac for 1.7.1 release
3653         https://bugs.webkit.org/show_bug.cgi?id=70932
3654
3655         Reviewed by Martin Robinson.
3656
3657         * configure.ac: Bumped version number.
3658
3659 2011-10-26  Alejandro G. Castro  <alex@igalia.com>
3660
3661         [GTK] [WK2] Add WebKit2 distcheck support
3662         https://bugs.webkit.org/show_bug.cgi?id=70933
3663
3664         Reviewed by Martin Robinson.
3665
3666         * GNUmakefile.am: Added WebKit2 compilation to the distcheck.
3667         * configure.ac: Removed WebKit2 doc generation for the moment.
3668
3669 2011-10-21  Simon Hausmann  <simon.hausmann@nokia.com>
3670
3671         Remove QtScript source code from WebKit.
3672         https://bugs.webkit.org/show_bug.cgi?id=64088
3673
3674         Reviewed by Tor Arne Vestbø.
3675
3676         Removed dead code that isn't developed anymore.
3677
3678         * Source/WebKit.pro:
3679
3680 2011-10-19  Gustavo Noronha Silva  <gns@gnome.org>
3681
3682         [GTK] Streamline wk1 documentation build
3683         https://bugs.webkit.org/show_bug.cgi?id=70447
3684
3685         Reviewed by Martin Robinson.
3686
3687         * GNUmakefile.am: include the documentation's GNUmakefile.am;
3688         * autogen.sh: we no longer call gtkdocize, since we now ship
3689           a modified gtk-doc.make;
3690         * configure.ac: no longer generate a separate GNUmakefile for
3691           the documentation build.
3692
3693 2011-10-18  Adam Barth  <abarth@webkit.org>
3694
3695         Always enable ENABLE(XPATH)
3696         https://bugs.webkit.org/show_bug.cgi?id=70217
3697
3698         Reviewed by Eric Seidel.
3699
3700         * Source/cmake/OptionsEfl.cmake:
3701         * Source/cmake/OptionsWinCE.cmake:
3702         * Source/cmakeconfig.h.cmake:
3703         * configure.ac:
3704
3705 2011-10-18  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3706
3707         [Qt] Merge QML plugin for WebKit2 with the original WebKit1 plugin
3708
3709         We don't need a sepearate plugin, as we no longer expose the WK2
3710         APIs under QtWebKit.experimental, but now use QtWebKit. The version
3711         was also changed to 3.0 instead of 5.0, as the original plugin was
3712         versioned 1.0, and bumping to 3.0 fits the scheme used by QtWebKit releases.
3713
3714         Reviewed by Andreas Kling.
3715
3716         * Source/WebKit.pro:
3717
3718 2011-10-18  Zan Dobersek  <zandobersek@gmail.com>
3719
3720         [Gtk] Support for client-based geolocation
3721         https://bugs.webkit.org/show_bug.cgi?id=64970
3722
3723         Reviewed by Martin Robinson.
3724
3725         Remove flag for enabling client-based geolocation since
3726         it is used by default on Gtk port and hence not configurable.
3727
3728         * configure.ac:
3729
3730 2011-10-17  Leandro Pereira  <leandro@profusion.mobi>
3731
3732         Unreviewed; actually enable/disable microdata support in CMake.
3733
3734         Follow-up to r97471, which did not plug the option to enable/disable
3735         microdata into the buildsystem.
3736
3737         * Source/cmake/OptionsEfl.cmake: Add ENABLE_MICRODATA feature, turned off by default.
3738         * Source/cmake/OptionsWinCE.cmake: Ditto.
3739         * Source/cmakeconfig.h.cmake: Add ENABLE_MICRODATA #cmakedefine.
3740
3741 2011-10-17  Ryosuke Niwa  <rniwa@webkit.org>
3742
3743         GTK build fix patch by Gustavo Noronha Silva.
3744
3745         * Source/autotools/symbols.filter:
3746
3747 2011-10-17  Vamshikrishna Yellenki  <vamshi@motorola.com>
3748
3749         [webkit]Debug Build Bot failure
3750         https://bugs.webkit.org/show_bug.cgi?id=70222
3751
3752         Reviewed by Xan Lopez.
3753
3754         * Source/autotools/symbols.filter: Corrected the filter name for getLocationAndLengthFronRange
3755
3756 2011-10-16  Adam Barth  <abarth@webkit.org>
3757
3758         Always enable ENABLE(DOM_STORAGE)
3759         https://bugs.webkit.org/show_bug.cgi?id=70189
3760
3761         Reviewed by Eric Seidel.
3762
3763         * Source/cmake/OptionsEfl.cmake:
3764         * Source/cmake/OptionsWinCE.cmake:
3765         * Source/cmakeconfig.h.cmake:
3766         * configure.ac:
3767
3768 2011-10-15  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
3769
3770         [Qt] [Symbian] Remove support for the Symbian platform for the QtWebKit port
3771         https://bugs.webkit.org/show_bug.cgi?id=69920
3772
3773         Reviewed by Kenneth Rohde Christiansen.
3774
3775         * Source/WebKit.pri:
3776         * Source/WebKit.pro:
3777
3778 2011-10-14  Mark Hahnenberg  <mhahnenberg@apple.com>
3779
3780         Rename virtual put to putVirtual
3781         https://bugs.webkit.org/show_bug.cgi?id=69851
3782
3783         Reviewed by Darin Adler.
3784
3785         Renamed virtual versions of put to putVirtual in prepration for 
3786         adding the static put to the MethodTable in ClassInfo since the 
3787         compiler gets mad if the virtual and static versions have the same 
3788         name.
3789
3790         * Source/autotools/symbols.filter:
3791
3792 2011-10-14  Mark Hahnenberg  <mhahnenberg@apple.com>
3793
3794         Rename virtual put to putVirtual
3795         https://bugs.webkit.org/show_bug.cgi?id=69851
3796
3797         Reviewed by Darin Adler.
3798
3799         Renamed virtual versions of put to putVirtual in prepration for 
3800         adding the static put to the MethodTable in ClassInfo since the 
3801         compiler gets mad if the virtual and static versions have the same 
3802         name.
3803
3804         * Source/autotools/symbols.filter:
3805
3806 2011-10-13  Arko Saha  <arko@motorola.com>
3807
3808         Microdata: Basic implementation of document.getItems() method.
3809         https://bugs.webkit.org/show_bug.cgi?id=68610
3810
3811         Reviewed by Ryosuke Niwa.
3812
3813         Added ENABLE(MICRODATA) feature flag.
3814
3815         * configure.ac:
3816
3817 2011-10-14  Raphael Kubo da Costa  <kubo@profusion.mobi>
3818
3819         [EFL] Add DumpRenderTreeSupportEfl
3820         https://bugs.webkit.org/show_bug.cgi?id=68458
3821
3822         Reviewed by Kenneth Rohde Christiansen.
3823
3824         * Source/cmake/eflsymbols.filter: Export DumpRenderTreeSupportEfl
3825         symbols so that DumpRenderTree can link to them.
3826
3827 2011-10-12  Adam Barth  <abarth@webkit.org>
3828
3829         Remove ENABLE(XHTMLMP) and associated code
3830         https://bugs.webkit.org/show_bug.cgi?id=69729
3831
3832         Reviewed by David Levin.
3833
3834         * Source/cmake/OptionsEfl.cmake:
3835         * Source/cmake/OptionsWinCE.cmake:
383