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