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