e6240183e85eeb05bfc5a1e712f998b4d7d28013
[WebKit-https.git] / ChangeLog
1 2013-03-22  Yuki Sekiguchi  <yuki.sekiguchi@access-company.com>
2
3         Cannot run All Source (target WebProcess) on Xcode.
4         https://bugs.webkit.org/show_bug.cgi?id=111042
5
6         Reviewed by Alexey Proskuryakov.
7
8         WebProcessShim is renamed by r139066.
9         However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
10         This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
11
12         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
13
14 2013-03-21  Zan Dobersek  <zdobersek@igalia.com>
15
16         [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
17         https://bugs.webkit.org/show_bug.cgi?id=112947
18
19         Reviewed by Martin Robinson.
20
21         * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
22
23 2013-03-21  Martin Robinson  <mrobinson@igalia.com>
24
25         Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
26         https://bugs.webkit.org/show_bug.cgi?id=111817
27
28         Reviewed by Gustavo Noronha Silva.
29
30         Improve processing of the autoconf host variable.  Setup up the wiring to detect
31         whether or not we are compiling for Darwin.
32
33         * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
34         * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
35
36 2013-03-20  Michael Pruett  <michael@68k.org>
37
38         [JSC] Implement EnforceRange IDL attribute for integer conversions
39         https://bugs.webkit.org/show_bug.cgi?id=112506
40
41         Reviewed by Kentaro Hara.
42
43         * Source/autotools/symbols.filter:
44
45 2013-03-20  Zan Dobersek  <zdobersek@igalia.com>
46
47         [GTK] Build ANGLE sources into a separate library from libWebCore.la
48         https://bugs.webkit.org/show_bug.cgi?id=112778
49
50         Reviewed by Martin Robinson.
51
52         * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
53
54 2013-03-20  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
55
56         [Qt] Define MODULE_VERSION
57         https://bugs.webkit.org/show_bug.cgi?id=112808
58
59         Reviewed by Allan Sandfeld Jensen.
60
61         Upstream http://codereview.qt-project.org/49052
62         Use 5.2.0 as this is the next release that will be branched from trunk.
63
64         * .qmake.conf:
65
66 2013-03-20  Rouslan Solomakhin  <rouslan@chromium.org>
67
68         Copy-paste should not spellcheck when continuous spellcheck is turned off
69         https://bugs.webkit.org/show_bug.cgi?id=112464
70
71         Reviewed by Ryosuke Niwa.
72
73         * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
74
75 2013-03-20  JungJik Lee  <jungjik.lee@samsung.com>
76
77         [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
78         https://bugs.webkit.org/show_bug.cgi?id=112114
79
80         Reviewed by Kenneth Rohde Christiansen.
81
82         Add a manual test to check the running of scripted transition animation.
83
84         * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
85
86 2013-03-19  David Rosca  <nowrep@gmail.com>
87
88         [Qt] QStyle: Set State_Enabled by default when painting style widgets.
89         https://bugs.webkit.org/show_bug.cgi?id=112688
90
91         Reviewed by Jocelyn Turcotte.
92
93         All Qt style widgets were painted with a disabled state, even when
94         they actually were enabled.
95         This change fixes it by setting State_Enabled as a default state,
96         which is then correctly removed when element is disabled.
97
98         * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
99
100 2013-03-17  Gustavo Noronha Silva  <gns@gnome.org>
101
102         [GTK] Exports leveldb symbols
103         https://bugs.webkit.org/show_bug.cgi?id=112526
104
105         Reviewed by Carlos Garcia Campos.
106
107         * Source/autotools/symbols.filter: make leveldb symbols local.
108
109 2013-03-15  Jae Hyun Park  <jae.park@company100.net>
110
111         [GTK] acceleration_backend_description does not concatenate "(gles2"
112         https://bugs.webkit.org/show_bug.cgi?id=112405
113
114         Reviewed by Martin Robinson.
115
116         In FindDependencies.m4, acceleration_backend_description string does not
117         concatenate if there is a space between the operator and the operand.
118
119         * Source/autotools/FindDependencies.m4:
120
121 2013-03-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
122
123         [Qt] Build error with building with Qt 5.1
124         https://bugs.webkit.org/show_bug.cgi?id=112435
125
126         Reviewed by Noam Rosenthal.
127
128         QAccessibleWidget has moved to private.
129
130         * Source/widgetsapi.pri:
131
132 2013-03-14  Tobias Mueller  <tobiasmue@gnome.org>
133
134         Build: Remove XSLT option and depend hard on XSLT.
135         You will now not be able to give --disable-xslt or --enable-xslt
136         because it is not optional anymore.
137         https://bugs.webkit.org/show_bug.cgi?id=112368
138
139         Reviewed by Martin Robinson.
140
141         * Source/autotools/FindDependencies.m4:
142             Always check for libxslt
143         
144         * Source/autotools/PrintBuildConfiguration.m4:
145             Removed printing out the value of XSLT
146
147         * Source/autotools/ReadCommandLineArguments.m4:
148             Removed reading XSLT options
149
150 2013-03-14  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
151
152         [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
153         https://bugs.webkit.org/show_bug.cgi?id=111877
154
155         Reviewed by Caio Marcelo de Oliveira Filho.
156
157         * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
158
159 2013-03-14  Simon Hausmann  <simon.hausmann@digia.com>
160
161         [Qt] Improve the handling of mock geolocation, device orientation and motion clients
162
163         Reviewed by Tor Arne Vestbø.
164
165         The mock versions of these web facing features should be instantiated when
166         running in DumpRenderTree only. In order for them to work, no extra Qt modules
167         such as QtLocation are actually needed.
168
169         This patch decouples enabling device orientation/motion and geolocation from
170         the underlying Qt modules and makes them available in developer builds
171         (!production_build) and backed by mock backends when running in drt.
172
173         So if the Qt 5 modules are available, they'll be used (unless drtRun). For
174         developers the web facing features are always enabled (although requests will
175         time out) and the mock backends are enabled inside DRT, allowing for the layout
176         tests to run with less dependencies.
177
178         In addition this also enables the mock device motion client, which was
179         previously never instantiated.
180
181         * Source/widgetsapi.pri:
182
183 2013-03-13  Ryosuke Niwa  <rniwa@webkit.org>
184
185         Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
186         https://bugs.webkit.org/show_bug.cgi?id=112277
187
188         Reviewed by Adam Barth.
189
190         * Source/autotools/SetupWebKitFeatures.m4:
191         * Source/cmake/WebKitFeatures.cmake:
192         * Source/cmakeconfig.h.cmake:
193
194 2013-03-13  Nate Chapin  <japhet@chromium.org>
195
196         Expose symbols for internals
197         https://bugs.webkit.org/show_bug.cgi?id=112194
198
199         Reviewed by Alexey Proskuryakov.
200
201         * Source/autotools/symbols.filter:
202
203 2013-03-12  Zan Dobersek  <zdobersek@igalia.com>
204
205         [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
206         https://bugs.webkit.org/show_bug.cgi?id=111936
207
208         Reviewed by Martin Robinson.
209
210         * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
211         with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
212         as the standard C++ library when compiling with Clang.
213
214 2013-03-12  Zan Dobersek  <zdobersek@igalia.com>
215
216         [GTK] Set up the libPlatformGtk.la library
217         https://bugs.webkit.org/show_bug.cgi?id=111738
218
219         Reviewed by Martin Robinson.
220
221         * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
222         Include the new GNUmakefile.am that's now available under Source/Platform.
223
224 2013-03-11  Tobias Mueller  <tobiasmue@gnome.org>
225
226         [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
227         https://bugs.webkit.org/show_bug.cgi?id=111980
228         
229         Reviewed by Martin Robinson.
230
231         WebKit did not configure if gtk-doc-am was not installed with the error:
232         Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
233
234         * Source/autotools/FindDependencies.m4:
235
236 2013-03-11  Claudio Saavedra  <csaavedra@igalia.com>
237
238         [GTK] Bump version
239         https://bugs.webkit.org/show_bug.cgi?id=112055
240
241         Reviewed by Martin Robinson.
242
243         * Source/autotools/Versions.m4: Bump to 2.1.0
244
245 2013-03-11  Jeff Rogers  <jrogers@rim.com>
246
247         [BlackBerry] Disable MathML support
248         https://bugs.webkit.org/show_bug.cgi?id=111929
249
250         Reviewed by Rob Buis.
251
252         * Source/cmake/OptionsBlackBerry.cmake:
253
254 2013-03-09  Martin Robinson  <mrobinson@igalia.com>
255
256         [GTK] Versions.m4 is missing some key dependencies version definitions
257         https://bugs.webkit.org/show_bug.cgi?id=111903
258
259         Reviewed by Carlos Garcia Campos.
260
261         * Source/autotools/Versions.m4: Add missing required version
262         definitions.
263
264 2013-03-08  Dean Jackson  <dino@apple.com>
265
266         Don't snapshot Java plugins
267         https://bugs.webkit.org/show_bug.cgi?id=111899
268
269         Reviewed by Tim Horton.
270
271         Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
272
273         * Source/autotools/symbols.filter:
274
275 2013-03-08  Chandra Shekar Vallala  <brk376@motorola.com>
276
277         [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
278         https://bugs.webkit.org/show_bug.cgi?id=111112
279
280         Reviewed by Tony Chang.
281
282         Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
283
284         Try press Shift then alt key. The test passes if the shiftKey, altKey values
285         of JSKeyEvent are true and keycode/which is 18.
286
287         * ManualTests/shift-alt-key-event.html: Added.
288
289 2013-03-08  Zan Dobersek  <zdobersek@igalia.com>
290
291         [Autotools] Remove definitions of unnecessary Automake conditionals
292         https://bugs.webkit.org/show_bug.cgi?id=111830
293
294         Reviewed by Philippe Normand.
295
296         The following Automake conditionals are not used anywhere and should have their
297         definitions in SetupAutomake.m4 removed:
298         ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
299         ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
300
301         * Source/autotools/SetupAutomake.m4:
302
303 2013-03-08  Zan Dobersek  <zdobersek@igalia.com>
304
305         [GTK] Remove media stream support from the configuration options
306         https://bugs.webkit.org/show_bug.cgi?id=111813
307
308         Reviewed by Philippe Normand.
309
310         Remove the media-stream configuration flag. The feature is incomplete and
311         thus unsupported, so it really shouldn't be possible to enable it.
312
313         * Source/autotools/PrintBuildConfiguration.m4:
314         * Source/autotools/ReadCommandLineArguments.m4:
315         * Source/autotools/SetupAutomake.m4:
316         * Source/autotools/SetupWebKitFeatures.m4:
317
318 2013-03-07  Keishi Hattori  <keishi@webkit.org>
319
320         Update calendar picker UI
321         https://bugs.webkit.org/show_bug.cgi?id=109439
322
323         Reviewed by Kent Tamura.
324
325         * ManualTests/forms/calendar-picker.html: New test file with more options.
326         * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
327
328 2013-03-07  Christophe Dumez  <ch.dumez@sisa.samsung.com>
329
330         [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
331         https://bugs.webkit.org/show_bug.cgi?id=111756
332
333         Reviewed by Kenneth Rohde Christiansen.
334
335         Update libsoup required version to v2.40.3 for EFL port.
336
337         * Source/cmake/OptionsEfl.cmake:
338
339 2013-03-07  Zan Dobersek  <zdobersek@igalia.com>
340
341         [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
342         https://bugs.webkit.org/show_bug.cgi?id=109932
343
344         Reviewed by Martin Robinson.
345
346         * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
347         * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
348         Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
349
350 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
351
352         [GTK] Enable translations for WebKit2
353         https://bugs.webkit.org/show_bug.cgi?id=111398
354
355         Reviewed by Martin Robinson.
356
357         * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
358         * configure.ac: generate the i18n makefile unconditionally, the translations are
359         used by both WebKitGTK+ and WebKit2GTK+.
360
361 2013-03-06  Adam Klein  <adamk@chromium.org>
362
363         [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
364         https://bugs.webkit.org/show_bug.cgi?id=111382
365
366         Reviewed by Adam Barth.
367
368         * ManualTests/mutation-observer-leaks-nodes.html: Added.
369
370 2013-03-06  Gustavo Noronha Silva  <gns@gnome.org>
371
372         Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
373         such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
374         of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
375         redefined because autotoolsconfig.h was included again by headers that came after
376         config.h.
377
378         Reviewed by Martin Robinson.
379
380         * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
381         autotoolsconfig.h header is only included once.
382
383 2013-03-05  Ryuan Choi  <ryuan.choi@samsung.com>
384
385         [EFL] Build break with latest EFL libraries
386         https://bugs.webkit.org/show_bug.cgi?id=111028
387
388         Reviewed by Dirk Pranke.
389
390         In latest EFL trunk, include path of ecore sub modules are changed from
391         ecore-1 to ecore-XXX-1.
392         So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
393
394         * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
395         * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
396         * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
397
398 2013-03-05  Shawn Singh  <shawnsingh@chromium.org>
399
400         Fix default background of a dragged image.
401         https://bugs.webkit.org/show_bug.cgi?id=110512
402
403         Reviewed by Tony Chang.
404
405         * ManualTests/drag-background-with-padding.html: Added.
406
407 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
408
409         Unreviewed build fix.
410
411         * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
412
413 2013-03-04  Ruslan Abdikeev  <aruslan@chromium.org>
414
415         <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
416         https://bugs.webkit.org/show_bug.cgi?id=109061
417
418         Reviewed by Adam Barth.
419
420         * Source/autotools/symbols.filter:
421
422 2013-03-04  Kunihiko Sakamoto  <ksakamoto@chromium.org>
423
424         Add build flag for FontLoader
425         https://bugs.webkit.org/show_bug.cgi?id=111289
426
427         Reviewed by Benjamin Poulain.
428
429         Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
430
431         * Source/autotools/SetupWebKitFeatures.m4:
432         * Source/cmake/WebKitFeatures.cmake:
433         * Source/cmakeconfig.h.cmake:
434
435 2013-03-03  Sheriff Bot  <webkit.review.bot@gmail.com>
436
437         Unreviewed, rolling out r144567.
438         http://trac.webkit.org/changeset/144567
439         https://bugs.webkit.org/show_bug.cgi?id=111266
440
441         Does not compile on apple-win (Requested by abarth on
442         #webkit).
443
444         * Source/autotools/symbols.filter:
445
446 2013-03-03  Ruslan Abdikeev  <aruslan@chromium.org>
447
448         <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
449         https://bugs.webkit.org/show_bug.cgi?id=109061
450
451         Reviewed by Adam Barth.
452
453         * Source/autotools/symbols.filter:
454
455 2013-03-01  Elliott Sprehn  <esprehn@gmail.com>
456
457         Don't leak Documents when using MutationObserver from extensions
458         https://bugs.webkit.org/show_bug.cgi?id=111234
459
460         Reviewed by Adam Barth.
461
462         * ManualTests/leak-observer-nonmain-world.html: Added.
463
464 2013-02-27  Zan Dobersek  <zdobersek@igalia.com>
465
466         [GTK] Disable MathML support in release builds
467         https://bugs.webkit.org/show_bug.cgi?id=110981
468
469         Reviewed by Martin Robinson.
470
471         * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
472         as the code is not yet deemed production-ready.
473
474 2013-02-27  Glenn Adams  <glenn@skynav.com>
475
476         Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
477         https://bugs.webkit.org/show_bug.cgi?id=110944
478
479         Reviewed by Dean Jackson.
480
481         * Source/cmake/WebKitFeatures.cmake:
482         * Source/cmakeconfig.h.cmake:
483
484 2013-02-24  Laszlo Gombos  <l.gombos@samsung.com>
485
486         [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
487         https://bugs.webkit.org/show_bug.cgi?id=110699
488
489         Reviewed by Andreas Kling.
490
491         Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
492         throughout the project.
493
494         * Source/cmake/OptionsEfl.cmake:
495
496 2013-02-24  Zan Dobersek  <zdobersek@igalia.com>
497
498         [GTK] Stop generating UserAgentGtk.h
499         https://bugs.webkit.org/show_bug.cgi?id=110582
500
501         Reviewed by Martin Robinson.
502
503         * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
504         header, containing the user agent versions that are to be used in the user agent string. The
505         WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
506         webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
507         header is also not generated anymore from the input file.
508
509 2013-02-21  Tony Chang  <tony@chromium.org>
510
511         Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
512         https://bugs.webkit.org/show_bug.cgi?id=109989
513
514         Reviewed by Ryosuke Niwa.
515
516         Add setters to export symbols.
517
518         * Source/autotools/symbols.filter:
519
520 2013-02-21  Martin Robinson  <mrobinson@igalia.com>
521
522         [GTK] Move feature overriding to the configure phase
523         https://bugs.webkit.org/show_bug.cgi?id=110293
524
525         Reviewed by Gustavo Noronha Silva.
526
527         Rework the feature overrides logic so all feature defines go into a
528         header rather than the command line. This has a few benefits. Most
529         notably, we can reuse the header in the gyp build. Another nice result
530         is that changes to the configuration automatically result in a full
531         rebuild and Debug and Release builds can have different configurations.
532
533         All feature define processing happens now during the configuration phase,
534         instead of when running autogen.sh. This means that we need to distribute
535         the feature processing script.
536
537         * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
538         off a build. Also include generate-feature-defines-files in the distribution.
539         * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
540         from the autoconf header, as it is already provided by the feature configuration.
541         * Source/autotools/SetupWebKitFeatures.m4: Added.
542         * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
543         to SetupWebKitFeatures.m4.
544         * autogen.sh: Remove the call to override-feature-defines.
545         * configure.ac: Now include SetupWebKitFeatures.
546
547 2013-02-20  Dirk Schulze  <krit@webkit.org>
548
549         Enable CANVAS_PATH flag
550         https://bugs.webkit.org/show_bug.cgi?id=108508
551
552         Reviewed by Simon Fraser.
553
554         Enable CANVAS_PATH flag on trunk.
555
556         Existing tests cover the feature.
557
558         * Source/cmake/WebKitFeatures.cmake:
559
560 2013-02-19  Claudio Saavedra  <csaavedra@igalia.com>
561
562         Unreviewed build fix.
563
564         * Source/autotools/FindDependencies.m4:
565         * Source/autotools/Versions.m4:
566         * Source/cmake/FindHarfBuzz.cmake:
567
568         Bump gtk and efl dependencies on harfbuzz
569         to 0.9.7. See bug 110145.
570
571 2013-02-19  Changhun Kang  <temoochin@company100.net>
572
573         Only depend on xrender if x11 is being used
574         https://bugs.webkit.org/show_bug.cgi?id=84095
575
576         Reviewed by Martin Robinson.
577
578         * Source/autotools/FindDependencies.m4:
579
580 2013-02-18  ChangSeok Oh  <shivamidow@gmail.com>
581
582         [GTK] Fix nits for configuration
583         https://bugs.webkit.org/show_bug.cgi?id=110083
584
585         Reviewed by Martin Robinson.
586
587         Remove unicode backend printing option. The only backend for unicode is icu
588         after changeset 142724.
589
590         * Source/autotools/PrintBuildConfiguration.m4:
591
592 2013-02-15  Gustavo Noronha Silva  <gns@gnome.org>
593
594         Unreviewed build fix.
595
596         * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
597         and libtool initialization, thus having an effect once again.
598
599 2013-02-15  Keishi Hattori  <keishi@webkit.org>
600
601         Add setValue and closePopup methods to PagePopupController
602         https://bugs.webkit.org/show_bug.cgi?id=109897
603
604         Reviewed by Kent Tamura.
605
606         * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
607         * ManualTests/forms/color-suggestion-picker.html: Ditto.
608
609 2013-02-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
610
611         Simplify hitTestResultAtPoint and nodesFromRect APIs
612         https://bugs.webkit.org/show_bug.cgi?id=95720
613
614         Reviewed by Julien Chaffraix.
615
616         Update exported symbols.
617
618         * Source/autotools/symbols.filter:
619
620 2013-02-08  Andrey Kosyakov  <caseq@chromium.org>
621
622         Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
623         https://bugs.webkit.org/show_bug.cgi?id=109192
624
625         Reviewed by Pavel Feldman.
626
627         * Source/autotools/symbols.filter:
628
629 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
630
631         Try once again to fix the build after r142756
632
633         * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
634         in the build output.
635         * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
636
637 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
638
639         Try to fix the build after r142756
640
641         * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
642         variable, activate GStreamer if either web audio or web video is enabled.
643
644 2013-02-13  Xianzhu Wang  <wangxianzhu@chromium.org>
645
646         Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
647         https://bugs.webkit.org/show_bug.cgi?id=108695
648
649         Add a manual test. Unable to write a normal layout test because
650         1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
651         2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
652
653         Reviewed by Abhishek Arya.
654
655         * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
656
657 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
658
659         [GTK] Remove support for compiling with GStreamer 0.10
660         https://bugs.webkit.org/show_bug.cgi?id=109593
661
662         Reviewed by Philippe Normand.
663
664         Remove support for building WebKitGTK+ with GStreamer 0.10. We
665         can simplify things greatly because we don't have to worry any
666         longer about selecting one GStreamer API set.
667
668         * Source/autotools/FindDependencies.m4:
669         * Source/autotools/ReadCommandLineArguments.m4:
670         * Source/autotools/SetupAutoconfHeader.m4:
671         * Source/autotools/Versions.m4:
672
673 2013-02-12  Martin Robinson  <mrobinson@igalia.com>
674
675         [GTK] Remove the GLib unicode backend
676         https://bugs.webkit.org/show_bug.cgi?id=109627
677
678         Reviewed by Benjamin Poulain.
679
680         Remove references to the GLib unicode backend from configuration.
681
682         * Source/autotools/FindDependencies.m4:
683         * Source/autotools/ReadCommandLineArguments.m4:
684         * Source/autotools/SetupAutoconfHeader.m4:
685         * Source/autotools/SetupAutomake.m4:
686
687 2013-02-12  Christophe Dumez  <ch.dumez@sisa.samsung.com>
688
689         Remove remaining traces of Web Intents
690         https://bugs.webkit.org/show_bug.cgi?id=109586
691
692         Reviewed by Eric Seidel.
693
694         Remove references to Web Intents from CMake files as the functionality
695         was removed in r142549.
696
697         * Source/cmake/WebKitFeatures.cmake:
698         * Source/cmakeconfig.h.cmake:
699
700 2013-02-12  Martin Robinson  <mrobinson@igalia.com>
701
702         [GTK] Remove the enable-debug-feature configuration option
703         https://bugs.webkit.org/show_bug.cgi?id=109539
704
705         Reviewed by Philippe Normand.
706
707         Remove the --enable-debug-feature option from configuration. It doesn't
708         do anything that --enable-debug doesn't.
709
710         * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
711         * Source/autotools/ReadCommandLineArguments.m4: Ditto.
712         * Source/autotools/SetupAutoconfHeader.m4: Ditto.
713         * Source/autotools/SetupAutomake.m4: Ditto.
714
715 2013-02-12  Zan Dobersek  <zdobersek@igalia.com>
716
717         Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
718         https://bugs.webkit.org/show_bug.cgi?id=109481
719
720         Reviewed by Daniel Bates.
721
722         The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
723         back in r120574. There are still occurrences of it in various build systems
724         which should all be removed as they are useless.
725
726         * Source/cmake/OptionsBlackBerry.cmake:
727         * Source/cmakeconfig.h.cmake:
728
729 2013-02-11  Eric Carlson  <eric.carlson@apple.com>
730
731         [Mac] Track language selection should be sticky
732         https://bugs.webkit.org/show_bug.cgi?id=109466
733
734         Reviewed by Dean Jackson.
735
736         * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
737
738 2013-02-11  Benjamin Poulain  <benjamin@webkit.org>
739
740         Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
741         https://bugs.webkit.org/show_bug.cgi?id=109349
742
743         Reviewed by Sam Weinig.
744
745         * Source/autotools/symbols.filter:
746
747 2013-02-11  Zan Dobersek  <zdobersek@igalia.com>
748
749         * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
750         to the list of paths to be ignored.
751
752 2013-02-10  Laszlo Gombos  <l.gombos@samsung.com>
753
754         Consolidate the way WTF_USE_PTHREADS is enabled
755         https://bugs.webkit.org/show_bug.cgi?id=108191
756
757         Reviewed by Benjamin Poulain.
758
759         Remove duplicated definition of WTF_USE_PTHREADS.
760
761         WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in 
762         Platform.h.
763
764         * Source/cmake/OptionsBlackBerry.cmake:
765         * Source/cmake/OptionsEfl.cmake:
766
767 2013-02-10  Jae Hyun Park  <jae.park08@gmail.com>
768
769         Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
770         https://bugs.webkit.org/show_bug.cgi?id=104266
771
772         Reviewed by Philippe Normand.
773
774         Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
775         the existing macro naming conventions.
776
777         From Platform.h
778         USE() - use a particular third-party library or optional OS service
779         ENABLE() - turn on a specific feature of WebKit
780
781         * Source/autotools/SetupAutoconfHeader.m4:
782         * Source/cmake/OptionsEfl.cmake:
783
784 2013-02-09  Philippe Normand  <pnormand@igalia.com>
785
786         Unreviewed, another GTK+ build fix after r142343.
787
788         * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
789
790 2013-02-08  Benjamin Poulain  <bpoulain@apple.com>
791
792         Move workerThreadCount from TestRunner to WebCore Internals
793         https://bugs.webkit.org/show_bug.cgi?id=109239
794
795         Reviewed by Darin Adler.
796
797         * Source/autotools/symbols.filter:
798
799 2013-02-08  Dean Jackson  <dino@apple.com>
800
801         Only a fool would cut and paste from a terminal showing truncated git logs.
802         I am that fool.
803
804         Export the full symbol for InlineBox::nodeAtPoint.
805
806         * Source/autotools/symbols.filter:
807
808 2013-02-08  Dean Jackson  <dino@apple.com>
809
810         Snapshotted plug-in should use shadow root
811         https://bugs.webkit.org/show_bug.cgi?id=108284
812
813         Unreviewed GTK+ build fix.
814
815         * Source/autotools/symbols.filter: Export InlineBox symbols.
816
817 2013-02-08  Seulgi Kim  <seulgikim@company100.net>
818
819         Update .gitignore for vim swap files.
820         https://bugs.webkit.org/show_bug.cgi?id=109252
821
822         Reviewed by Dirk Pranke.
823
824         When opening the same files multiple with vim, vim creates a .*.sw[a-p]
825         file as the swap file.
826
827         * .gitignore:
828
829 2013-02-08  Tomas Popela  <tpopela@redhat.com>
830
831         [GTK] Include files from DerivedSources/webkitdom for introspection
832         https://bugs.webkit.org/show_bug.cgi?id=108631
833
834         Reviewed by Martin Robinson.
835
836         Include files from DerivedSources/webkitdom for introspection
837
838         * /Source/WebKit/gtk/GNUmakefile.am:
839         * /Source/WebKit2/GNUmakefile.am:
840
841 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
842
843         [GTK] Split configure.ac into reusable portions
844         https://bugs.webkit.org/show_bug.cgi?id=109246
845
846         Reviewed by Philippe Normand.
847
848         Split up configure.ac into sections based on different "phases"
849         of configuration. This should make it easier to find what you are
850         looking for as well as creating a "right" place to put things.
851         A nice side effect of this is that we can share the different
852         modules with a gyp build.
853
854         * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
855         * Source/autotools/FindDependencies.m4: Added.
856         * Source/autotools/PrintBuildConfiguration.m4: Added.
857         * Source/autotools/ReadCommandLineArguments.m4: Added.
858         * Source/autotools/SetupAutoconfHeader.m4: Added.
859         * Source/autotools/SetupAutomake.m4: Added.
860         * Source/autotools/SetupCompilerFlags.m4: Added.
861         * Source/autotools/SetupLibtool.m4: Added.
862         * Source/autotools/Versions.m4: Added.
863         * configure.ac:
864
865 2013-02-07  David Farler  <dfarler@apple.com>
866
867         Makefiles should work for arbitrary SDKs and architectures on Apple ports
868         https://bugs.webkit.org/show_bug.cgi?id=107863
869
870         Reviewed by Mark Rowe.
871
872         * Makefile:
873         Allow SDKROOT, ARCHS outside of $(ARGS).
874         Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
875         * Makefile.shared: options to webkitdirs based on SDKROOT
876         * Source/Makefile: don't build WebKit2 for iOS
877
878 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
879
880         [GTK] Cleanup command-line defines
881         https://bugs.webkit.org/show_bug.cgi?id=109213
882
883         Reviewed by Xan Lopez.
884
885         * GNUmakefile.am: Remove references to flags that are now provided
886         by autotoolsconfig.h
887         * configure.ac: Add new AC_DEFINE invocations for flags that were
888         before manually appended to the compiler CPPFLAGS and clump all
889         AC_DEFINE invocations together.
890
891 2013-02-07  ChangSeok Oh  <shivamidow@gmail.com>
892
893         [GTK][AC] Clutter required version up to 1.12
894         https://bugs.webkit.org/show_bug.cgi?id=109037
895
896         Reviewed by Martin Robinson.
897
898         The clutter requried version is changed to 1.12.
899
900         * configure.ac:
901
902 2013-02-07  Zan Dobersek  <zdobersek@igalia.com>
903
904         [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
905         https://bugs.webkit.org/show_bug.cgi?id=109198
906
907         Reviewed by Martin Robinson.
908
909         * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
910         define is currently a no-op.
911         * configure.ac: Don't set the Automake conditional as it's currently not needed due
912         to checking for Farstream dependency being removed in r142005.
913
914 2013-02-07  Gavin Peters  <gavinp@chromium.org>
915
916         Unreviewed, rolling out r142141.
917         http://trac.webkit.org/changeset/142141
918         https://bugs.webkit.org/show_bug.cgi?id=108990
919
920         Reland r142112, will update Chromium expectations and create a
921         Chromium bug instead for the crash.
922
923         * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
924
925 2013-02-07  Gavin Peters  <gavinp@chromium.org>
926
927         Unreviewed, rolling out r142112.
928         http://trac.webkit.org/changeset/142112
929         https://bugs.webkit.org/show_bug.cgi?id=108990
930
931         The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
932
933         See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
934
935         * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
936
937 2013-02-07  Zan Dobersek  <zdobersek@igalia.com>
938
939         [GTK] configure.ac requires a cleanup
940         https://bugs.webkit.org/show_bug.cgi?id=99272
941
942         Reviewed by Martin Robinson.
943
944         Clean up configure.ac. While there is no strict style guideline determined
945         for this file the changes enforce the usual indentation of four spaces along
946         with line wrapping at 130 characters and grammar fixes/updates.
947
948         * configure.ac:
949
950 2013-02-07  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
951
952         [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
953         https://bugs.webkit.org/show_bug.cgi?id=108990
954
955         Reviewed by Noam Rosenthal.
956
957         Add a new test that allow us to remove the fixed positioning of a layer but still keeping
958         it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
959         count this layer as fixed position.
960
961         * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
962
963 2013-02-07  Gustavo Noronha Silva  <gns@gnome.org>
964
965         Unreviewed build fix after r141196 for 32 bits autotools.
966
967         * Source/autotools/symbols.filter: restore 32 bits version of the
968         WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
969         WebCore::Range const*, unsigned int&, unsigned int&) symbol.
970
971 2013-02-05  Simon Hausmann  <simon.hausmann@digia.com>
972
973         [Qt] Compile WTF tests of TestWebKitAPI
974         https://bugs.webkit.org/show_bug.cgi?id=108935
975
976         Reviewed by Kenneth Rohde Christiansen.
977
978         Build gtest on Linux.
979
980         * WebKit.pro:
981
982 2013-02-06  Jonathon Jongsma  <jonathon.jongsma@collabora.com>
983
984         [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
985         https://bugs.webkit.org/show_bug.cgi?id=100261
986
987         Reviewed by Philippe Normand
988
989         * configure.ac: removed farstream requirement for now since it's
990         not actually used yet and makes it more difficult to build and test
991
992 2013-02-06  Mike West  <mkwst@chromium.org>
993
994         Add an ENABLE_NOSNIFF feature flag.
995         https://bugs.webkit.org/show_bug.cgi?id=109029
996
997         Reviewed by Jochen Eisinger.
998
999         This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
1000         when processing script and other resource types.
1001
1002         * Source/cmake/WebKitFeatures.cmake:
1003         * Source/cmakeconfig.h.cmake:
1004
1005 2013-02-05  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
1006
1007         [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
1008         https://bugs.webkit.org/show_bug.cgi?id=106554
1009
1010         Reviewed by Simon Hausmann.
1011
1012         Explicitely link WebCore resources in the final DLL only on Windows to
1013         support force_static_libs_as_shared on other platforms.
1014
1015         WebKit1 applications don't get the QtWebKit dynamic library loaded
1016         since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
1017         WebKit1 are dynamic libraries of their own.
1018
1019         * Source/api.pri:
1020
1021 2013-02-05  Martin Robinson  <mrobinson@igalia.com>
1022
1023         Update the NEWS and configuration in preparation for 1.11.5.
1024
1025         Reviewed by Philippe Normand.
1026
1027         * configure.ac:
1028
1029 2013-02-04  Benjamin Poulain  <bpoulain@apple.com>
1030
1031         Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
1032         https://bugs.webkit.org/show_bug.cgi?id=108741
1033
1034         Reviewed by Tony Chang.
1035
1036         * Source/autotools/symbols.filter:
1037
1038 2013-02-02  Patrick Gansterer  <paroga@webkit.org>
1039
1040         [CMake] Adopt the WinCE port to new CMake
1041         https://bugs.webkit.org/show_bug.cgi?id=108754
1042
1043         Reviewed by Laszlo Gombos.
1044
1045         Remove the entry point hack which isn't required in the new
1046         CMake version with offical WindowsCE support.
1047
1048         * Source/cmake/OptionsWindows.cmake:
1049
1050 2013-02-01  Benjamin Poulain  <bpoulain@apple.com>
1051
1052         Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
1053         https://bugs.webkit.org/show_bug.cgi?id=108558
1054
1055         Reviewed by Dean Jackson.
1056
1057         * Source/autotools/symbols.filter:
1058
1059 2013-02-01  Zan Dobersek  <zdobersek@igalia.com>
1060
1061         [GTK] Add WTFURL source files to the build
1062         https://bugs.webkit.org/show_bug.cgi?id=108215
1063
1064         Reviewed by Benjamin Poulain.
1065
1066         * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
1067         This is required when using the WTFURL backend but otherwise doesn't affect the build.
1068
1069 2013-02-01  Alexis Menard  <alexis@webkit.org>
1070
1071         Enable unprefixed CSS transitions by default.
1072         https://bugs.webkit.org/show_bug.cgi?id=108216
1073
1074         Reviewed by Dean Jackson.
1075
1076         Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
1077         to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
1078         guard the unprefixing work for CSS Transforms and animations.
1079
1080         * Source/cmake/WebKitFeatures.cmake:
1081         * Source/cmakeconfig.h.cmake:
1082
1083 2013-01-31  Christophe Dumez  <dchris@gmail.com>
1084
1085         [EFL] Disable Web Intents
1086         https://bugs.webkit.org/show_bug.cgi?id=108457
1087
1088         Reviewed by Alexey Proskuryakov.
1089
1090         Turn off WEB_INTENTS flag in EFL CMake project.
1091
1092         * Source/cmake/OptionsEfl.cmake:
1093
1094 2013-01-31  Simon Hausmann  <simon.hausmann@digia.com>
1095
1096         [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
1097         https://bugs.webkit.org/show_bug.cgi?id=108472
1098
1099         Reviewed by Andreas Kling.
1100
1101         When linking WebKit2, also link the WebKit2QML module.
1102
1103         * Source/api.pri:
1104
1105 2013-01-30  Dominik Röttsches  <dominik.rottsches@intel.com>
1106
1107         [HarfBuzz] Remove the HarfBuzz-old code
1108         https://bugs.webkit.org/show_bug.cgi?id=108077
1109
1110         Reviewed by Benjamin Poulain.
1111
1112         Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
1113         won't be a distinction between ng and non-ng HarfBuzz after
1114         removing the old code.
1115
1116         * Source/cmake/OptionsEfl.cmake:
1117
1118 2013-01-29  Zan Dobersek  <zdobersek@igalia.com>
1119
1120         Unreviewed GTK build fix after r141175.
1121
1122         * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
1123
1124 2013-01-29  Shinya Kawanaka  <shinyak@chromium.org>
1125
1126         [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
1127         https://bugs.webkit.org/show_bug.cgi?id=106287
1128
1129         Reviewed by Hajime Morita.
1130
1131         * Source/autotools/symbols.filter:
1132
1133 2013-01-29  Laszlo Gombos  <l.gombos@samsung.com>
1134
1135         [CMake] Add minimum version information for tool dependencies
1136         https://bugs.webkit.org/show_bug.cgi?id=97592
1137
1138         Reviewed by Kenneth Rohde Christiansen.
1139
1140         Capture the minimum version information for the tools that are required
1141         to build WebKit for all CMake based build systems.
1142
1143         * CMakeLists.txt:
1144
1145 2013-01-29  Nate Chapin  <japhet@chromium.org>
1146
1147         Enable reuse of cached main resources
1148         https://bugs.webkit.org/show_bug.cgi?id=105667
1149
1150         Reviewed by Adam Barth.
1151
1152         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
1153
1154 2013-01-29  Laszlo Gombos  <l.gombos@samsung.com>
1155
1156         Enable Workers for WinCE
1157         https://bugs.webkit.org/show_bug.cgi?id=108099
1158
1159         Reviewed by Gyuyoung Kim.
1160
1161         WORKERS are enabled for all CMake based ports except WinCE.
1162         Turn on WORKERS for all CMake based ports.
1163
1164         * Source/cmake/OptionsBlackBerry.cmake:
1165         * Source/cmake/OptionsEfl.cmake:
1166         * Source/cmake/WebKitFeatures.cmake:
1167
1168 2013-01-28  Halton Huo  <halton.huo@intel.com>
1169
1170         [EFL] Quit debug build without -DSHARED_CORE=ON
1171         https://bugs.webkit.org/show_bug.cgi?id=104773
1172
1173         Reviewed by Laszlo Gombos.
1174
1175         Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
1176         is too big (>4G) to archive. The solution is simply to abort cmake in
1177         this condition and notify developer.
1178
1179         * CMakeLists.txt:
1180         * Source/cmake/OptionsEfl.cmake:
1181         * Source/cmake/OptionsCommon.cmake: 
1182
1183 2013-01-28  Renata Hodovan  <reni@webkit.org>
1184
1185         [WK2] Putting QtWebProcess into a chrooted sandbox
1186         https://bugs.webkit.org/show_bug.cgi?id=90005
1187
1188         Reviewed by Anders Carlsson and Zoltan Herczeg.
1189
1190         Make it possible to build WebKit2 with SandboxProcess.
1191
1192         * Source/QtWebKit.pro:
1193
1194 2013-01-27  David Farler  <dfarler@apple.com>
1195
1196         REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
1197         https://bugs.webkit.org/show_bug.cgi?id=108028
1198
1199         Reviewed by Dan Bernstein.
1200
1201         * Makefile: Reverted.
1202         * Makefile.shared: Reverted.
1203         * Source/Makefile: Reverted.
1204
1205 2013-01-26  David Farler  <dfarler@apple.com>
1206
1207         Allow building with arbitrary SDK and ARCHS with make + Xcode
1208         https://bugs.webkit.org/show_bug.cgi?id=107863
1209
1210         Reviewed by David Kilzer.
1211
1212         * Makefile:
1213         Removed references to legacy Xcode configurations.
1214         * Makefile.shared:
1215         Added default ARCHS + SDK settings and parameterized xcodebuild calls.
1216         * Source/Makefile:
1217         iOS does not build WebKit2.
1218
1219 2013-01-25  Jussi Kukkonen  <jussi.kukkonen@intel.com>
1220
1221         [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
1222         https://bugs.webkit.org/show_bug.cgi?id=106443
1223
1224         Reviewed by Laszlo Gombos.
1225
1226         LevelDB is now included in ThirdParty. Use it when IndexDB is
1227         enabled for EFL.
1228
1229         * Source/cmake/OptionsEfl.cmake:
1230         Set WTF_USE_LEVELDB when IndexedDB is enabled
1231
1232 2013-01-24  Keishi Hattori  <keishi@webkit.org>
1233
1234         Adjust design of the Calendar Picker
1235         https://bugs.webkit.org/show_bug.cgi?id=107507
1236
1237         Reviewed by Kent Tamura.
1238
1239         * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
1240
1241 2013-01-24  Soo-Hyun Choi  <s.choi@hackerslab.eu>
1242
1243         [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
1244         https://bugs.webkit.org/show_bug.cgi?id=101635
1245
1246         Reviewed by Laszlo Gombos.
1247
1248         WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
1249         Source/WTF/wtf/Platform.h.
1250         It would be more future-proof to have it only defined in common C++ code in
1251         Platform.h.
1252
1253         * Source/cmake/OptionsWindows.cmake:
1254
1255 2013-01-23  Zan Dobersek  <zdobersek@igalia.com>
1256
1257         Unreviewed.
1258
1259         Speculative build fix for the GTK port after 140539.
1260
1261         * Source/autotools/symbols.filter:
1262
1263 2013-01-22  Gustavo Noronha Silva  <gns@gnome.org>
1264
1265         [GTK] Debug build failure on x86-64
1266         https://bugs.webkit.org/show_bug.cgi?id=107400
1267
1268         Reviewed by Xan Lopez.
1269
1270         * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
1271         overriden through the environment variable.
1272
1273 2013-01-22  Zan Dobersek  <zdobersek@igalia.com>
1274
1275         [Autotools] Remove the Canvas Path configuration option
1276         https://bugs.webkit.org/show_bug.cgi?id=107537
1277
1278         Reviewed by Martin Robinson.
1279
1280         * configure.ac: Remove the configuration option for the Canvas Path
1281         feature as this is not in line with the new guidelines about feature
1282         enablement in the autotools build system.
1283
1284 2013-01-22  Zan Dobersek  <zdobersek@igalia.com>
1285
1286         [Autotools] Place a warning in configure.ac about adding new configuration options
1287         https://bugs.webkit.org/show_bug.cgi?id=107559
1288
1289         Reviewed by Martin Robinson.
1290
1291         * configure.ac: Add an eye-catching section explaining that changes in this file might
1292         not be necessary at all and a link pointing to the guidelines on the Trac wiki.
1293
1294 2013-01-21  Dirk Schulze  <dschulze@adobe.com>
1295
1296         Add build flag for Canvas's Path object (disabled by default)
1297         https://bugs.webkit.org/show_bug.cgi?id=107473
1298
1299         Reviewed by Dean Jackson.
1300
1301         Add CANVAS_PATH build flag to build systems.
1302
1303         * Source/cmake/WebKitFeatures.cmake:
1304         * Source/cmakeconfig.h.cmake:
1305         * configure.ac:
1306
1307 2013-01-19  Ryosuke Niwa  <rniwa@webkit.org>
1308
1309         Delete webkit-perf.appspot.com code from WebKit repository
1310         https://bugs.webkit.org/show_bug.cgi?id=107390
1311
1312         Reviewed by Adam Barth.
1313
1314         Delete webkit-perf.appspot.com code from WebKit repository since I maintain
1315         and push the code via https://github.com/rniwa/webkit-perf now.
1316
1317         * Websites/webkit-perf.appspot.com: Removed.
1318
1319 2013-01-19  Philip Rogers  <pdr@google.com>
1320
1321         Merge SVGStylable into SVGStyledElement
1322         https://bugs.webkit.org/show_bug.cgi?id=106877
1323
1324         Reviewed by Dirk Schulze.
1325
1326         SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
1327         cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
1328
1329         * wscript:
1330
1331 2013-01-18  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
1332
1333         [CMake] Fix CMake warnings
1334         https://bugs.webkit.org/show_bug.cgi?id=107290
1335
1336         Reviewed by Laszlo Gombos.
1337
1338         Add missing WebKit options to CMake features list.
1339
1340         * Source/cmake/WebKitFeatures.cmake:
1341         * Source/cmakeconfig.h.cmake:
1342
1343 2013-01-18  Sheriff Bot  <webkit.review.bot@gmail.com>
1344
1345         Unreviewed, rolling out r140005.
1346         http://trac.webkit.org/changeset/140005
1347         https://bugs.webkit.org/show_bug.cgi?id=107235
1348
1349         broke downstream Chromium interactive_ui_tests (Requested by
1350         dominicc on #webkit).
1351
1352         * Source/autotools/symbols.filter:
1353
1354 2013-01-17  Martin Robinson  <mrobinson@igalia.com>
1355
1356         [GTK] Build with LevelDB when IndexedDB is enabled
1357         https://bugs.webkit.org/show_bug.cgi?id=103220
1358
1359         Reviewed by Gustavo Noronha Silva.
1360
1361         * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
1362         use the typical approach for feature detection since we need to adjust the automake
1363         file output based on whether or not IndexedDatabase is enabled.
1364
1365 2013-01-17  Nate Chapin  <japhet@chromium.org>
1366
1367         Enable reuse of cached main resources
1368         https://bugs.webkit.org/show_bug.cgi?id=105667
1369
1370         Reviewed by Antti Koivisto.
1371
1372         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
1373
1374 2013-01-17  Seokju Kwon  <seokju.kwon@gmail.com>
1375
1376         [EFL][CMAKE] Compress resource files of inspector
1377         https://bugs.webkit.org/show_bug.cgi?id=106210
1378
1379         Reviewed by Gyuyoung Kim.
1380
1381         Add compressing JavaScript
1382         for smaller package and faster connection of remote web inspector.
1383
1384         * Source/PlatformEfl.cmake:
1385
1386 2013-01-16  Hugo Parente Lima  <hugo.lima@openbossa.org>
1387
1388         [CMake] Report actual values for feature configuration (instead of the default)
1389         https://bugs.webkit.org/show_bug.cgi?id=107010
1390
1391         Reviewed by Laszlo Gombos.
1392
1393         * Source/cmake/WebKitFeatures.cmake:
1394
1395 2013-01-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1396
1397         [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
1398         https://bugs.webkit.org/show_bug.cgi?id=106969
1399
1400         Reviewed by Benjamin Poulain.
1401
1402         * Source/PlatformEfl.cmake: Change DefaultTheme path.
1403         * Source/cmake/OptionsEfl.cmake: ditto.
1404
1405 2013-01-15  Alberto Garcia  <agarcia@igalia.com>
1406
1407         Fix typos in WebKitFeatures.cmake
1408         https://bugs.webkit.org/show_bug.cgi?id=106952
1409
1410         Reviewed by Martin Robinson.
1411
1412         * Source/cmake/WebKitFeatures.cmake:
1413         Replace "Toogle" with "Toggle".
1414
1415 2013-01-15  Zan Dobersek  <zandobersek@gmail.com>
1416
1417         [Autotools] Add support for WebKit2-only builds
1418         https://bugs.webkit.org/show_bug.cgi?id=106889
1419
1420         Reviewed by Gustavo Noronha Silva.
1421
1422         * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
1423         directory if building WebKit1.
1424         * configure.ac: Add a configuration option for disabling the WebKit1 build.
1425         Only conditionally copy WebKit1-specific targets from the input files. Some
1426         small style changes to the WebKit2 configuration flag included as well.
1427
1428 2013-01-14  Nate Chapin  <japhet@chromium.org>
1429
1430         Enable reuse of cached main resources
1431         https://bugs.webkit.org/show_bug.cgi?id=105667
1432
1433         Reviewed by Antti Koivisto.
1434
1435         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
1436
1437 2013-01-14  Alexandre Rostovtsev  <tetromino@gentoo.org>
1438
1439         Do not hardcode -ldl in OPENGL_LIBS
1440         https://bugs.webkit.org/show_bug.cgi?id=96602
1441
1442         Reviewed by Philippe Normand.
1443
1444         Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
1445         libc, and do not use a separate libdl.
1446
1447         * configure.ac:
1448
1449 2013-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1450
1451         Unreviewed. Update NEWS and configure.ac for 1.11.4 release
1452
1453         * configure.ac: Bump version numbers.
1454
1455 2013-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1456
1457         [GTK] Add API to set the web extensions directory to WebKit2 GTK+
1458         https://bugs.webkit.org/show_bug.cgi?id=106462
1459
1460         Reviewed by Xan Lopez.
1461
1462         * Source/autotools/symbols.filter: Update
1463         WebGtkExtensionManager::initialize symbol.
1464
1465 2013-01-10  Tony Chang  <tony@chromium.org>
1466
1467         Speed up supplemental dependency computation
1468         https://bugs.webkit.org/show_bug.cgi?id=106503
1469
1470         Reviewed by Adam Barth.
1471
1472         * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
1473
1474 2013-01-10  Zan Dobersek  <zandobersek@gmail.com>
1475
1476         [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
1477         https://bugs.webkit.org/show_bug.cgi?id=106576
1478
1479         Reviewed by Martin Robinson.
1480
1481         Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
1482         The former was executing actions based on the passed-in feature being
1483         enabled in the (possibly overridden) GNUmakefile.features.am, the actions
1484         usually affecting the Automake conditional value that was set up afterwards.
1485         The new macro does this directly, setting up an Automake conditional of the
1486         same name as the feature that was checked.
1487
1488         * Source/autotools/webkitfeature.m4:
1489
1490 2013-01-10  Zan Dobersek  <zandobersek@gmail.com>
1491
1492         Remove the ENABLE_ANIMATION_API feature define occurences
1493         https://bugs.webkit.org/show_bug.cgi?id=106544
1494
1495         Reviewed by Simon Fraser.
1496
1497         The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
1498         feature define handling still lingers in various build systems and configurations
1499         but is of no use, so it should be removed.
1500
1501         * Source/cmake/OptionsBlackBerry.cmake:
1502         * Source/cmake/OptionsEfl.cmake:
1503         * Source/cmake/WebKitFeatures.cmake:
1504         * Source/cmakeconfig.h.cmake:
1505
1506 2013-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1507
1508         [GTK] Add support for loading web process extensions
1509         https://bugs.webkit.org/show_bug.cgi?id=105631
1510
1511         Reviewed by Gustavo Noronha Silva.
1512
1513         * GNUmakefile.am: Add webkit2_web_extension_h_api.
1514         * Source/autotools/symbols.filter: Export WebGtkExtensionManager
1515         symbols required by the injected bundle lib.
1516
1517 2013-01-10  Christophe Dumez  <christophe.dumez@intel.com>
1518
1519         [EFL] Add gstreamer 1.0.5 to jhbuild
1520         https://bugs.webkit.org/show_bug.cgi?id=106178
1521
1522         Reviewed by Laszlo Gombos.
1523
1524         Update EFL CMake configuration to require gstreamer
1525         1.0.5.
1526
1527         * Source/cmake/FindGStreamer.cmake:
1528         * Source/cmake/OptionsEfl.cmake:
1529
1530 2013-01-09  Hajime Morrita  <morrita@google.com>
1531
1532         [Shadow DOM] Distribution related code on ElementShadow should be minimized.
1533         https://bugs.webkit.org/show_bug.cgi?id=106294
1534
1535         Reviewed by Dimitri Glazkov.
1536
1537         * Source/autotools/symbols.filter:
1538
1539 2013-01-08  Zan Dobersek  <zandobersek@gmail.com>
1540
1541         Add an Autoconf macro that checks whether a given feature is enabled
1542         https://bugs.webkit.org/show_bug.cgi?id=106380
1543
1544         Reviewed by Martin Robinson.
1545
1546         Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
1547         Source/WebCore/GNUmakefile.features.am file to determine whether the
1548         given feature is enabled or disabled in the build that's being configured.
1549
1550         * Source/autotools/webkitfeature.m4: Added.
1551
1552 2013-01-08  Hajime Morrita  <morrita@google.com>
1553
1554         [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
1555         https://bugs.webkit.org/show_bug.cgi?id=106282
1556
1557         Reviewed by Dimitri Glazkov.
1558
1559         * Source/autotools/symbols.filter:
1560
1561 2013-01-03  Sergio Villar Senin  <svillar@igalia.com>
1562
1563         [GTK] Add WebP image support
1564         https://bugs.webkit.org/show_bug.cgi?id=105915
1565
1566         Reviewed by Martin Robinson.
1567
1568         WebP is from now on a dependency for WebKitGtk+.
1569
1570         * configure.ac: added WebP library detection.
1571
1572 2013-01-07  Xianzhu Wang  <wangxianzhu@chromium.org>
1573
1574         Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
1575         https://bugs.webkit.org/show_bug.cgi?id=105546
1576
1577         Reviewed by James Robinson.
1578
1579         Export the new symbol.
1580
1581         * Source/autotools/symbols.filter:
1582
1583 2013-01-04  Adam Klein  <adamk@chromium.org>
1584
1585         Remove ENABLE_MUTATION_OBSERVERS #define
1586         https://bugs.webkit.org/show_bug.cgi?id=105459
1587
1588         Reviewed by Ryosuke Niwa.
1589
1590         * Source/cmake/WebKitFeatures.cmake:
1591         * Source/cmakeconfig.h.cmake:
1592
1593 2013-01-04  Zan Dobersek  <zandobersek@gmail.com>
1594
1595         REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
1596         https://bugs.webkit.org/show_bug.cgi?id=105522
1597
1598         Reviewed by Xan Lopez.
1599
1600         Remove the configuration flag covering unprefixed CSS transition property names.
1601         It does not introduce any dependency. The unprefixed property names should be
1602         available by default.
1603
1604         * configure.ac:
1605
1606 2013-01-03  Tony Chang  <tony@chromium.org>
1607
1608         Generate internal.settings from Settings.in
1609         https://bugs.webkit.org/show_bug.cgi?id=104740
1610
1611         Reviewed by Adam Barth.
1612
1613         * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
1614
1615 2013-01-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1616
1617         [EFL][CMAKE] Remove duplicated conditionals
1618         https://bugs.webkit.org/show_bug.cgi?id=105905
1619
1620         Reviewed by Laszlo Gombos.
1621
1622         * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
1623
1624 2013-01-02  Tony Chang  <tony@chromium.org>
1625
1626         Unreviewed, rolling out r138661.
1627         http://trac.webkit.org/changeset/138661
1628         https://bugs.webkit.org/show_bug.cgi?id=104740
1629
1630         Compile problems on EFL
1631
1632         * Source/cmake/WebKitMacros.cmake:
1633
1634 2013-01-02  Tony Chang  <tony@chromium.org>
1635
1636         Generate internal.settings from Settings.in
1637         https://bugs.webkit.org/show_bug.cgi?id=104740
1638
1639         Reviewed by Adam Barth.
1640
1641         * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
1642
1643 2013-01-02  Elliott Sprehn  <esprehn@chromium.org>
1644
1645         Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
1646         https://bugs.webkit.org/show_bug.cgi?id=92591
1647
1648         Reviewed by Eric Seidel.
1649
1650         Expose Element::pseudoElement for Internals.
1651
1652         * Source/autotools/symbols.filter:
1653
1654 2013-01-01  KwangYong Choi  <ky0.choi@samsung.com>
1655
1656         [EFL] Enable MHTML feature
1657         https://bugs.webkit.org/show_bug.cgi?id=105815
1658
1659         Reviewed by Laszlo Gombos.
1660
1661         ENABLE_MHTML is now ON for EFL.
1662
1663         * Source/cmake/OptionsEfl.cmake:
1664
1665 2012-12-31  Kondapally Kalyan  <kalyan.kondapally@intel.com>
1666
1667         [EFL][WebGL] Add compile time support for GLES2.
1668         https://bugs.webkit.org/show_bug.cgi?id=105816
1669
1670         Reviewed by Kenneth Rohde Christiansen.
1671
1672         This patch adds build support for GLES2.
1673         GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
1674         cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
1675         address all the build issues related to GLES2 but only adds the needed support in
1676         OptionsEfl.cmake.
1677
1678         * Source/cmake/OptionsEfl.cmake:
1679
1680 2012-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1681
1682         [GTK] Move ImageDiff to the Tools directory root
1683         https://bugs.webkit.org/show_bug.cgi?id=105421
1684
1685         Reviewed by Kenneth Rohde Christiansen.
1686
1687         * GNUmakefile.am: Remove the old ImageDiff makefile include.
1688
1689 2012-12-30  Kondapally Kalyan  <kalyan.kondapally@intel.com>
1690
1691         [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
1692         https://bugs.webkit.org/show_bug.cgi?id=105876
1693
1694         Reviewed by Kenneth Rohde Christiansen.
1695
1696         This is to sync the naming conventions of our classes in both EGL and GLX implementations. 
1697         In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector. 
1698         This patch renames EGLConfigHelper as EGLConfigSelector.
1699
1700         * Source/cmake/OptionsEfl.cmake:
1701
1702 2012-12-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1703
1704         [EFL] Enable TEMPLATE_ELEMENT feature
1705         https://bugs.webkit.org/show_bug.cgi?id=105865
1706
1707         Reviewed by Laszlo Gombos.
1708
1709         * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
1710
1711 2012-12-27  Kondapally Kalyan  <kalyan.kondapally@intel.com>
1712
1713         [EFL][WebGL] Implement EGL support with GLX.
1714         https://bugs.webkit.org/show_bug.cgi?id=105602
1715
1716         Reviewed by Kenneth Rohde Christiansen.
1717
1718         Adds support for EGL with GLX backend. EGL support can be enabled during compile time
1719         by passing -DENABLE_EGL=ON as cmake config parameter.
1720
1721         * Source/cmake/OptionsEfl.cmake:
1722
1723 2012-12-24  Kondapally Kalyan  <kalyan.kondapally@intel.com>
1724
1725         [EFL [WebGL] GLES2 detection is broken.
1726         https://bugs.webkit.org/show_bug.cgi?id=105677
1727
1728         We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
1729         OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
1730         contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
1731         This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
1732
1733         Reviewed by Kenneth Rohde Christiansen.
1734
1735         * Source/cmake/FindGLES.cmake:
1736
1737 2012-12-20  Martin Robinson  <mrobinson@igalia.com>
1738
1739         [GTK] Remove plugin process configuration option
1740         https://bugs.webkit.org/show_bug.cgi?id=105564
1741
1742         Reviewed by Carlos Garcia Campos.
1743
1744         Remove the --enable-plugin-process configuration option, opting instead to
1745         always build the plugin process when building WebKit2. It isn't very interesting
1746         for downstream to enable or disable the plugin process. It should always be
1747         enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
1748         process building. Additionally, the in-process plugin isn't functional, since
1749         plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
1750
1751         * configure.ac: Remove the configuration option.
1752
1753 2012-12-21  Elliott Sprehn  <esprehn@chromium.org>
1754
1755         Replace documentFragmentIsShadowRoot with isTreeScope
1756         https://bugs.webkit.org/show_bug.cgi?id=105345
1757
1758         Reviewed by Dimitri Glazkov.
1759
1760         Expose isTreeScope symbol.
1761
1762         * Source/autotools/symbols.filter:
1763
1764 2012-12-21  Sheriff Bot  <webkit.review.bot@gmail.com>
1765
1766         Unreviewed, rolling out r138338.
1767         http://trac.webkit.org/changeset/138338
1768         https://bugs.webkit.org/show_bug.cgi?id=105621
1769
1770         speculative rollout because fast/dom/shadow/content-element-
1771         distributed-nodes.html is crashing on linux debug. (Requested
1772         by loislo on #webkit).
1773
1774         * Source/autotools/symbols.filter:
1775
1776 2012-12-20  Elliott Sprehn  <esprehn@chromium.org>
1777
1778         Replace documentFragmentIsShadowRoot with isTreeScope
1779         https://bugs.webkit.org/show_bug.cgi?id=105345
1780
1781         Reviewed by Dimitri Glazkov.
1782
1783         Expose isTreeScope symbol.
1784
1785         * Source/autotools/symbols.filter:
1786
1787 2012-12-20  Ryuan Choi  <ryuan.choi@samsung.com>
1788
1789         [EFL] Build break with latest EFL libraries.
1790         https://bugs.webkit.org/show_bug.cgi?id=104827
1791
1792         Reviewed by Laszlo Gombos.
1793
1794         The eo EFL package is introduced and evas and ecore use it since 1.8.
1795         While introducing Eo, EFL changed several structures of Evas and Ecore
1796         from own specific class to Eo.
1797
1798         So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
1799         Ecore_Timer to build with latest EFL libraries.
1800
1801         * Source/cmake/FindEo.cmake: Added.
1802         * Source/cmake/OptionsEfl.cmake:
1803         Modified to check Eo when version of EFL libraries is 1.8.
1804
1805 2012-12-20  Kondapally Kalyan  <kalyan.kondapally@intel.com>
1806
1807         [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
1808         https://bugs.webkit.org/show_bug.cgi?id=105431
1809
1810         Reviewed by Kenneth Rohde Christiansen.
1811
1812         This patch changes the check HAVE(GLX) to USE(GLX).
1813         This would enable us to choose our preferred GL backend during build time.
1814
1815         * Source/cmake/OptionsEfl.cmake:
1816
1817 2012-12-20  Zan Dobersek  <zandobersek@gmail.com>
1818
1819         [GTK] Remove the --enable-unstable-features configuration option
1820         https://bugs.webkit.org/show_bug.cgi?id=105327
1821
1822         Reviewed by Martin Robinson.
1823
1824         Remove the unnecessary feature_defines_unstable variable.
1825         Remove the unstable-features configuration option.
1826
1827         * configure.ac:
1828         * GNUmakefile.am:
1829
1830 2012-12-20  Dominik Röttsches  <dominik.rottsches@intel.com>
1831
1832         [EFL] MiniBrowser does not play Infinite Gangnam Style
1833         https://bugs.webkit.org/show_bug.cgi?id=103531
1834
1835         Reviewed by Kenneth Rohde Christiansen.
1836
1837         WebAudio now switched to ON for EFL.
1838
1839         * Source/cmake/OptionsEfl.cmake:
1840
1841 2012-12-19  Yael Aharon  <yael.aharon@intel.com>
1842
1843         [EFL] Allow the build system to find OpenGL ES
1844         https://bugs.webkit.org/show_bug.cgi?id=104760
1845
1846         Reviewed by Laszlo Gombos.
1847
1848         Add a way to find if GLESv2 is supported by the build system.
1849         Support for GLESv2 will be added separately.
1850
1851         * Source/cmake/FindGLES.cmake: Added.
1852
1853 2012-12-19  Alexis Menard  <alexis@webkit.org>
1854
1855         Implement CSS parsing for CSS transitions unprefixed.
1856         https://bugs.webkit.org/show_bug.cgi?id=104804
1857
1858         Reviewed by Dean Jackson.
1859
1860         Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
1861         to cover the work of unprefixing Transforms, Animations and
1862         Transitions. It will let the possibility of each ports to turn it off
1863         in their release branches until we're confident that these CSS
1864         properties are ready to be unprefixed.
1865
1866         * Source/cmake/WebKitFeatures.cmake:
1867         * Source/cmakeconfig.h.cmake:
1868         * configure.ac:
1869
1870 2012-12-18  Ming Xie  <mxie@rim.com>
1871
1872         [BlackBerry] Add -fno-exceptions to CXX_FLAGS
1873         https://bugs.webkit.org/show_bug.cgi?id=105306
1874
1875         Reviewed by Rob Buis.
1876
1877         Disable exception handling. We don't have any try or catch
1878         constructs in our code.
1879
1880         * Source/cmake/OptionsBlackBerry.cmake:
1881
1882 2012-12-18  Kondapally Kalyan  <kalyan.kondapally@intel.com>
1883
1884         [EFL] Allow the build system to detect EGL support.
1885         https://bugs.webkit.org/show_bug.cgi?id=105287
1886
1887         Reviewed by Laszlo Gombos.
1888
1889         Currently, we don't have any way to determine if EGL is supported by the build.
1890         This patch adds support for this. The patch doesn't make any changes to take this into
1891         use. This will be done in another patch.
1892
1893         * Source/cmake/FindEGL.cmake:
1894
1895 2012-12-17  Halton Huo  <halton.huo@intel.com>
1896
1897         [EFL] Add ecore_imf_evas to FindEcore.cmake
1898         https://bugs.webkit.org/show_bug.cgi?id=105159
1899
1900         Reviewed by Laszlo Gombos.
1901
1902         ecore_imf_evas is a separate library, we should add for EFL port as well.
1903
1904         * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
1905
1906 2012-12-17  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1907
1908         Add manual test to verify that geometry methods (moveTo, etc) work
1909         https://bugs.webkit.org/show_bug.cgi?id=105160
1910
1911         Reviewed by Alexis Menard.
1912
1913         * ManualTests/window-geometry.html: Added.
1914
1915 2012-12-16  ChangSeok Oh  <shivamidow@gmail.com>
1916
1917         [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
1918         https://bugs.webkit.org/show_bug.cgi?id=105027
1919
1920         Reviewed by Gustavo Noronha Silva.
1921
1922         I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
1923         when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
1924
1925         * configure.ac:
1926
1927 2012-12-15  Simon Fraser  <simon.fraser@apple.com>
1928
1929         Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
1930         https://bugs.webkit.org/show_bug.cgi?id=105073
1931
1932         Reviewed by Dan Bernstein.
1933
1934         Add a manual test for window resize with a centered element.
1935
1936         * ManualTests/resize-repaint.html: Added.
1937
1938 2012-12-13  Stephen White  <senorblanco@chromium.org>
1939
1940         Added manual test for canvas setFont speed.
1941         https://bugs.webkit.org/show_bug.cgi?id=104923
1942
1943         Reviewed by James Robinson.
1944
1945         * ManualTests/canvas-font-speed.html: Added.
1946
1947 2012-12-13  Jerome Pasion  <jerome.pasion@digia.com>
1948
1949         [Qt] Doc: Fixing Qt WebKit reference documentation.
1950
1951         Reviewed by Simon Hausmann.
1952
1953         Fixes:
1954         -added \module for C++ classes and \qmlmodule for QML types
1955         -added links to the Qt WebKit Examples pages
1956         -fixed the qhp settings for Qt Creator
1957
1958         Task-number: QTBUG-28583
1959         Task-number: QTBUG-28418
1960         Task-number: QTBUG-27646
1961
1962         * Source/qtwebkit.qdocconf:
1963
1964 2012-12-13  Jerome Pasion <Jerome.Pasion@digia.com>
1965
1966         [Qt] Fix missing doc dependency to examples
1967
1968         Reviewed by Simon Hausmann.
1969
1970         * Source/qtwebkit.qdocconf:
1971
1972 2012-12-12  John Griggs  <jgriggs@rim.com>
1973
1974         2012-12-12  John Griggs  <jgriggs@rim.com>
1975
1976         [BlackBerry] Update Media Controls for BlackBerry Platform
1977         https://bugs.webkit.org/show_bug.cgi?id=104443
1978         https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
1979
1980         Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
1981
1982         Reviewed by Rob Buis.
1983
1984         * Source/cmake/OptionsBlackBerry.cmake:
1985
1986 2012-12-12  Xianzhu Wang  <wangxianzhu@chromium.org>
1987
1988         Pre-painting should not paint out-of-view fixed position elements
1989         https://bugs.webkit.org/show_bug.cgi?id=104724
1990
1991         Reviewed by James Robinson.
1992
1993         New manual test.
1994
1995         * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
1996
1997 2012-12-12  Krzysztof Czech  <k.czech@samsung.com>
1998
1999         [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
2000         https://bugs.webkit.org/show_bug.cgi?id=103036
2001
2002         Reviewed by Laszlo Gombos.
2003
2004         Guard dependencies for accessibility (ATK), so that they can be turned off.
2005
2006         * Source/cmake/OptionsEfl.cmake:
2007         * Source/cmake/WebKitFeatures.cmake:
2008
2009 2012-12-12  Zan Dobersek  <zandobersek@gmail.com>
2010
2011         [GTK] Remove the last of unnecessary configuration options in configure.ac
2012         https://bugs.webkit.org/show_bug.cgi?id=104793
2013
2014         Reviewed by Martin Robinson.
2015
2016         Remove the last of the configuration options that don't introduce any dependencies and/or
2017         are enabled by default in the GNUmakefile.features.am.in file.
2018
2019         * configure.ac:
2020
2021 2012-12-11  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
2022
2023         [Qt] Fix the inspector not showing up on Windows
2024         https://bugs.webkit.org/show_bug.cgi?id=104677
2025
2026         Reviewed by Simon Hausmann.
2027
2028         Resources aren't transfered properly from a static WebCore to the final DLL
2029         with MSVC since the linker only pick from the static lib symbols that
2030         are referenced in the final binary.
2031
2032         Move the resource files directly to Qt5WebKit.dll to make sure that they are
2033         available.
2034
2035         * Source/api.pri:
2036
2037 2012-12-11  Xianzhu Wang  <wangxianzhu@chromium.org>
2038
2039         Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
2040         https://bugs.webkit.org/show_bug.cgi?id=104714
2041
2042         Reviewed by Eric Seidel.
2043
2044         Export symbol Page::mainThreadScrollingReasonsAsText().
2045
2046         * Source/autotools/symbols.filter:
2047
2048 2012-12-11  Michael Pruett  <michael@68k.org>
2049
2050         [JSC] Add tests for explicit serialization values
2051         https://bugs.webkit.org/show_bug.cgi?id=104423
2052
2053         Reviewed by Oliver Hunt.
2054
2055         Add tests for serialization and deserialization mechanisms of
2056         the JSC implementation of SerializedScriptValue. Similar tests
2057         already exist for the V8 implementation.
2058
2059         * Source/autotools/symbols.filter:
2060
2061 2012-12-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2062
2063         [GTK] Install GObject DOM bindings headers in its own directory
2064         https://bugs.webkit.org/show_bug.cgi?id=104663
2065
2066         Reviewed by Gustavo Noronha Silva.
2067
2068         * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
2069         webkitgtk_gdom_built_h_api variables.
2070
2071 2012-12-11  Stephen Kelly  <stephen.kelly@kdab.com>
2072
2073         WebKit tests for the Qt API should include tests of CMake config files
2074         https://bugs.webkit.org/show_bug.cgi?id=104003
2075
2076         Reviewed by Simon Hausmann.
2077
2078         The Qt WebKit CI system is not going to run this test, but it can
2079         be run locally and to test packages.
2080
2081         * Source/tests.pri:
2082
2083 2012-12-11  Xabier Rodriguez Calvar <calvaris@igalia.com>
2084
2085         [GTK][jhbuild] Switch to GStreamer 1.0 build
2086         https://bugs.webkit.org/show_bug.cgi?id=91727
2087
2088         Reviewed by Philippe Normand.
2089
2090         Switch build-webkit --gtk to GStreamer 1.0 support and build the
2091         necessary GStreamer git modules from JHBuild.
2092
2093         * configure.ac: Removed GStreamer unstable API flag, made
2094         GStreamer 1.0 default instead of 0.10 and made required version
2095         1.0.3. In case no GStreamer version is specified, it falls back to
2096         0.10. In case no video or web-audio are requested, GStreamer
2097         and Farstream checks are not performed.
2098
2099 2012-12-11  Zan Dobersek  <zandobersek@gmail.com>
2100
2101         [GTK] Feature enabling/disabling should be possible through build-webkit
2102         https://bugs.webkit.org/show_bug.cgi?id=99271
2103
2104         Reviewed by Gustavo Noronha Silva.
2105
2106         The autogen.sh script now calls the Tools/gtk/override-feature-defines script
2107         before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
2108         is present and properly modified if the build-webkit script intends to override
2109         any feature.
2110
2111         The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
2112         so it doesn't pop out as a new, untracked file.
2113
2114         * .gitignore:
2115         * autogen.sh:
2116
2117 2012-12-10  Martin Robinson  <mrobinson@igalia.com>
2118
2119         [GTK] Remove the Pango backend
2120         https://bugs.webkit.org/show_bug.cgi?id=104569
2121
2122         Reviewed by Daniel Bates.
2123
2124         Always look for Freetype and Harfbuzz. We still depend on Pango for a few
2125         things, so we cannot yet eliminate our dependency on Pango.
2126
2127         * configure.ac: Always look for FreeType/Harfbuzz.
2128
2129 2012-12-10  Laszlo Gombos  <l.gombos@samsung.com>
2130
2131         [EFL] Change the minimum required EFL version to 1.6
2132         https://bugs.webkit.org/show_bug.cgi?id=104431
2133
2134         Reviewed by Kenneth Rohde Christiansen.
2135
2136         Change the minimum required EFL version to 1.6 from 1.7 to enable
2137         building on Tizen.
2138
2139         The elementary EFL package is only required to build MiniBrowser,
2140         so I moved the required only to the Minibrowser CMake file.
2141
2142         * Source/cmake/OptionsEfl.cmake:
2143
2144 2012-12-10  Alexis Menard  <alexis@webkit.org>
2145
2146         [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
2147         https://bugs.webkit.org/show_bug.cgi?id=104539
2148
2149         Reviewed by Antonio Gomes.
2150
2151         As discussed on webkit-dev it is not needed to keep this feature flag
2152         as support for <position> type is a small feature that is already
2153         implemented by three other UAs. It was useful while landing this
2154         feature as partial bits were landed one after one.
2155
2156         * Source/cmake/OptionsEfl.cmake:
2157         * Source/cmake/WebKitFeatures.cmake:
2158         * Source/cmakeconfig.h.cmake:
2159         * configure.ac:
2160
2161 2012-12-10  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
2162
2163         [Qt] Remove the support for building a debug WebKit with a release Qt
2164         https://bugs.webkit.org/show_bug.cgi?id=104560
2165
2166         Reviewed by Tor Arne Vestbø.
2167
2168         This creates issues with non-framework builds of Qt (necessary for debug-only
2169         builds) since a Qt5 prefix is now added to the base target name.
2170
2171         * Source/api.pri:
2172
2173 2012-12-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
2174
2175         [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
2176         https://bugs.webkit.org/show_bug.cgi?id=94515
2177
2178         Reviewed by Martin Robinson.
2179
2180         * configure.ac: require soup 2.40.0, which adds the new support.
2181
2182 2012-12-10  Martin Robinson  <mrobinson@igalia.com>
2183
2184         [GTK] Bring Harfbuzz-ng support to Gtk
2185         https://bugs.webkit.org/show_bug.cgi?id=92098
2186
2187         Reviewed by Gustavo Noronha Silva.
2188
2189         Add support for detecting HarfBuzz during configuration phase. Add these
2190         flags to the FreeType ones since HarfBuzz support is part of the FreeType
2191         backend.
2192
2193         * configure.ac: Detect HarfBuzz.
2194
2195 2012-12-08  Seokju Kwon  <seokju.kwon@gmail.com>
2196
2197         [EFL][WK2] Add Remote Web Inspector
2198         https://bugs.webkit.org/show_bug.cgi?id=98705
2199
2200         Reviewed by Gyuyoung Kim.
2201
2202         Prepare inspectorPageIndex.html for remote web inspector.
2203
2204         * Source/PlatformEfl.cmake:
2205
2206 2012-12-06  Rick Byers  <rbyers@chromium.org>
2207
2208         CSS cursor property should support webkit-image-set
2209         https://bugs.webkit.org/show_bug.cgi?id=99493
2210
2211         Reviewed by Beth Dakin.
2212
2213         Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
2214
2215         * Source/cmake/WebKitFeatures.cmake:
2216         * Source/cmakeconfig.h.cmake:
2217
2218 2012-12-06  Laszlo Gombos  <l.gombos@samsung.com>
2219
2220         [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
2221         https://bugs.webkit.org/show_bug.cgi?id=104278
2222
2223         Reviewed by Brent Fulgham.
2224
2225         The variable is unnecessary as glib is a required dependency
2226         for the EFL port and glib is not used by other ports building
2227         with CMake.
2228
2229         * Source/cmake/OptionsEfl.cmake:
2230         * Source/cmake/WebKitFeatures.cmake:
2231         * Source/cmakeconfig.h.cmake:
2232
2233 2012-12-06  Tony Chang  <tony@chromium.org>
2234
2235         REGRESSION(r135082): Restore the ability to insert author level style sheets from script
2236         https://bugs.webkit.org/show_bug.cgi?id=104042
2237
2238         Reviewed by Antti Koivisto.
2239
2240         Update exports for Internals.cpp.
2241
2242         * Source/autotools/symbols.filter:
2243
2244 2012-12-06  Laszlo Gombos  <l.gombos@samsung.com>
2245
2246         [EFL] Optimize binary size by removing dead sections on unix/gcc
2247         https://bugs.webkit.org/show_bug.cgi?id=102827
2248
2249         Reviewed by Kenneth Rohde Christiansen.
2250
2251         Turn on -ffunction-sections -fdata-sections --gc-section flags
2252         on unix for the gcc toolchain for release builds to optimize binary
2253         size for the Efl port.
2254
2255         * Source/cmake/OptionsEfl.cmake:
2256
2257 2012-12-06  Seokju Kwon  <seokju.kwon@gmail.com>
2258
2259         [EFL] Fix destination path in Source/PlatformEfl.cmake
2260         https://bugs.webkit.org/show_bug.cgi?id=104237
2261
2262         Reviewed by Laszlo Gombos.
2263
2264         Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
2265
2266         * Source/PlatformEfl.cmake:
2267
2268 2012-12-06  Shinya Kawanaka  <shinyak@chromium.org>
2269
2270         Internals.getElementByIdInShadowRoot is nonsense now.
2271         https://bugs.webkit.org/show_bug.cgi?id=104241
2272
2273         Reviewed by Kent Tamura.
2274
2275         * Source/autotools/symbols.filter:
2276
2277 2012-12-05  Halton Huo  <halton.huo@intel.com>
2278
2279         [CMake] Unify coding style for CMake files
2280         https://bugs.webkit.org/show_bug.cgi?id=103605
2281
2282         Reviewed by Laszlo Gombos.
2283
2284         Update cmake files(.cmake, CMakeLists.txt) with following style rules:
2285         1. Indentation
2286         1.1 Use spaces, not tabs.
2287         1.2 Four spaces as indent.
2288         2. Spacing
2289         2.1 Place one space between control statements and their parentheses.
2290             For eg, if (), else (), elseif (), endif (), foreach (),
2291             endforeach (), while (), endwhile (), break ().
2292         2.2 Do not place spaces between function and macro statements and
2293             their parentheses. For eg, macro(), endmacro(), function(),
2294             endfunction().
2295         2.3 Do not place spaces between a command or function or macro and its
2296             parentheses, or between a parenthesis and its content. For eg,
2297             message("testing") not message( "testing") or message ("testing" )
2298         2.4 No space at line ending.
2299         3. Lowercase when call commands macros and functions. For eg,
2300            add_executable() not ADD_EXECUTABLE(), set() not SET().
2301
2302         * CMakeLists.txt:
2303         * Source/CMakeLists.txt:
2304         * Source/PlatformEfl.cmake:
2305         * Source/cmake/EFLHelpers.cmake:
2306         * Source/cmake/FindATK.cmake:
2307         * Source/cmake/FindCFLite.cmake:
2308         * Source/cmake/FindCairo.cmake:
2309         * Source/cmake/FindDBus.cmake:
2310         * Source/cmake/FindDirectX.cmake:
2311         * Source/cmake/FindE_DBus.cmake:
2312         * Source/cmake/FindEcore.cmake:
2313         * Source/cmake/FindEdje.cmake:
2314         * Source/cmake/FindEet.cmake:
2315         * Source/cmake/FindEeze.cmake:
2316         * Source/cmake/FindEfreet.cmake:
2317         * Source/cmake/FindEina.cmake:
2318         * Source/cmake/FindElementary.cmake:
2319         * Source/cmake/FindEnchant.cmake:
2320         * Source/cmake/FindEvas.cmake:
2321         * Source/cmake/FindFontconfig.cmake:
2322         * Source/cmake/FindGLIB.cmake:
2323         * Source/cmake/FindGStreamer.cmake:
2324         * Source/cmake/FindGperf.cmake:
2325         * Source/cmake/FindHarfBuzz.cmake:
2326         * Source/cmake/FindICU.cmake:
2327         * Source/cmake/FindLibSoup.cmake:
2328         * Source/cmake/FindQuickTimeSDK.cmake:
2329         * Source/cmake/FindSqlite.cmake:
2330         * Source/cmake/OptionsBlackBerry.cmake:
2331         * Source/cmake/OptionsCommon.cmake:
2332         * Source/cmake/OptionsEfl.cmake:
2333         * Source/cmake/OptionsWinCE.cmake:
2334         * Source/cmake/OptionsWindows.cmake:
2335         * Source/cmake/WebKitFS.cmake:
2336         * Source/cmake/WebKitFeatures.cmake:
2337         * Source/cmake/WebKitHelpers.cmake:
2338         * Source/cmake/WebKitMacros.cmake:
2339         * Source/cmake/WebKitPackaging.cmake:
2340         * Source/cmake/gtest/CMakeLists.txt:
2341
2342 2012-12-05  Yong Li  <yoli@rim.com>
2343
2344         [BlackBerry] Build with libjpegturbo
2345         https://bugs.webkit.org/show_bug.cgi?id=104152
2346
2347         Reviewed by Rob Buis.
2348
2349         RIM PR# 196975.
2350         This change is made by Ming Xie to link with libjpegturbo.
2351
2352         * Source/cmake/OptionsBlackBerry.cmake:
2353
2354 2012-12-05  Leo Yang  <leoyang@rim.com>
2355
2356         [BlackBerry] Enable CSS_IMAGE_RESOLUTION
2357         https://bugs.webkit.org/show_bug.cgi?id=104132
2358
2359         Reviewed by Yong Li.
2360
2361         * Source/cmake/OptionsBlackBerry.cmake:
2362
2363 2012-12-05  Laszlo Gombos  <l.gombos@samsung.com>
2364
2365         [CMake] Enable to build WebKit sources without Tools
2366         https://bugs.webkit.org/show_bug.cgi?id=103918
2367
2368         Reviewed by Gyuyoung Kim.
2369
2370         Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
2371         (enabled or disabled) and the Tools directory exists for all CMake based ports.
2372
2373         This change enables the possibility to build WebKit even if the Tools directory 
2374         does not exists.
2375
2376         * CMakeLists.txt:
2377
2378 2012-12-04  Kondapally Kalyan  <kalyan.kondapally@intel.com>
2379
2380         [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
2381         https://bugs.webkit.org/show_bug.cgi?id=103710.
2382
2383         Reviewed by Kenneth Rohde Christiansen.
2384
2385         When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
2386         In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions. 
2387         USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
2388
2389         * Source/cmake/OptionsEfl.cmake:
2390
2391 2012-12-03  Pierre Rossi  <pierre.rossi@digia.com>
2392
2393         [Qt] another stab at fixing the windows build 
2394
2395         It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
2396         Define them by hand to be on the safe side.
2397
2398         * Source/widgetsapi.pri:
2399
2400 2012-12-03  Alexis Menard  <alexis@webkit.org>
2401
2402         [EFL] Enable CSS3 background-position offsets by default.
2403         https://bugs.webkit.org/show_bug.cgi?id=103879
2404
2405         Reviewed by Laszlo Gombos.
2406
2407         Enable the feature for EFL only.
2408
2409         * Source/cmake/OptionsEfl.cmake:
2410
2411 2012-12-03  Alexis Menard  <alexis@webkit.org>
2412
2413         [GTK] Enable CSS3 background-background position offset by default.
2414         https://bugs.webkit.org/show_bug.cgi?id=103903
2415
2416         Reviewed by Philippe Normand.
2417
2418         Turn on the flag by default.
2419
2420         * configure.ac:
2421
2422 2012-12-03  Cosmin Truta  <ctruta@rim.com>
2423
2424         [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
2425         https://bugs.webkit.org/show_bug.cgi?id=103842
2426
2427         Reviewed by Yong Li.
2428
2429         Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
2430
2431         * Source/cmake/OptionsBlackBerry.cmake:
2432
2433 2012-12-03  Laszlo Gombos  <l.gombos@samsung.com>
2434
2435         [CMake] Enable building WebKit2-only build for the EFL port
2436         https://bugs.webkit.org/show_bug.cgi?id=103820
2437
2438         Reviewed by Gyuyoung Kim.
2439
2440         To create a WebKit2-only build for EFL use the following command:
2441         build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
2442
2443         * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
2444         all CMake based ports.
2445
2446         * Source/cmake/OptionsEfl.cmake: Enable WebKit2 
2447         for the EFL port if it is not explicitly set (enabled or disabled).
2448
2449 2012-12-03  Zeno Albisser  <zeno@webkit.org>
2450
2451         [Qt][Mac] QtWebKitWidgets has wrong install_name.
2452
2453         This part got lost during the library split.
2454         It was done for QtWebKit before, but it also
2455         needs to be applied to QtWebKitWidgets.
2456
2457         Reviewed by Tor Arne Vestbø.
2458
2459         * Source/widgetsapi.pri:
2460
2461 2012-11-30  Justin Novosad  <junov@google.com>
2462
2463         [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
2464         https://bugs.webkit.org/show_bug.cgi?id=103643
2465
2466         Reviewed by Stephen White.
2467
2468         New test to verify that elements using a canvas as a style image
2469         source are redrawn when the canvas is animated.  Added as a manual test
2470         because the bug was not reproducible in DumpRenderTree.
2471
2472         * ManualTests/animated-canvas-as-background.html: Added.
2473
2474 2012-11-30  Pierre Rossi  <pierre.rossi@gmail.com>
2475
2476         [Qt] Unreviewed build break
2477
2478         Rubber-stamped by Simon Hausmann.
2479
2480         Poor man's way to trigger a clean build on a bot.
2481
2482         * WebKit.pro:
2483
2484 2012-11-30  Simon Hausmann  <simon.hausmann@digia.com>
2485
2486         [Qt] Unreviewed doc fix
2487
2488         Add additional search paths for API folders.
2489
2490         * Source/qtwebkit.qdocconf:
2491
2492 2012-11-30  Simon Hausmann  <simon.hausmann@digia.com>, Pierre Rossi  <pierre.rossi@digia.com>
2493
2494         [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
2495         https://bugs.webkit.org/show_bug.cgi?id=99314
2496
2497         Reviewed by Tor Arne Vestbø.
2498
2499         This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
2500         shared libraries.
2501
2502         It's a big refactoring that mostly involves moving WebCore dependent
2503         code into QtWebKit and accessing it through exported QWebFrameAdapter
2504         and QWebPageAdapter classes.
2505
2506         * Source/QtWebKit.pro:
2507         * Source/api.pri:
2508         * Source/sync.profile:
2509         * Source/widgetsapi.pri: Added.
2510         * WebKit.pro:
2511
2512 2012-11-30  Tor Arne Vestbø  <tor.arne.vestbo@digia.com>
2513
2514         [Qt] Build as a regular Qt module when production_build is enabled
2515
2516         Instead of always setting CONFIG+=force_independent. This means the
2517         libs, headers, and documentation will end up in qtbase for developer
2518         builds of Qt, instead of always in the QtWebKit build directory.
2519
2520         Reviewed by Simon Hausmann.
2521
2522         * Source/api.pri:
2523
2524 2012-11-29  Rafael Weinstein  <rafaelw@chromium.org>
2525
2526         [HTMLTemplateElement] Add feature flag
2527         https://bugs.webkit.org/show_bug.cgi?id=103694
2528
2529         Reviewed by Adam Barth.
2530
2531         This flag will guard the implementation of the HTMLTemplateElement.
2532         http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
2533
2534         * Source/cmake/WebKitFeatures.cmake:
2535         * Source/cmakeconfig.h.cmake:
2536
2537 2012-11-28  Michael Pruett  <michael@68k.org>
2538
2539         IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
2540         https://bugs.webkit.org/show_bug.cgi?id=103554
2541
2542         Reviewed by Kentaro Hara.
2543
2544         In r135022, duplicate createFromWire() and toWireString() methods
2545         were added to the JSC version of SerializedScriptValue. In
2546         order to allow the JSC SerializedScriptValue to compile when
2547         ENABLE(INDEXED_DATABASE) is turned on, these new methods have
2548         been removed and the old methods have been moved outside the
2549         ENABLE(INDEXED_DATABASE) guard.
2550
2551         * Source/autotools/symbols.filter:
2552
2553 2012-11-28  Shinya Kawanaka  <shinyak@chromium.org>
2554
2555         [Shadow] Move Distribution stuffs from ShadowRoot
2556         https://bugs.webkit.org/show_bug.cgi?id=103481
2557
2558         Reviewed by Hajime Morita.
2559
2560         * Source/autotools/symbols.filter:
2561
2562 2012-11-26  Halton Huo  <halton.huo@intel.com>
2563
2564         [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
2565         https://bugs.webkit.org/show_bug.cgi?id=100829
2566
2567         Reviewed by Gyuyoung Kim.
2568
2569         In WebKitFeatures.cmake, only use ${_name} for condition to print
2570         a option as ON will prevent the overridden ones in OptionsXXX.cmake,
2571         should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
2572
2573         * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
2574         ENABLE_WEBGL
2575         * Source/cmake/WebKitFeatures.cmake: Use
2576         ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of 
2577         a feature is enabled. Adjust options in lexicographical order.
2578
2579 2012-11-26  Kalev Lember  <kalevlember@gmail.com>
2580
2581         [GTK] Explicitly link against librt
2582         https://bugs.webkit.org/show_bug.cgi?id=103194
2583
2584         Reviewed by Martin Robinson.
2585
2586         Fixes broken build with undefined references to shm_open / shm_unlink
2587         symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
2588
2589         * configure.ac:
2590
2591 2012-11-26  Laszlo Gombos  <l.gombos@samsung.com>
2592
2593         [CMake] Allow user specified compiler flags to take precedence
2594         https://bugs.webkit.org/show_bug.cgi?id=103101
2595
2596         Reviewed by Brent Fulgham.
2597
2598         Make sure that compiler and linker flags specified by the build system
2599         are always prepended to the variables that can be specified by the
2600         environment and the user as well. 
2601
2602         * Source/cmake/OptionsCommon.cmake:
2603         * Source/cmake/OptionsWindows.cmake:
2604         * Source/cmake/WebKitHelpers.cmake:
2605
2606 2012-11-23  Alexis Menard  <alexis@webkit.org>
2607
2608         [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
2609         https://bugs.webkit.org/show_bug.cgi?id=102104
2610
2611         Reviewed by Julien Chaffraix.
2612
2613         Protect the new feature behind a feature flag.
2614
2615         * Source/cmake/WebKitFeatures.cmake:
2616         * Source/cmakeconfig.h.cmake:
2617         * configure.ac:
2618
2619 2012-11-23  Patrick Gansterer  <paroga@webkit.org>
2620
2621         [CMake] Add support for winflexbison distribution
2622         https://bugs.webkit.org/show_bug.cgi?id=102551
2623
2624         Reviewed by Laszlo Gombos.
2625
2626         Since GnuWin32 does not provide recent versions of bision and flex supporting
2627         the alternative winflexbison distribution is the prefered option.
2628
2629         * Source/cmake/WebKitMacros.cmake:
2630
2631 2012-11-23  Laszlo Gombos  <l.gombos@samsung.com>
2632
2633         [EFL] Define WTF_PLATFORM_EFL in Platform.h
2634         https://bugs.webkit.org/show_bug.cgi?id=101482
2635
2636         Reviewed by Kenneth Rohde Christiansen.
2637
2638         Remove the definition of WTF_PLATFORM_EFL from the build system to
2639         make the EFL port consistent with other ports.
2640  
2641         * Source/cmake/OptionsEfl.cmake:
2642
2643 2012-11-23  Krzysztof Czech  <k.czech@samsung.com>
2644
2645         [EFL] Platform support for Accessibility feature.
2646         https://bugs.webkit.org/show_bug.cgi?id=100848
2647
2648         Reviewed by Gyuyoung Kim.
2649
2650         Add support for ATK library.
2651
2652         * Source/cmake/FindATK.cmake: Added.
2653         * Source/cmake/OptionsEfl.cmake:
2654
2655 2012-09-26  Gustavo Noronha Silva  <gns@gnome.org>
2656
2657         [GTK] Split SVG from WebCore to work-around make limitation
2658         https://bugs.webkit.org/show_bug.cgi?id=97735
2659
2660         Reviewed by Carlos Garcia Campos.
2661
2662         Add a new libtool convenience library, libWebCoreSVG.la, to work-around
2663         make limitation when linking libWebCore.
2664
2665         * GNUmakefile.am: variables for the new library.
2666
2667 2012-11-22  Simon Hausmann  <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
2668
2669         [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
2670         https://bugs.webkit.org/show_bug.cgi?id=102800
2671
2672         Reviewed by Tor Arne Vestbø.
2673
2674         This patch separates code that needs to use QWidget related APIs in
2675         WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
2676         example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
2677         while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
2678         static library. WebKit1 is compiled without QT += widgets and therefore
2679         any widget related dependency has been moved "up" and out of WebKit1 into
2680         the WebKitWidgets library.
2681
2682         Between the code in WebKit.a and WebKitWidgets.a new adapters and
2683         interfaces have been introduced, such as QWebPageAdapter and
2684         QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
2685         call out into the API layer, implemented by QWebPage (QWebPagePrivate).
2686         The other way around if QWebPage wants to access WebCore or
2687         WebCoreSupport related functionality, it will go through
2688         QWebPageAdapater (as base class). The separation in the direction up
2689         into the API layer is complete with this patch, no code in WebKit1
2690         depends on QtWidgets. The separation the other way around, code in the
2691         API layer not using any WebCore types, is not complete yet.
2692
2693         Some classes such as QWebSettings, QWebElement or
2694         DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
2695         they do not depend on widget related Qt APIs and they make much more
2696         use of WebCore internal APIs and therefore are easier to keep in
2697         WebKit1.
2698
2699         In the future we plan to place a real shared library boundary between
2700         WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
2701         part of the QtWebKit shared library and by turning the WebKitWidgets
2702         static library into a shared one.
2703
2704
2705         * Source/api.pri:
2706         * WebKit.pro:
2707
2708 2012-11-21  Ryuan Choi  <ryuan.choi@gmail.com>
2709
2710         [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
2711         https://bugs.webkit.org/show_bug.cgi?id=102988
2712
2713         Reviewed by Laszlo Gombos.
2714
2715         Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
2716         WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
2717
2718         * Source/cmake/OptionsEfl.cmake:
2719
2720 2012-11-21  Kondapally Kalyan  <kalyan.kondapally@intel.com>
2721
2722         [EFL] GLX detection is broken.
2723         https://bugs.webkit.org/show_bug.cgi?id=102687.
2724
2725         Reviewed by Laszlo Gombos.
2726
2727         HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
2728         explicitly test for GLX support.
2729         This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
2730
2731         * Source/cmake/OptionsEfl.cmake:
2732
2733 2012-11-21  Yael Aharon  <yael.aharon@intel.com>
2734
2735         [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
2736         https://bugs.webkit.org/show_bug.cgi?id=101526
2737
2738         Reviewed by Kenneth Rohde Christiansen.
2739
2740         Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
2741
2742         * Source/cmake/OptionsEfl.cmake:
2743
2744 2012-11-20  Sheriff Bot  <webkit.review.bot@gmail.com>
2745
2746         Unreviewed, rolling out r133859.
2747         http://trac.webkit.org/changeset/133859
2748         https://bugs.webkit.org/show_bug.cgi?id=102875
2749
2750         This patch makes API test broken (Requested by gyuyoung on
2751         #webkit).
2752
2753         * Source/cmake/OptionsEfl.cmake:
2754
2755 2012-11-20  Elliott Sprehn  <esprehn@chromium.org>
2756
2757         Store MutationObserver callback in a hidden property for V8
2758         https://bugs.webkit.org/show_bug.cgi?id=102555
2759
2760         Reviewed by Adam Barth.
2761
2762         Test for reference cycle leaks with mutation observers. There doesn't seem
2763         to be a way to check this for v8, but if you manually run you can see if it
2764         leaks observers.
2765
2766         * ManualTests/leak-cycle-observer-wrapper.html: Added.
2767
2768 2012-11-20  Carlos Garcia Campos  <cgarcia@igalia.com>
2769
2770         Unreviewed. Update NEWS and configure.ac for 1.11.2 release
2771
2772         * configure.ac: Bump tarball version number, not updated in
2773         previous commit by mistake.
2774
2775 2012-11-20  Carlos Garcia Campos  <cgarcia@igalia.com>
2776
2777         Unreviewed. Update NEWS and configure.ac for 1.11.2 release
2778
2779         * configure.ac: Bump version numbers.
2780
2781 2012-11-19  Kihong Kwon  <kihong.kwon@samsung.com>
2782
2783         Add PROXIMITY_EVENTS feature
2784         https://bugs.webkit.org/show_bug.cgi?id=102658
2785
2786         Reviewed by Kentaro Hara.
2787
2788         Add PROXIMITY_EVENTS feature to cmake.
2789
2790         * Source/cmake/WebKitFeatures.cmake:
2791         * Source/cmakeconfig.h.cmake:
2792
2793 2012-11-18  Laszlo Gombos  <l.gombos@samsung.com>
2794
2795         Remove non-existent directories from the make system
2796         https://bugs.webkit.org/show_bug.cgi?id=102632
2797
2798         Reviewed by Kenneth Rohde Christiansen.
2799
2800         Remove (non-existent) symbian references from the exclude list for packaging.
2801
2802         * Source/cmake/WebKitPackaging.cmake:
2803
2804 2012-11-18  Laszlo Gombos  <l.gombos@samsung.com>
2805
2806         Remove non-existent directories from the make system
2807         https://bugs.webkit.org/show_bug.cgi?id=102632
2808
2809         Reviewed by Adam Barth.
2810
2811         Remove (non-existent) symbian references from the exclude list for packaging.
2812
2813         * Source/cmake/WebKitPackaging.cmake:
2814
2815 2012-11-18  Genevieve Mak  <gmak@rim.com>
2816
2817          [BlackBerry] Enable Touch Sliders
2818          https://bugs.webkit.org/show_bug.cgi?id=102516
2819
2820          Reviewed by Rob Buis.
2821
2822          Enabled for BlackBerry only
2823          PR #242781
2824          PR #176014
2825
2826          * Source/cmake/OptionsBlackBerry.cmake:
2827          * Source/cmake/WebKitFeatures.cmake:
2828          * Source/cmakeconfig.h.cmake:
2829
2830 2012-11-18  Carlos Garcia Campos  <cgarcia@igalia.com>
2831
2832         Unreviewed. Fix GTK+ build after r135022.
2833
2834         * Source/autotools/symbols.filter: Add exports for
2835         SerializedScriptValue changes.
2836
2837 2012-11-16  Tony Chang  <tony@chromium.org>
2838
2839         Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
2840         https://bugs.webkit.org/show_bug.cgi?id=102554
2841
2842         Reviewed by Andreas Kling.
2843
2844         As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
2845         we're going to revist this feature once additional vendor support is
2846         achieved.
2847
2848         * Source/cmake/WebKitFeatures.cmake:
2849         * Source/cmakeconfig.h.cmake:
2850
2851 2012-11-16  Ulan Degenbaev  <ulan@chromium.org>
2852
2853         [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
2854         https://bugs.webkit.org/show_bug.cgi?id=94463
2855
2856         Reviewed by Kentaro Hara.
2857
2858         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
2859
2860         * ManualTests/typed-array-memory.html:
2861
2862 2012-11-16  Sheriff Bot  <webkit.review.bot@gmail.com>
2863
2864         Unreviewed, rolling out r134908.
2865         http://trac.webkit.org/changeset/134908
2866         https://bugs.webkit.org/show_bug.cgi?id=102473
2867
2868         Broke the Apple Windows Debug build. (Requested by dydx on
2869         #webkit).
2870
2871         * Source/autotools/symbols.filter:
2872
2873 2012-11-16  Sheriff Bot  <webkit.review.bot@gmail.com>
2874
2875         Unreviewed, rolling out r134865.
2876         http://trac.webkit.org/changeset/134865
2877         https://bugs.webkit.org/show_bug.cgi?id=102466
2878
2879         Broke the Apple Windows Debug build. (Requested by dydx on
2880         #webkit).
2881
2882         * Source/autotools/symbols.filter:
2883
2884 2012-11-16  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
2885
2886         Avoid copying of ViewportArguments in computeViewportAttributes function
2887         https://bugs.webkit.org/show_bug.cgi?id=102354
2888
2889         Reviewed by Kenneth Rohde Christiansen.
2890
2891         Updated exported symbols for GTK.
2892
2893         * Source/autotools/symbols.filter:
2894
2895 2012-11-15  Gustavo Noronha Silva  <gns@gnome.org>
2896
2897         [GTK] Split WebCore/platform into a separate library
2898         https://bugs.webkit.org/show_bug.cgi?id=94435
2899
2900         Reviewed by Martin Robinson.
2901
2902         More people have been reporting problems when linking WebCore because
2903         the command line limit is being exceeded. Splitting WebCore a bit more
2904         is in order.
2905
2906         * GNUmakefile.am: add variable that will hold the list of source files
2907         for libWebCorePlatform .
2908
2909 2012-11-15  Tony Chang  <tony@chromium.org>
2910
2911         Generate Settings from a .in file
2912         https://bugs.webkit.org/show_bug.cgi?id=100393
2913
2914         Reviewed by Adam Barth.
2915
2916         Generate SettingsMacros.h for cmake.
2917
2918         * Source/cmake/WebKitMacros.cmake:
2919
2920 2012-11-15  Rick Byers  <rbyers@chromium.org>
2921
2922         No tests for changing mouse cursors
2923         https://bugs.webkit.org/show_bug.cgi?id=100550
2924
2925         Reviewed by Brent Fulgham.
2926
2927         Add necessary exports for Internals::getCurrentCursorInfo
2928
2929         * Source/autotools/symbols.filter:
2930
2931 2012-11-15  Kent Tamura  <tkent@chromium.org>
2932
2933         Support stand-alone month names in calendar picker
2934         https://bugs.webkit.org/show_bug.cgi?id=102196
2935
2936         Reviewed by Kentaro Hara.
2937
2938         * ManualTests/forms/calendar-picker.html:
2939         - Remove monthLabels arguments.
2940         - Add a mock implementation of pagePopupController.formatMonth.
2941
2942 2012-11-14  Sheriff Bot  <webkit.review.bot@gmail.com>
2943
2944         Unreviewed, rolling out r134741.
2945         http://trac.webkit.org/changeset/134741
2946         https://bugs.webkit.org/show_bug.cgi?id=102337
2947
2948         "Change is incorrect." (Requested by dydx on #webkit).
2949
2950         * Source/autotools/symbols.filter:
2951
2952 2012-11-14  Daniel Bates  <dbates@webkit.org>
2953
2954         Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
2955         (https://bugs.webkit.org/show_bug.cgi?id=96818)
2956
2957         Export symbols similar to the ones we added to WebCore.exp.in in
2958         <http://trac.webkit.org/changeset/134691>.
2959
2960         * Source/autotools/symbols.filter:
2961
2962 2012-11-14  KyungTae Kim  <ktf.kim@samsung.com>
2963
2964         [EFL] Turn on error on warnings for "sign-compare"
2965         https://bugs.webkit.org/show_bug.cgi?id=101761
2966
2967         Reviewed by Gyuyoung Kim.
2968
2969         Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
2970
2971         * Source/cmake/WebKitHelpers.cmake:
2972
2973 2012-11-13  Hugo Parente Lima  <hugo.lima@openbossa.org>
2974
2975         FindGLIB.cmake fails do find glib gmodule module.
2976         https://bugs.webkit.org/show_bug.cgi?id=101784
2977
2978         Reviewed by Caio Marcelo de Oliveira Filho.
2979
2980         * Source/cmake/FindGLIB.cmake:
2981
2982 2012-11-13  Huang Dongsung  <luxtella@company100.net>
2983
2984         Coordinated Graphics: Directly composited animated GIFs only render the first image.
2985         https://bugs.webkit.org/show_bug.cgi?id=102043
2986
2987         Reviewed by Noam Rosenthal.
2988
2989         Add a test to check that a gif animation can run on a compositing layer.
2990
2991         * ManualTests/animated-gif-on-compositing-layer.html: Added.
2992
2993 2012-11-12  KyungTae Kim  <ktf.kim@samsung.com>
2994
2995         [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
2996         https://bugs.webkit.org/show_bug.cgi?id=101762
2997
2998         Reviewed by Gyuyoung Kim.
2999
3000         In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
3001
3002         * Source/CMakeLists.txt:
3003
3004 2012-11-12  Joe Mason  <jmason@rim.com>
3005
3006         [BlackBerry] NetworkJob should not check if data is received with HEAD
3007         https://bugs.webkit.org/show_bug.cgi?id=102034
3008
3009         Reviewed by George Staikos.
3010
3011         Internal PR: 241391
3012
3013         Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
3014
3015         * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
3016
3017 2012-11-12  KyungTae Kim  <ktf.kim@samsung.com>
3018
3019         [EFL] Turn on error on warnings for "switch"
3020         https://bugs.webkit.org/show_bug.cgi?id=101760
3021
3022         Reviewed by Gyuyoung Kim.
3023
3024         Turn on error on warning for "switch" by removing "-Wno-error=switch" 
3025
3026         * Source/cmake/WebKitHelpers.cmake:
3027
3028 2012-11-11  Shinya Kawanaka  <shinyak@chromium.org>
3029
3030         [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
3031         https://bugs.webkit.org/show_bug.cgi?id=101180
3032
3033         Reviewed by Dimitri Glazkov.
3034
3035         Exposes necessary symbols.
3036
3037         * Source/autotools/symbols.filter:
3038
3039 2012-11-11  Sheriff Bot  <webkit.review.bot@gmail.com>
3040
3041         Unreviewed, rolling out r134144.
3042         http://trac.webkit.org/changeset/134144
3043         https://bugs.webkit.org/show_bug.cgi?id=101876
3044
3045         seems to break win 7 chromium browser test (Requested by
3046         hayato on #webkit).
3047
3048         * Source/autotools/symbols.filter:
3049
3050 2012-11-09  Rick Byers  <rbyers@chromium.org>
3051
3052         No tests for changing mouse cursors
3053         https://bugs.webkit.org/show_bug.cgi?id=100550
3054
3055         Reviewed by Adam Barth.
3056
3057         Add necessary exports for Internals::getCurrentCursorInfo
3058
3059         * Source/autotools/symbols.filter:
3060
3061 2012-11-09  Laszlo Gombos  <l.gombos@samsung.com>
3062
3063         [EFL] Enable -Werror for the EFL port
3064         https://bugs.webkit.org/show_bug.cgi?id=98715
3065
3066         Reviewed by Gyuyoung Kim.
3067
3068         Treat all warnings as errors, except the existing warnings in the
3069         current code base ("unused-parameter", "sign-compare" and "switch").
3070
3071         Thanks for Raphael Kubo da Costa for the extra help.      
3072
3073         * Source/CMakeLists.txt: Enable warnings as error for all libraries
3074         (except WebKit and WebKit2) for the EFL port. 
3075         Other cmake-based ports are welcome to join.
3076
3077         * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
3078         default for cmake-based ports when ENABLE_WERROR is set.
3079
3080 2012-11-08  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
3081
3082         [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
3083         https://bugs.webkit.org/show_bug.cgi?id=101559
3084
3085         Reviewed by Kenneth Rohde Christiansen.
3086
3087         Follow-up to 133859; also change the default value in
3088         OptionsEfl.cmake so that the default changes for people not using
3089         build-webkit (ie. users) as well.
3090
3091         * Source/cmake/OptionsEfl.cmake:
3092
3093 2012-11-08  Yael Aharon  <yael.aharon@intel.com>
3094
3095         [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
3096         https://bugs.webkit.org/show_bug.cgi?id=101526
3097
3098         Reviewed by Kenneth Rohde Christiansen.
3099
3100         Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
3101
3102         * Source/cmake/OptionsEfl.cmake:
3103
3104 2012-11-08  Laszlo Gombos  <l.gombos@samsung.com>
3105
3106         [EFL] Remove non-variable options from the build system
3107         https://bugs.webkit.org/show_bug.cgi?id=101506
3108
3109         Reviewed by Kenneth Rohde Christiansen.
3110
3111         Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
3112         WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables 
3113         as these are always set to const 1 and not really configurable.
3114
3115         Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
3116
3117         * Source/cmake/OptionsEfl.cmake:
3118
3119 2012-11-08  Sheriff Bot  <webkit.review.bot@gmail.com>
3120
3121         Unreviewed, rolling out r133865.
3122         http://trac.webkit.org/changeset/133865
3123         https://bugs.webkit.org/show_bug.cgi?id=101579
3124
3125         dependent patch has been rolled out. (Requested by drott on
3126         #webkit).
3127
3128         * Source/cmake/OptionsEfl.cmake:
3129
3130 2012-11-08  Dominik Röttsches  <dominik.rottsches@intel.com>
3131
3132         Unreviewed, rolling out r133859.
3133         http://trac.webkit.org/changeset/133859
3134         https://bugs.webkit.org/show_bug.cgi?id=101526
3135
3136         Breaks EFL bots test execution.
3137
3138         * Source/cmake/OptionsEfl.cmake:
3139
3140 2012-11-08  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
3141
3142         [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
3143         https://bugs.webkit.org/show_bug.cgi?id=101559
3144
3145         Reviewed by Kenneth Rohde Christiansen.
3146
3147         Follow-up to 133859; also change the default value in
3148         OptionsEfl.cmake so that the default changes for people not using
3149         build-webkit (ie. users) as well.
3150
3151         * Source/cmake/OptionsEfl.cmake:
3152
3153 2012-11-08  Yael Aharon  <yael.aharon@intel.com>
3154
3155         [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
3156         https://bugs.webkit.org/show_bug.cgi?id=101526
3157
3158         Reviewed by Kenneth Rohde Christiansen.
3159
3160         Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
3161
3162         * Source/cmake/OptionsEfl.cmake:
3163
3164 2012-11-07  Keishi Hattori  <keishi@webkit.org>
3165
3166         Implement week picking to calendar picker
3167         https://bugs.webkit.org/show_bug.cgi?id=101449
3168
3169         Reviewed by Kent Tamura.
3170
3171         * ManualTests/forms/calendar-picker.html: Added test for week picker.
3172
3173 2012-11-07  Sheriff Bot  <webkit.review.bot@gmail.com>
3174
3175         Unreviewed, rolling out r133841.
3176         http://trac.webkit.org/changeset/133841
3177         https://bugs.webkit.org/show_bug.cgi?id=101542
3178
3179         Reverted patches were innocent (Requested by shinyak on
3180         #webkit).
3181
3182         * Source/autotools/symbols.filter:
3183
3184 2012-11-07  Shinya Kawanaka  <shinyak@chromium.org> 
3185
3186         Unreviewed, rolling out r133428 and r133749
3187         https://bugs.webkit.org/show_bug.cgi?id=101533
3188
3189         These patches might cause memory regression.
3190
3191         * Source/autotools/symbols.filter:
3192
3193 2012-11-07  Shinya Kawanaka  <shinyak@chromium.org>
3194
3195         [Shadow] Use setPseudo() instead of setShadowPseudoId().
3196         https://bugs.webkit.org/show_bug.cgi?id=101306
3197
3198         Reviewed by Kent Tamura.
3199
3200         Exposes necessary symbols.
3201
3202         * Source/autotools/symbols.filter:
3203
3204 2012-11-07  Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
3205
3206         [Qt] Fix build of modules depending on QtWebKit when using prefix
3207         https://bugs.webkit.org/show_bug.cgi?id=101437
3208
3209         Reviewed by Simon Hausmann.
3210
3211         .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
3212         adding the path to .qmake.super (before it was done by default_pre.prf,
3213         so having setting the path in our default_pre wrapper was sufficient).
3214
3215         * .qmake.conf:
3216
3217 2012-11-06  Keishi Hattori  <keishi@webkit.org>
3218
3219         Implement month picking to calendar picker
3220         https://bugs.webkit.org/show_bug.cgi?id=101333
3221
3222         Reviewed by Kent Tamura.
3223
3224         * ManualTests/forms/calendar-picker.html: Added test for month picker.
3225
3226 2012-11-06  Laszlo Gombos  <l.gombos@samsung.com>
3227
3228         [EFL] Simplify the build system
3229         https://bugs.webkit.org/show_bug.cgi?id=101392
3230
3231         Reviewed by Kenneth Rohde Christiansen.
3232
3233         Remove unused cmake variables. In addition there is no longer a need to define 
3234         WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
3235         (see r133623).
3236
3237         * Source/cmake/OptionsEfl.cmake:
3238
3239 2012-11-05  Simon Hausmann  <simon.hausmann@digia.com>
3240
3241         [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
3242
3243         These fields aren't used by anyone except some perl scripts in the Qt CI builds.
3244
3245         * Source/sync.profile:
3246
3247 2012-11-02  Adam Barth  <abarth@webkit.org>
3248
3249         ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
3250         https://bugs.webkit.org/show_bug.cgi?id=100711
3251
3252         Reviewed by Eric Seidel.
3253
3254         * Source/cmake/WebKitFeatures.cmake:
3255         * Source/cmakeconfig.h.cmake:
3256
3257 2012-11-02  Martin Robinson  <mrobinson@igalia.com>
3258
3259         [GTK] Remove dependency on SoupPasswordManager
3260         https://bugs.webkit.org/show_bug.cgi?id=100775
3261
3262         Reviewed by Carlos Garcia Campos.
3263
3264         Add a libsecret dependency to the build. This is necessary so that we can remove
3265         a dependency on SoupPasswordManager.
3266
3267         * configure.ac: Look for libsecret using the pkg-config configuration macro.
3268
3269 2012-11-02  Michael Brüning  <michael.bruning@digia.com>
3270
3271         [Qt][WK2] ASSERT hit for every mouse click
3272         https://bugs.webkit.org/show_bug.cgi?id=100607
3273
3274         Reviewed by Jocelyn Turcotte.
3275
3276         Added a test with a link that contains an <em> tag surrounding the entire inner text.
3277         The test should be run on an assert enabled build and the assert should not be
3278         triggered when tapping the link.
3279
3280         * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
3281
3282 2012-11-01  Ami Fischman  <fischman@chromium.org>
3283
3284         HTMLMediaPlayer should free m_player when src is set/changed
3285         https://bugs.webkit.org/show_bug.cgi?id=99647
3286
3287         Reviewed by Eric Carlson.
3288
3289         * ManualTests/media-players-are-dropped-on-error.html: Added.
3290             Various scenarios are tested to make sure players aren't
3291             leaked in different ways for each of them.
3292
3293 2012-11-01  Beth Dakin  <bdakin@apple.com>
3294
3295         https://bugs.webkit.org/show_bug.cgi?id=100917
3296         There should be a way to dump the scrolling tree from the layout tests
3297
3298         Reviewed by Simon Fraser.
3299
3300         * Source/autotools/symbols.filter:
3301
3302 2012-10-31  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3303
3304         Added viewport at-rule to the CSS parser and tokenizer
3305         https://bugs.webkit.org/show_bug.cgi?id=95961
3306
3307         Reviewed by Kenneth Rohde Christiansen.
3308
3309         Enable CSS Device Adaptation by default on EFL.
3310
3311         * Source/cmake/OptionsEfl.cmake:
3312
3313 2012-10-31  Ian Vollick  <vollick@chromium.org>
3314
3315         Add support for text-based repaint testing
3316         https://bugs.webkit.org/show_bug.cgi?id=100584
3317
3318         Reviewed by Simon Fraser.
3319
3320         Allows tracked repaint rects to be dumped as text.
3321
3322         * Source/autotools/symbols.filter:
3323           Exports for:
3324             FrameView::setTracksRepaints(bool)
3325             Frame::trackedRepaintRectsAsText() const
3326
3327
3328 2012-10-30  Vivek Galatage  <vivekgalatage@gmail.com>
3329
3330         Add files generated by Windows to ignore list for git repository
3331         https://bugs.webkit.org/show_bug.cgi?id=100729
3332
3333         Reviewed by Gyuyoung Kim.
3334
3335         Adding the additional files generated by windows port to the ignore list
3336
3337         * .gitignore:
3338
3339 2012-10-30  Carlos Garcia Campos  <cgarcia@igalia.com>
3340
3341         [GTK] Add a configure option to build with -g1
3342         https://bugs.webkit.org/show_bug.cgi?id=100670
3343
3344         Reviewed by Martin Robinson.
3345
3346         Add min and full options to the --enable-debug-symbols configure
3347         option. Using --enable-debug-symbols=min will use -g1 instead of
3348         -g (which is actually -g2). The first level is enough for most of
3349         the cases, like getting a backtrace, and it's the only way to
3350         build WebKit with debug symbols in a 32 bit system. The option
3351         full is actually the same than yes for backwards compatibility.
3352
3353         * configure.ac:
3354
3355 2012-10-26  Rob Buis  <rbuis@rim.com>
3356
3357         [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
3358         https://bugs.webkit.org/show_bug.cgi?id=100518
3359
3360         PR 231732
3361
3362         Reviewed by Yong Li.
3363
3364         Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
3365
3366         * Source/cmake/OptionsBlackBerry.cmake:
3367
3368 2012-10-26  Regina Chung  <heejin.r.chung@samsung.com>
3369
3370         [EFL][WK2] Enable WebGL
3371         https://bugs.webkit.org/show_bug.cgi?id=97652
3372
3373         Reviewed by Gyuyoung Kim.
3374
3375         Use Graphics Surface to enable WebGL for WebKit2 EFL.
3376
3377         * Source/cmake/OptionsEfl.cmake:
3378
3379 2012-10-26  Sheriff Bot  <webkit.review.bot@gmail.com>
3380
3381         Unreviewed, rolling out r132601.
3382         http://trac.webkit.org/changeset/132601
3383         https://bugs.webkit.org/show_bug.cgi?id=100494
3384
3385         It broke the Qt build (Requested by Ossy on #webkit).
3386
3387         * Source/cmake/OptionsEfl.cmake:
3388
3389 2012-10-26  Regina Chung  <heejin.r.chung@samsung.com>
3390
3391         [EFL][WK2] Enable WebGL
3392         https://bugs.webkit.org/show_bug.cgi?id=97652
3393
3394         Reviewed by Gyuyoung Kim.
3395
3396         Use Graphics Surface to enable WebGL for WebKit2 EFL.
3397
3398         * Source/cmake/OptionsEfl.cmake:
3399
3400 2012-10-26  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3401
3402         Add feature flags for CSS Device Adaptation
3403         https://bugs.webkit.org/show_bug.cgi?id=95960
3404
3405         Reviewed by Kenneth Rohde Christiansen.
3406
3407         * Source/cmake/WebKitFeatures.cmake:
3408         * Source/cmakeconfig.h.cmake:
3409         * configure.ac:
3410
3411 2012-10-25  Yael Aharon  <yael.aharon@intel.com>
3412
3413         [EFL][WK2][AC] Enable 3D_RENDERING flag
3414         https://bugs.webkit.org/show_bug.cgi?id=99535
3415
3416         Reviewed by Laszlo Gombos.
3417
3418         Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
3419         This flag controls perspective and preserves-3d behavior.
3420
3421         * Source/cmake/OptionsEfl.cmake:
3422
3423 2012-10-25  Dominik Röttsches  <dominik.rottsches@intel.com>
3424
3425         Adding feature for XHR_TIMEOUT
3426
3427         Conditionalize XHR timeout support
3428         https://bugs.webkit.org/show_bug.cgi?id=100356
3429
3430         Reviewed by Adam Barth.
3431
3432         Adding feature for XHR_TIMEOUT to disable it on ports that don't have
3433         network backend support for setTimeoutInterval.
3434
3435         * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
3436         * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
3437         * Source/cmakeconfig.h.cmake: Adding define.
3438         * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
3439
3440 2012-10-25  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3441
3442         Add setMediaTypeOverride to window.internals.settings
3443         https://bugs.webkit.org/show_bug.cgi?id=100249
3444
3445         Reviewed by Kenneth Rohde Christiansen.
3446
3447         Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
3448
3449         * Source/autotools/symbols.filter:
3450
3451 2012-10-24  Michael Carmody  <mcarmody@rim.com>
3452
3453         [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
3454         https://bugs.webkit.org/show_bug.cgi?id=100256
3455
3456         Reviewed by Rob Buis.
3457
3458         This allow override of compile flags without having to edit CMake files.
3459
3460         * Source/cmake/OptionsBlackBerry.cmake:
3461
3462 2012-10-24  Priit Laes  <plaes@plaes.org>
3463
3464         [GTK] ./configure output for CSS Shaders is broken
3465         https://bugs.webkit.org/show_bug.cgi?id=100217
3466
3467         Reviewed by Martin Robinson.
3468
3469         Reformat CSS Filters / Shaders check to clean configure output.
3470
3471         * configure.ac:
3472
3473 2012-10-24  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3474
3475         [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
3476         https://bugs.webkit.org/show_bug.cgi?id=100243
3477
3478         Reviewed by Kenneth Rohde Christiansen.
3479
3480         Search for X11 development libraries (and thus Xext), necessary to
3481         disable the X extensions error reporting.
3482
3483         * Source/cmake/OptionsEfl.cmake:
3484
3485 2012-10-24  Mario Sanchez Prada  <mario@webkit.org>
3486
3487         [WK2] [GTK] TestWebKitAccessibility is not being run
3488         https://bugs.webkit.org/show_bug.cgi?id=100102
3489
3490         Reviewed by Carlos Garcia Campos.
3491
3492         Moved check for at-spi2 after the definition of enable_webkit2,
3493         since it's only needed for WebKit2GTK API tests.
3494
3495         * configure.ac: Moved the check for at-spi2 down in the file.
3496
3497 2012-10-23  Martin Robinson  <mrobinson@igalia.com>
3498
3499         POTFILES.in/.skip need updates for translators
3500         https://bugs.webkit.org/show_bug.cgi?id=67580
3501
3502         Reviewed by Xan Lopez.
3503
3504         Now process POTFILES.in during configuration.
3505
3506         * configure.ac:
3507
3508 2012-10-23  Kenneth Rohde Christiansen  <kenneth@webkit.org>
3509
3510         Add support for resolution media query
3511         https://bugs.webkit.org/show_bug.cgi?id=99077
3512
3513         Reviewed by Antti Koivisto.
3514
3515         * Source/cmake/OptionsEfl.cmake:
3516         * Source/cmake/WebKitFeatures.cmake:
3517         * Source/cmakeconfig.h.cmake:
3518
3519             Add support for the RESOLUTION_MEDIA_QUERY feature flag.
3520
3521         * Source/autotools/symbols.filter:
3522
3523             Export the WebCore::Settings setting.
3524
3525 2012-10-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3526
3527         Unreviewed. Update NEWS and configure.ac for 1.11.1 release
3528
3529         * configure.ac: Bump version numbers.
3530
3531 2012-10-23  Ryuan Choi  <ryuan.choi@samsung.com>
3532
3533         [EFL][WK2] Add support for IMF composition
3534         https://bugs.webkit.org/show_bug.cgi?id=89552
3535
3536         Reviewed by Gyuyoung Kim.
3537
3538         * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
3539
3540 2012-10-23  Andras Becsi  <andras.becsi@digia.com>
3541
3542         Remove devicePixelRatio from ViewportAttributes
3543         https://bugs.webkit.org/show_bug.cgi?id=99845
3544
3545         Reviewed by Adam Barth.
3546
3547         * Source/autotools/symbols.filter: Update symbol.
3548
3549 2012-10-22  Pavel Feldman  <pfeldman@chromium.org>
3550
3551         Web Inspector: merge "docked" state into the "dock side" enum.
3552         https://bugs.webkit.org/show_bug.cgi?id=99717
3553
3554         Reviewed by Vsevolod Vlasov.
3555
3556         Otherwise, it is hard to manage these inter-dependent flags.
3557
3558         * Source/autotools/symbols.filter:
3559
3560 2012-10-19  Tony Chang  <tony@chromium.org>
3561
3562         Unreviewed, rolling out r131936.
3563         http://trac.webkit.org/changeset/131936
3564         https://bugs.webkit.org/show_bug.cgi?id=99717
3565
3566         Broke the clang build
3567
3568         * Source/autotools/symbols.filter:
3569
3570 2012-10-19  Dongwoo Joshua Im  <dw.im@samsung.com>
3571
3572         Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
3573         https://bugs.webkit.org/show_bug.cgi?id=99804
3574
3575         Reviewed by Julien Chaffraix.
3576
3577         CSS3 text related properties will be implemented under this flag,
3578         including text decoration, text-align-last, and text-justify.
3579
3580         * Source/cmake/OptionsEfl.cmake:
3581         * Source/cmake/WebKitFeatures.cmake:
3582         * Source/cmakeconfig.h.cmake:
3583
3584 2012-10-18  Laszlo Gombos  <l.gombos@samsung.com>
3585
3586         [EFL] Buildfix if Netscape plugin support is disabled
3587         https://bugs.webkit.org/show_bug.cgi?id=99757
3588
3589         Reviewed by Gyuyoung Kim.
3590
3591         Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
3592
3593         * Source/cmake/OptionsEfl.cmake:
3594
3595 2012-10-18  Pablo Flouret  <pablof@motorola.com>
3596
3597         Implement css3-conditional's @supports rule
3598         https://bugs.webkit.org/show_bug.cgi?id=86146
3599
3600         Reviewed by Antti Koivisto.
3601
3602         * Source/cmake/WebKitFeatures.cmake:
3603         * Source/cmakeconfig.h.cmake:
3604         * configure.ac:
3605             Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
3606
3607 2012-10-18  Simon Hausmann  <simon.hausmann@digia.com>
3608
3609         [Qt] Clean up variables controlling Qt module creation/handling
3610
3611         Reviewed by Tor Arne Vestbø.
3612
3613         We now depend on a Qt 5 version that is new enough to allow us to
3614         clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
3615         the other MODULE_BASE_* variables are onl used in qmodule.prf.
3616
3617         * Source/api.pri:
3618
3619 2012-10-17  Tor Arne Vestbø  <tor.arne.vestbo@digia.com>
3620
3621         [Qt] Modularize documentation for QtWebKit
3622
3623         Running 'make docs' would fail unless 'make qmake_all' was ran first,
3624         but qmake_all involved generating all the derived sources, which seems
3625         overly complex just for building documentation.
3626
3627         We solve this by preventing all subdirs except QtWebKit from having a
3628         docs target. This would normally work fine on its own, but since we
3629         use CONFIG += ordered, there's now a missing doc target for the
3630         immediate dependency of the QtWebKit subdir. We solve this by adding
3631         a dummy-target ourselves.
3632
3633         Finally, we clean up the qdocconf file to match the rest of the Qt
3634         documentation modularization efforts.
3635
3636         Reviewed by Simon Hausmann.
3637
3638         * Source/QtWebKit.pro:
3639         * Source/api.pri:
3640         * Source/qtwebkit.qdocconf: Added.
3641
3642 2012-10-17  Grzegorz Czajkowski  <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
3643
3644         [WK2][EFL] Implementation of spellchecking feature.
3645         https://bugs.webkit.org/show_bug.cgi?id=91854
3646
3647         Reviewed by Gyuyoung Kim.
3648
3649         Define SPELLCHECK macro and enable it for WK2-Efl.
3650         The spellchecking implementation is based on the Enchant library.
3651         It can be used by other WebKit ports.
3652
3653         * Source/cmake/FindEnchant.cmake: Added.
3654         * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
3655         * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
3656         * Source/cmakeconfig.h.cmake: Add the feature.
3657
3658 2012-10-16  Pablo Flouret  <pablof@motorola.com>
3659
3660         Pre-process CSSGrammar.y before running through bison.
3661         https://bugs.webkit.org/show_bug.cgi?id=94290
3662
3663         Reviewed by Tony Chang.
3664
3665         * Source/cmake/WebKitMacros.cmake:
3666             Use WebCore/css/makegrammar.pl to generate bison grammar files.
3667
3668 2012-10-15  Jer Noble  <jer.noble@apple.com>
3669
3670         WebAudio: limit output level to 0db
3671         https://bugs.webkit.org/show_bug.cgi?id=95792
3672         <rdar://problem/11966135>
3673
3674         Reviewed by Chris Rogers.
3675
3676         Add a manual test to determine that output volume has been limited to 0db.
3677
3678         * ManualTests/webaudio/limit-level-0db.html: Added.
3679
3680 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
3681
3682         [Qt] Fix support for silent builds
3683
3684         Reviewed by Tor Arne Vestbø.
3685
3686         The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
3687         ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
3688         with -silent.
3689
3690         * .qmake.conf:
3691
3692 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
3693
3694         [Qt] Add logic for triggering clean builds on changes to build system files
3695
3696         Reviewed by Csaba Osztrogonác.
3697
3698         Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
3699         logic failed.
3700
3701         * WebKit.pro:
3702
3703 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
3704
3705         Unreviewed, rolling out r131436.
3706         http://trac.webkit.org/changeset/131436
3707
3708         Broke various Qt bots strangely
3709
3710         * .qmake.conf:
3711
3712 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
3713
3714         [Qt] Fix support for silent builds
3715
3716         Reviewed by Tor Arne Vestbø.
3717
3718         The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
3719         ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
3720         with -silent.
3721
3722         * .qmake.conf:
3723
3724 2012-10-15  Ryuan Choi  <ryuan.choi@samsung.com>
3725
3726         [EFL] Share resources installed for inspector
3727         https://bugs.webkit.org/show_bug.cgi?id=98991
3728
3729         Reviewed by Gyuyoung Kim.
3730
3731         Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
3732         when INSPECTOR is enabled.
3733
3734         This patch changes to install resources one time and share it.
3735
3736         * Source/PlatformEfl.cmake:
3737         Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
3738         * Source/cmake/OptionsEfl.cmake:
3739
3740 2012-10-15  Simon Hausmann  <simon.hausmann@digia.com>
3741
3742         [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
3743         https://bugs.webkit.org/show_bug.cgi?id=88162
3744
3745         Reviewed by Kenneth Rohde Christiansen.
3746
3747         Rename the QtWebKit module to QtWebKitWidgets.
3748
3749         * Source/api.pri:
3750         * Source/sync.profile:
3751
3752 2012-10-14  Patrick Gansterer  <paroga@webkit.org>
3753
3754         Unreviewed, rolling out r130656.
3755         http://trac.webkit.org/changeset/130656
3756         https://bugs.webkit.org/show_bug.cgi?id=97592
3757
3758         Broke CMake build on Windows
3759
3760         * CMakeLists.txt:
3761
3762 2012-10-12  Sheriff Bot  <webkit.review.bot@gmail.com>
3763
3764         Unreviewed, rolling out r131189.
3765         http://trac.webkit.org/changeset/131189
3766         https://bugs.webkit.org/show_bug.cgi?id=99187
3767
3768         Made inspector http tests crash on WK2. (Requested by rakuco
3769         on #webkit).
3770
3771         * Source/PlatformEfl.cmake:
3772         * Source/cmake/OptionsEfl.cmake:
3773
3774 2012-10-12  Ryuan Choi  <ryuan.choi@samsung.com>
3775
3776         [EFL] Share resources installed for inspector
3777         https://bugs.webkit.org/show_bug.cgi?id=98991
3778
3779         Reviewed by Gyuyoung Kim.
3780
3781         Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
3782         when INSPECTOR is enabled.
3783
3784         This patch changes to install resources one time and share it.
3785
3786         * Source/PlatformEfl.cmake:
3787         Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
3788         * Source/cmake/OptionsEfl.cmake:
3789
3790 2012-10-12  Balazs Kelemen  <kbalazs@webkit.org>
3791
3792         Unreviewed, rolling out r130389.
3793         http://trac.webkit.org/changeset/130389
3794         https://bugs.webkit.org/show_bug.cgi?id=98048
3795
3796         It broke chromium
3797
3798         * Source/autotools/symbols.filter:
3799
3800 2012-10-11  Jinwoo Song  <jinwoo7.song@samsung.com>
3801
3802         [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
3803         https://bugs.webkit.org/show_bug.cgi?id=99030
3804
3805         Reviewed by Laszlo Gombos.
3806
3807         Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
3808         on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
3809
3810         * Source/cmake/WebKitFeatures.cmake:
3811         * Source/cmakeconfig.h.cmake:
3812
3813 2012-10-11  Ryosuke Niwa  <rniwa@webkit.org>
3814
3815         Perf-o-matic build fixes.
3816
3817         Get the password from the first item of the array now that each JSON contains an array as
3818         the top-level structure instead of a dictionary, which is the first item in the array.
3819
3820         Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
3821         object size limit. This should buy us a couple of days. We'll implement a proper fix later.
3822
3823         * Websites/webkit-perf.appspot.com/models.py:
3824         (Runs.update_incrementally):
3825         * Websites/webkit-perf.appspot.com/models_unittest.py:
3826         (RunsTest.test_update_or_insert):
3827         * Websites/webkit-perf.appspot.com/report_handler.py:
3828         (ReportHandler.post):
3829
3830 2012-10-10  Tony Chang  <tony@chromium.org>
3831
3832         Unreviewed, rolling out r130937, r130949, r130955, and
3833         r130957.
3834         http://trac.webkit.org/changeset/130937
3835         http://trac.webkit.org/changeset/130949
3836         http://trac.webkit.org/changeset/130955
3837         http://trac.webkit.org/changeset/130957
3838         https://bugs.webkit.org/show_bug.cgi?id=94290
3839
3840         Breaks Qt build
3841
3842         * Source/cmake/WebKitMacros.cmake:
3843
3844 2012-10-10  Pablo Flouret  <pablof@motorola.com>
3845
3846         Pre-process CSSGrammar.y before running through bison.
3847         https://bugs.webkit.org/show_bug.cgi?id=94290
3848
3849         Reviewed by Tony Chang.
3850
3851         * Source/cmake/WebKitMacros.cmake:
3852             Use WebCore/css/makegrammar.pl to generate bison grammar files.
3853
3854 2012-10-10  Simon Fraser  <simon.fraser@apple.com>
3855
3856         Attempt to fix gtk build which controls exports via this mysteriously-named
3857         file.
3858         
3859         * Source/autotools/symbols.filter:
3860
3861 2012-10-10  Shinya Kawanaka  <shinyak@chromium.org>
3862
3863         Needs internal API to return distributed nodes for InsertionPoint
3864         https://bugs.webkit.org/show_bug.cgi?id=98868
3865
3866         Reviewed by Hajime Morita.
3867
3868         * Source/autotools/symbols.filter:
3869
3870 2012-10-10  Yong Li  <yoli@rim.com>
3871
3872         [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
3873         https://bugs.webkit.org/show_bug.cgi?id=98819
3874
3875         Reviewed by Rob Buis.
3876
3877         And make it depend on SHARED_CORE
3878         RIM PR# 221339.
3879
3880         * Source/cmake/OptionsBlackBerry.cmake:
3881
3882 2012-10-10  Keishi Hattori  <keishi@webkit.org>
3883
3884         REGRESSION (r129738): Calendar picker is too wide when the input is rtl
3885         https://bugs.webkit.org/show_bug.cgi?id=98881
3886
3887         Reviewed by kent Tamura.
3888
3889         * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
3890
3891 2012-10-10  Christophe Dumez  <christophe.dumez@intel.com>
3892
3893         [EFL][WK2] Port MiniBrowser to Elementary
3894         https://bugs.webkit.org/show_bug.cgi?id=98748
3895
3896         Reviewed by Kenneth Rohde Christiansen.
3897
3898         Bump EFL librairies dependencies to v1.7
3899         and add Elementary as optional dependency now
3900         that it is needed to build MiniBrowser.
3901
3902         * Source/cmake/FindEet.cmake: Added.
3903         * Source/cmake/FindElementary.cmake: Added.
3904         * Source/cmake/OptionsEfl.cmake:
3905
3906 2012-10-09  Simon Pena  <spena@igalia.com>
3907
3908         [GTK] Add support for running JavaScript from GResources
3909         https://bugs.webkit.org/show_bug.cgi?id=98488
3910
3911         Reviewed by Carlos Garcia Campos.
3912
3913         GResources allow embedding certain resources, frequently used, in a "bundle"
3914         which can be kept separated or stored in the binary. This patch adds
3915         support for running JavaScript from GResources.
3916
3917         * configure.ac: Add support for compiling GResources
3918
3919 2012-10-09  Zan Dobersek  <zandobersek@gmail.com>
3920
3921         Unreviewed GTK build fix after r130689.
3922
3923         Adding a required symbol to symbols.filter.
3924
3925         * Source/autotools/symbols.filter:
3926
3927 2012-10-08  Laszlo Gombos  <l.gombos@samsung.com>
3928
3929         [EFL] Add minimum version information for tool dependencies
3930         https://bugs.webkit.org/show_bug.cgi?id=97592
3931
3932         Reviewed by Kenneth Rohde Christiansen.
3933
3934         Capture the minimum version information for the tools that are required
3935         to build the EFL port (or more generally WebKit).
3936
3937         * CMakeLists.txt:
3938
3939 2012-10-08  Dongwoo Joshua Im  <dw.im@samsung.com>
3940
3941         [EFL] Fix build break when WEB_AUDIO is enabled.
3942         https://bugs.webkit.org/show_bug.cgi?id=98635
3943
3944         Unreviewed build fix.
3945
3946         Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
3947         which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
3948
3949         * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
3950
3951 2012-10-08  Joone Hur  <joone.hur@intel.com>
3952
3953         [EFL] Add support for -webkit-sticky
3954         https://bugs.webkit.org/show_bug.cgi?id=95182
3955
3956         Reviewed by Kenneth Rohde Christiansen.
3957
3958         Turn on CSS sticky position by default for WebKitEfl,
3959         but most of the CSS sticky position test cases still do not pass on WK1.
3960
3961         * Source/cmake/OptionsEfl.cmake:
3962
3963 2012-10-05  José Dapena Paz  <jdapena@igalia.com>
3964
3965         [GTK] Add support for creating EGL contexts
3966         https://bugs.webkit.org/show_bug.cgi?id=77921
3967
3968         Reviewed by Martin Robinson.
3969
3970         This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
3971         options are set up on compile time, with the configure options
3972         --enable-egl and --enable-gles2.
3973
3974         The implementation only adds support for EGL on top of X11, to
3975         isolate the changes to the minimum. More changes should come
3976         later to enable EGL for other targets (as Wayland).
3977
3978         * GNUmakefile.am:
3979         * configure.ac: new configure options --enable-egl and --enable-gles2.
3980
3981 2012-10-04  Rob Buis  <rbuis@rim.com>
3982
3983         [BlackBerry] Sync up CMake files
3984         https://bugs.webkit.org/show_bug.cgi?id=98442
3985
3986         Reviewed by Gyuyoung Kim.
3987
3988         Amongst others some internal paths changed.
3989
3990         * Source/cmake/OptionsBlackBerry.cmake:
3991
3992 2012-10-04  Christophe Dumez  <christophe.dumez@intel.com>
3993
3994         [EFL] Add libxml 2.8.0 to jhbuild
3995         https://bugs.webkit.org/show_bug.cgi?id=98418
3996
3997         Reviewed by Laszlo Gombos.
3998
3999         Bump dependency for libxml to 2.8.0 to match
4000         jhbuild.
4001
4002         * Source/cmake/OptionsEfl.cmake:
4003
4004 2012-10-04  Balazs Kelemen  <kbalazs@webkit.org>
4005
4006         Don't allow to disable compositing in forced compositing mode
4007         https://bugs.webkit.org/show_bug.cgi?id=98048
4008
4009         Reviewed by Jocelyn Turcotte.
4010
4011         Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
4012
4013         * Source/autotools/symbols.filter:
4014
4015 2012-10-03  Ryuan Choi  <ryuan.choi@samsung.com>
4016
4017         [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
4018         https://bugs.webkit.org/show_bug.cgi?id=97753
4019
4020         Reviewed by Laszlo Gombos.
4021
4022         default.edj is used in both webkit/efl and webkit2/efl.
4023         However, it has been generated only when ENABLE_WEBKIT is enabled.
4024
4025         This patch separates the script which generates default.edj
4026         from source/webkit/platformefl.cmake.
4027
4028         * Source/CMakeLists.txt:
4029         * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
4030         * Source/cmake/OptionsEfl.cmake:
4031         Moved directory generation from WebKit/PlatformEfl.cmake
4032         because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
4033
4034 2012-10-03  Otto Derek Cheung  <otcheung@rim.com>
4035
4036         [BlackBerry] Implementing the NetworkInfo API for BB port 
4037         https://bugs.webkit.org/show_bug.cgi?id=98273
4038
4039         Reviewed by Rob Buis.
4040
4041         Adding references to new classes added to support BlackBerry's
4042         NetworkInfo implementation.
4043
4044         * Source/cmake/OptionsBlackBerry.cmake:
4045
4046 2012-10-01  Keishi Hattori  <keishi@webkit.org>
4047
4048         Calendar picker should use zero as default step base
4049         https://bugs.webkit.org/show_bug.cgi?id=97976
4050
4051         Reviewed by Kent Tamura.
4052
4053         * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
4054
4055 2012-09-28  Mariusz Grzegorczyk  <mariusz.g@samsung.com>
4056
4057         [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
4058         https://bugs.webkit.org/show_bug.cgi?id=91844
4059
4060         Reviewed by Simon Hausmann.
4061
4062         Turn on Netscape Plugin API by default  for WebKit2-Efl.
4063
4064         * Source/cmake/OptionsEfl.cmake:
4065
4066 2012-09-28  Alpha Lam  <hclam@chromium.org>
4067
4068         REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
4069         https://bugs.webkit.org/show_bug.cgi?id=97749
4070
4071         Reviewed by James Robinson.
4072
4073         Added a manual test to demonstrate drag image and crashing.
4074
4075         * ManualTests/drag-image-no-crash.html: Added.
4076
4077 2012-09-27  Keishi Hattori  <keishi@webkit.org>
4078
4079         SuggestionPicker should support rtl
4080         https://bugs.webkit.org/show_bug.cgi?id=97555
4081
4082         Reviewed by Kent Tamura.
4083
4084         * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
4085
4086 2012-09-27  Patrick Gansterer  <paroga@webkit.org>
4087
4088         [WINCE] Enable JIT by default
4089
4090         * Source/cmake/OptionsWinCE.cmake:
4091
4092 2012-09-26  Martin Robinson  <mrobinson@igalia.com>
4093
4094         [GTK] Use XDamage to simplify RedirectedXCompositeWindow
4095         https://bugs.webkit.org/show_bug.cgi?id=97267
4096
4097         Reviewed by Alejandro G. Castro.
4098
4099         Use XDamage to queue redraws of the widget when redirecting accelerated compositing
4100         to an offscreen window. This allows removing a finicky timer-based approach, improves
4101         performance, and allows simplifying things greatly.
4102
4103         * configure.ac: Add support for finding XDamage via pkg-config.
4104
4105 2012-09-26  Simon Hausmann  <simon.hausmann@digia.com>
4106
4107         [Qt] Remove Qt Quick 1 support
4108
4109         Reviewed by Kenneth Rohde Christiansen.
4110
4111         It is being moved to the Qt5 QtQuick1 module.
4112
4113         * Source/tests.pri:
4114
4115 2012-09-26  Zan Dobersek  <zandobersek@gmail.com>
4116
4117         [GTK] Enable some of the unstable CSS features
4118         https://bugs.webkit.org/show_bug.cgi?id=97572
4119
4120         Reviewed by Martin Robinson.
4121
4122         Export the required RuntimeEnabledFeatures symbol.
4123
4124         * Source/autotools/symbols.filter:
4125
4126 2012-09-25  Cosmin Truta  <ctruta@rim.com>
4127
4128         [BlackBerry] Enable LLInt
4129         https://bugs.webkit.org/show_bug.cgi?id=97604
4130
4131         Reviewed by Yong Li.
4132
4133         * Source/cmake/OptionsBlackBerry.cmake:
4134
4135 2012-09-25  Ryosuke Niwa  <rniwa@webkit.org>
4136
4137         Perf-o-matic should store "values" and support array'ed input
4138         https://bugs.webkit.org/show_bug.cgi?id=97601
4139
4140         Reviewed by Dirk Pranke.
4141
4142         Support new JSON format where the outermost structure is an array instead of a dictionary and results may
4143         contain "values". This change will let us remove some code from run-perf-tests.
4144
4145         Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
4146         New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
4147
4148         * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
4149         * Websites/webkit-perf.appspot.com/models.py:
4150         (TestResult): Added values property.
4151         (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
4152         (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
4153         (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
4154         if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
4155         but we don't do that now for its complexity.
4156         * Websites/webkit-perf.appspot.com/models_unittest.py:
4157         (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
4158         (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
4159         (ReportLogTests.test_results_are_well_formed):
4160         (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
4161         (ReportLogTests.test_results_in_array):
4162
4163 2012-09-25  Laszlo Gombos  <l.gombos@samsung.com>
4164
4165         [EFL] Update minimal required versions for dependencies
4166         https://bugs.webkit.org/show_bug.cgi?id=97523
4167
4168         Reviewed by Gyuyoung Kim.
4169
4170         Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
4171
4172         * Source/cmake/OptionsEfl.cmake:
4173
4174 2012-09-24  Simon Hausmann  <simon.hausmann@digia.com>
4175
4176         [Qt] Fix build with latest Qt 5
4177         https://bugs.webkit.org/show_bug.cgi?id=97479
4178
4179         Reviewed by Tor Arne Vestbø.
4180
4181         Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
4182         passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
4183         sync.profile.
4184
4185         * Source/api.pri:
4186
4187 2012-09-24  Bo Liu  <boliu@chromium.org>
4188
4189         Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
4190         https://bugs.webkit.org/show_bug.cgi?id=97055
4191
4192         Reviewed by Adam Barth.
4193
4194         Relanding 128780, 128676, 128645. Was reverted in 128914 due to
4195         performance regression in Chromium.
4196
4197         New changes in addition to previously reverted patches:
4198
4199         Refactored CachedResource::requestResource, loadResource, and
4200         revalidateResource. Moved CachedResource::load method to end of
4201         requestResource so there is one place where load is called for all
4202         resources.
4203
4204         Added a enum parameter for requestResource and
4205         determineRevalidationPolicy so that FrameLoaderClient::allowImage call
4206         do not need to be called multiple times.
4207
4208         Removed CachedImage::load call in requestImage so it is not called
4209         twice.
4210
4211         Removed unnecessary Frame.h includes in CachedResource and
4212         CachedImage.
4213
4214         Removed dead load() method declaration in CachedImage.
4215
4216         Updated text expectation for two image-permissions tests to reflect
4217         the removed calls to allowImage.
4218
4219         * Source/autotools/symbols.filter:
4220
4221 2012-09-24  Byungwoo Lee  <bw80.lee@samsung.com>
4222
4223         [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
4224         https://bugs.webkit.org/show_bug.cgi?id=97419
4225
4226         Reviewed by Gyuyoung Kim.
4227
4228         Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
4229         hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
4230
4231         * CMakeLists.txt:
4232         Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
4233         Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
4234
4235 2012-09-24  Sheriff Bot  <webkit.review.bot@gmail.com>
4236
4237         Unreviewed, rolling out r129343.
4238         http://trac.webkit.org/changeset/129343
4239         https://bugs.webkit.org/show_bug.cgi?id=97479
4240
4241         It broke the build (Requested by Ossy_NIGHT on #webkit).
4242
4243         * Source/api.pri:
4244
4245 2012-09-24  Sheriff Bot  <webkit.review.bot@gmail.com>
4246
4247         Unreviewed, rolling out r129388.
4248         http://trac.webkit.org/changeset/129388
4249         https://bugs.webkit.org/show_bug.cgi?id=97477
4250
4251         Caused an assertion in a WebKit2 unit test (Requested by
4252         abarth on #webkit).
4253
4254         * Source/autotools/symbols.filter:
4255
4256 2012-09-24  Dominik Röttsches  <dominik.rottsches@intel.com>
4257
4258         [EFL][DRT] Enable Regions support
4259         https://bugs.webkit.org/show_bug.cgi?id=83897
4260
4261         Reviewed by Kenneth Rohde Christiansen.
4262
4263         Default build setting for CSS regions set to on.
4264
4265         * Source/cmake/OptionsEfl.cmake:
4266
4267 2012-09-24  Bo Liu  <boliu@chromium.org>
4268
4269         Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
4270         https://bugs.webkit.org/show_bug.cgi?id=97055
4271
4272         Reviewed by Adam Barth.
4273
4274         Relanding 128780, 128676, 128645. Was reverted in 128914 due to
4275         performance regression in Chromium.
4276
4277         New changes in addition to previously reverted patches:
4278
4279         Refactored CachedResource::requestResource, loadResource, and
4280         revalidateResource. Moved CachedResource::load method to end of
4281         requestResource so there is one place where load is called for all
4282         resources.
4283
4284         Added a enum parameter for requestResource and
4285         determineRevalidationPolicy so that FrameLoaderClient::allowImage call
4286         do not need to be called multiple times.
4287
4288         Removed CachedImage::load call in requestImage so it is not called
4289         twice.
4290
4291         Removed unnecessary Frame.h includes in CachedResource and
4292         CachedImage.
4293
4294         Removed dead load() method declaration in CachedImage.
4295
4296         Updated text expectation for two image-permissions tests to reflect
4297         the removed calls to allowImage.
4298
4299         * Source/autotools/symbols.filter:
4300
4301 2012-09-24  Vivek Galatage  <vivekgalatage@gmail.com>
4302
4303         Web Inspector: implement testing harness for pure protocol tests.
4304         https://bugs.webkit.org/show_bug.cgi?id=90675
4305
4306         Reviewed by Yury Semikhatsky.
4307
4308         Added export symbols required for Gtk+ to support the Inspector Protocol
4309         testing harness.
4310
4311         * Source/autotools/symbols.filter:
4312
4313 2012-09-24  Simon Hausmann  <simon.hausmann@digia.com>
4314
4315         [Qt] Fix build with latest Qt 5
4316
4317         Reviewed by Tor Arne Vestbø.
4318
4319         Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
4320         passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
4321         sync.profile.
4322
4323         * Source/api.pri:
4324
4325 2012-09-23  Keishi Hattori  <keishi@webkit.org>
4326
4327         Add suggestionPicker to CalendarPicker
4328         https://bugs.webkit.org/show_bug.cgi?id=97201
4329
4330         Reviewed by Kent Tamura.
4331
4332         * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
4333
4334 2012-09-21  Ami Fischman  <fischman@chromium.org>
4335
4336         HTMLMediaElement isn't garbage collected between document reloads
4337         https://bugs.webkit.org/show_bug.cgi?id=97020
4338
4339         Reviewed by Eric Carlson.
4340
4341         Manual test added: ManualTests/audio-freed-during-reload.html
4342
4343         * ManualTests/audio-freed-during-reload.html:
4344
4345 2012-09-21  Chris Rogers  <crogers@google.com>
4346
4347         Add Web Audio support for deprecated/legacy APIs
4348         https://bugs.webkit.org/show_bug.cgi?id=97050
4349
4350         Reviewed by Eric Carlson.
4351
4352         * Source/cmake/WebKitFeatures.cmake:
4353
4354 2012-09-21  Simon Hausmann  <simon.hausmann@digia.com>
4355
4356         [Qt] Bail out when trying to build WebKit with Qt != 5
4357
4358         Reviewed by Tor Arne Vestbø.
4359
4360         Moved check for Qt version out of default_pre into top-level WebKit.pro,
4361         because we never reach default_pre.prf due to the lack of .qmake.conf support
4362         in older versions of Qt/QMake.
4363
4364         * WebKit.pro:
4365
4366 2012-09-20  Simon Hausmann  <simon.hausmann@digia.com>
4367
4368         [Qt] QtWebKit module header includes private dependencies
4369
4370         Reviewed by Tor Arne Vestbø.
4371
4372         Moved loading of webkit_modules.prf a few lines down after the definition
4373         of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
4374         QT variable now and therefore needs QT_API_DEPENDS.
4375
4376         * Source/api.pri:
4377
4378 2012-09-18  Sailesh Agrawal  <sail@chromium.org>
4379
4380         Chromium: Scrollbar with tickmarks doesn't respond to clicks
4381         https://bugs.webkit.org/show_bug.cgi?id=96049
4382
4383         Reviewed by Beth Dakin.
4384
4385         Update exported symbols.
4386
4387         * Source/autotools/symbols.filter:
4388
4389 2012-09-18  Bo Liu  <boliu@chromium.org>
4390
4391         Revert 128780, 128676, 128645
4392         https://bugs.webkit.org/show_bug.cgi?id=97022
4393
4394         Reviewed by Adam Barth.
4395
4396         I made these revisions to add in-place reload behavior to ImagesEnabled setting.
4397         Reverting this for now due to them causing performance regression in
4398         chromium, possibly caused by increased calls to
4399         PermissionClient::imageAllowed.
4400
4401         * Source/autotools/symbols.filter:
4402
4403 2012-09-18  Ryuan Choi  <ryuan.choi@samsung.com>
4404
4405         [CMAKE] Fix build break because of memory exhausted.
4406         https://bugs.webkit.org/show_bug.cgi?id=77327
4407
4408         Reviewed by Gyuyoung Kim.
4409
4410         Added to avoid memory exhaustion on 32bit linux debug build.
4411
4412         * Source/cmake/OptionsCommon.cmake:
4413
4414 2012-09-17  Rob Buis  <rbuis@rim.com>
4415
4416         [BlackBerry] Enable VIDEO_TRACK
4417         https://bugs.webkit.org/show_bug.cgi?id=96949
4418
4419         Reviewed by Antonio Gomes.
4420
4421         Turn on VIDEO_TRACK feature.
4422
4423         * Source/cmake/OptionsBlackBerry.cmake:
4424
4425 2012-09-17  Zan Dobersek  <zandobersek@gmail.com>
4426
4427         [Gtk] Remove configuration options for stable features that are currently enabled
4428         https://bugs.webkit.org/show_bug.cgi?id=96621
4429
4430         Reviewed by Martin Robinson.
4431
4432         Remove configuration flags that were used for either features that were enabled
4433         by default or were enabled only when unstable features support was enabled. In
4434         any case the feature was removed only if it does not introduce a dependency.
4435
4436         * configure.ac:
4437
4438 2012-09-17  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4439
4440         [Qt] Auto-generate the module pri file for QtWebKit
4441
4442         Reviewed by Simon Hausmann.
4443
4444         * Source/api.pri:
4445
4446 2012-09-14  Julien Chaffraix  <jchaffraix@webkit.org>
4447
4448         Revert r127457 and following fixes due to several hit-testing regressions
4449         https://bugs.webkit.org/show_bug.cgi?id=96830
4450
4451         Reviewed by Antonio Gomes.
4452
4453         This change reverts r127457, r127863 and r128505.
4454
4455         * Source/autotools/symbols.filter:
4456
4457 2012-09-14  Adam Barth  <abarth@webkit.org>
4458
4459         Remove webkitPostMessage
4460         https://bugs.webkit.org/show_bug.cgi?id=96577
4461
4462         Reviewed by Ojan Vafai.
4463
4464         Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
4465
4466         * Source/cmake/WebKitFeatures.cmake:
4467         * Source/cmakeconfig.h.cmake:
4468
4469 2012-09-14  Jeffrey Pfau  <jpfau@apple.com>
4470
4471         Allow third-party storage blocking setting to change while a page is loaded
4472         https://bugs.webkit.org/show_bug.cgi?id=95790
4473
4474         Reviewed by Brady Eidson.
4475
4476         Update exported symbols.
4477
4478         * Source/autotools/symbols.filter:
4479
4480 2012-09-14  Bo Liu  <boliu@chromium.org>
4481
4482         Add in-place reload behavior to ImagesEnabled setting
4483         https://bugs.webkit.org/show_bug.cgi?id=95478
4484
4485         Reviewed by Adam Barth.
4486
4487         Export WebCore::Settings::setImagesEnabled symbol.
4488
4489         * Source/autotools/symbols.filter:
4490
4491 2012-09-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4492
4493         [Qt] Fix handling of debug/release/debug_and_release/build_all
4494
4495         We now pick up the defaults from Qt, in default_pre (CONFIG already
4496         contains the appropriate values for debug and release). We then let
4497         the command line arguments to qmake, or the project files themselves,
4498         override the configuration, and finally we sanitize the configuration
4499         in default_post.
4500
4501         Reviewed by Simon Hausmann.
4502
4503         * Source/api.pri:
4504
4505 2012-09-14  Keishi Hattori  <keishi@webkit.org>
4506
4507         Add runtime flag that enables lang attribute for form controls in LayoutTests
4508         https://bugs.webkit.org/show_bug.cgi?id=96636
4509
4510         Reviewed by Kent Tamura.
4511
4512         * Source/autotools/symbols.filter:
4513
4514 2012-09-13  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
4515
4516         [CMake] Remove some redundant warning flags and enable a few more warnings.
4517         https://bugs.webkit.org/show_bug.cgi?id=96654
4518
4519         Reviewed by Kenneth Rohde Christiansen.
4520
4521         * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
4522         which are already enabled by -Wall and -Wextra, remove -W which
4523         looks useless and also enable a few more warnings by removing
4524         their -Wno-foo counterparts which were present.
4525
4526 2012-09-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4527
4528         [Qt] Ensure that QT is finalized before loading qt_module.prf
4529
4530         As qt_module.prf does dependency tracking based on the content of the
4531         QT variable. The intermediate WebKit modules modify the variable in
4532         their .pri files, so we have to ensure we've loaded all the modules
4533         before loading qt_module.
4534
4535         Reviewed by Tor Arne Vestbø.
4536         Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
4537
4538         * Source/api.pri:
4539
4540 2012-09-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4541
4542         [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
4543
4544         Unless it's actually a dependency of the public QtWebKit API.
4545
4546         We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
4547         files with their _PRIVATE equivivalent, but that's likely to break when
4548         someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
4549         clean up the variables in default_post.
4550
4551         This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
4552         longer needed, as it was a workaround for the intermediate libraries ending
4553         up in the prl file. And, since CONFIG -= staticlib was there to support
4554         the explicitlib option, we can remove that too (as well as the exception
4555         for gprof, since it would be empty). If gprof needs tweaks to always link
4556         statically they should go in gprof.prf.
4557
4558         Reviewed by Simon Hausmann.
4559
4560         * Source/api.pri:
4561
4562 2012-09-13  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
4563
4564         [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
4565
4566         Reviewed by Tor Arne Vestbø.
4567
4568         * Source/api.pri:
4569
4570 2012-09-13  Simon Hausmann  <simon.hausmann@nokia.com>
4571
4572         [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
4573         https://bugs.webkit.org/show_bug.cgi?id=96545
4574
4575         Reviewed by Tor Arne Vestbø.
4576
4577         Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
4578         depending on build?(webkit1) and build?(webkit2), as discussed earlier.
4579
4580         * Source/api.pri:
4581
4582 2012-09-12  Sheriff Bot  <webkit.review.bot@gmail.com>
4583
4584         Unreviewed, rolling out r127876.
4585         http://trac.webkit.org/changeset/127876
4586         https://bugs.webkit.org/show_bug.cgi?id=96600
4587
4588         mouse click doesn't work for spin button if spin button in
4589         iframe (Requested by yosin on #webkit).
4590
4591         * Source/autotools/symbols.filter:
4592
4593 2012-09-12  KyungTae Kim  <ktf.kim@samsung.com>
4594
4595         [EFL] Support download attribute feature
4596         https://bugs.webkit.org/show_bug.cgi?id=96462
4597
4598         Reviewed by Gyuyoung Kim.
4599
4600         * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
4601
4602 2012-09-12  Sami Kyostila  <skyostil@google.com>
4603
4604         Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
4605         https://bugs.webkit.org/show_bug.cgi?id=96251
4606
4607         Reviewed by Simon Fraser.
4608
4609         Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
4610         the feature it controls.
4611
4612         * Source/cmakeconfig.h.cmake:
4613
4614 2012-09-11  Ryuan Choi  <ryuan.choi@samsung.com>
4615
4616         [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
4617         https://bugs.webkit.org/show_bug.cgi?id=96273
4618
4619         Reviewed by Gyuyoung Kim.
4620
4621         * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
4622
4623 2012-09-11  Arnaud Renevier  <a.renevier@sisa.samsung.com>
4624
4625         [Gtk] allow building with css-shaders
4626         https://bugs.webkit.org/show_bug.cgi?id=95603
4627
4628         Reviewed by Martin Robinson.
4629
4630         if unstable features and accelerated compositing are turned on, and
4631         acceleration backend is opengl, then build CSS Shaders and CSS
4632         Filters.
4633
4634         * configure.ac:
4635
4636 2012-09-11  Marcelo Lira  <marcelo.lira@openbossa.org>
4637