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