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