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