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