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