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