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