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