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