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