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