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