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