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