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