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