Background doesn't fully repaint when body has margins.
[WebKit-https.git] / ChangeLog
1 2013-08-04  Zalan Bujtas  <zalan@apple.com>
2
3         Background doesn't fully repaint when body has margins.
4         https://bugs.webkit.org/show_bug.cgi?id=119033
5
6         Reviewed by Simon Fraser.
7
8         Ensure that background-color changes do not leave unpainted areas when
9         body has margins.
10
11         Both <body> and <html> background-color get propagated up to the viewport.
12         If <body> has background-color attribute set, while <html> doesn't, the color is
13         applied not only on the <body> but on both the <html> and the viewport. However,
14         it's not enough to mark the RenderView dirty because with tiles backing on,
15         there could be areas outside of the viewport that need repaint. By marking
16         the RenderView's graphics layer dirty instead, we ensure that all the related
17         tiles get marked dirty too and the new background color covers all areas.
18
19         Manual test added. When forcing top-level composition on (even with embedded iframe to
20         make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
21         that the repaint rects don't reflect the functionality difference anymore.
22
23         Reviewed by Simon Fraser.
24
25         * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
26
27 2013-07-30  Ádám Kallai  <kadam@inf.u-szeged.hu>
28
29         [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
30         https://bugs.webkit.org/show_bug.cgi?id=118725.
31
32         Reviewed by Tor Arne Vestbø.
33
34         * .qmake.conf:
35
36 2013-07-30  Carlos Garcia Campos  <cgarcia@igalia.com>
37
38         Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
39
40         * Source/autotools/Versions.m4: Bump version numbers.
41
42 2013-07-27  Ryuan Choi  <ryuan.choi@samsung.com>
43
44         [EFL] Bump required version of EFL to 1.7
45         https://bugs.webkit.org/show_bug.cgi?id=119144
46
47         Reviewed by Christophe Dumez.
48
49         We have supported 1.6 for Tizen build since r137203.
50         But Tizen now supports 1.7+ after Tizen released 2.0.
51
52         * Source/cmake/OptionsEfl.cmake:
53         Bumped EFL to 1.7 and removed promotion.
54
55 2013-07-25  Christophe Dumez  <ch.dumez@sisa.samsung.com>
56
57         Unreviewed EFL build fix after r153315.
58
59         Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
60         typeof().
61
62         * Source/cmake/WebKitHelpers.cmake:
63
64 2013-07-25  Ryuan Choi  <ryuan.choi@samsung.com>
65
66         [CMAKE] Enforce c++0x for cmake based ports
67         https://bugs.webkit.org/show_bug.cgi?id=119081
68
69         Reviewed by Gyuyoung Kim.
70
71         * Source/cmake/WebKitHelpers.cmake:
72         Enforce c++0x for all cmake based ports to fix build break.
73
74 2013-07-24  Ryuan Choi  <ryuan.choi@samsung.com>
75
76         [EFL][CMAKE] Fix wrong syntax about option commands
77         https://bugs.webkit.org/show_bug.cgi?id=119035
78
79         Reviewed by Christophe Dumez.
80
81         second argument of cmake option command should be description.
82
83         * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
84
85 2013-07-23  Tim Horton  <timothy_horton@apple.com>
86
87         Add a test for plug-in unavailability indicator obscurity detection
88         https://bugs.webkit.org/show_bug.cgi?id=119007
89
90         Reviewed by Anders Carlsson.
91
92         * Source/autotools/symbols.filter:
93         Expose RenderEmbeddedObject::isReplacementObscured to internals.
94
95 2013-07-16  Balazs Kelemen  <kbalazs@webkit.org>
96
97         [CMake] Undefined references should be detected at build time
98         https://bugs.webkit.org/show_bug.cgi?id=110236
99
100         Reviewed by Christophe Dumez.
101
102         Pass the --no-undefined argument to the linker on platforms where it is available.
103
104         * Source/cmake/OptionsCommon.cmake:
105
106 2013-07-16  Carlos Garcia Campos  <cgarcia@igalia.com>
107
108         [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
109         https://bugs.webkit.org/show_bug.cgi?id=118237
110
111         Reviewed by Philippe Normand.
112
113         We depend on GTK+3.6 so we are not interested in compile warnings
114         about deprecated API after 3.6
115
116         * Source/autotools/SetupAutoconfHeader.m4: Define
117         GDK_VERSION_MIN_REQUIRED in config.h.
118
119 2013-07-09  Carlos Garcia Campos  <cgarcia@igalia.com>
120
121         Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
122
123         * Source/autotools/Versions.m4: Bump version numbers.
124
125 2013-07-08  Andy Estes  <aestes@apple.com>
126
127         Add WebInspectorUI to WebKit.xcworkspace
128         https://bugs.webkit.org/show_bug.cgi?id=118491
129
130         Reviewed by Sam Weinig.
131
132         * WebKit.xcworkspace/contents.xcworkspacedata:
133
134 2013-07-08  ChangSeok Oh  <changseok.oh@collabora.com>
135
136         [GTK] Acceleration description isn't displayed in configured options.
137         https://bugs.webkit.org/show_bug.cgi?id=118441
138
139         Reviewed by Gustavo Noronha Silva.
140
141         The acceleration_backend_description has been changed to acceleration_description from r152275.
142
143         * Source/autotools/PrintBuildConfiguration.m4:
144
145 2013-07-08  Zan Dobersek  <zdobersek@igalia.com>
146
147         [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
148         https://bugs.webkit.org/show_bug.cgi?id=118341
149
150         Reviewed by Gustavo Noronha Silva.
151
152         After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
153         This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
154         code is not compiled anymore even if it's still required.
155
156         To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
157         feature also relies on this condition, exiting the configuration process with an error otherwise.
158
159         * Source/autotools/SetupAutoconfHeader.m4:
160
161 2013-07-01  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
162
163         [GTK] Remove unsupported AC backends
164         https://bugs.webkit.org/show_bug.cgi?id=117362
165
166         Reviewed by Martin Robinson.
167
168         * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
169         turn them into a check for OpenGL being available, simply.
170         * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
171         accelerated backend, it's now auto-detected.
172         * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
173         USE_TEXTURE_MAPPER_CAIRO.
174         * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
175         turn them into a check for OpenGL being available, simply.
176         * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
177
178 2013-07-01  Timothy Hatcher  <timothy@apple.com>
179
180         Link to WebInspectorUI.framework at build time instead of soft linking.
181
182         https://bugs.webkit.org/show_bug.cgi?id=118261
183
184         Reviewed by Joseph Pecoraro.
185
186         * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
187
188 2013-06-28  Sean Bright  <sean@malleable.com>
189
190         [Autotools] Properly quote harfbuzz-icu pkg-config check
191         https://bugs.webkit.org/show_bug.cgi?id=118186
192
193         Reviewed by Carlos Garcia Campos.
194
195         A secondary test was added in r150963 to check for harfbuzz-icu
196         when it was split into two packages, but the test is not properly
197         quoted.  If the test fails you get an error about missing
198         version "./configure.9.8" instead of the expected "0.9.8."
199
200         * Source/autotools/FindDependencies.m4:
201
202 2013-06-27  Christophe Dumez  <ch.dumez@sisa.samsung.com>
203
204         Remove [NoInterfaceObject] from WorkerGlobalScope
205         https://bugs.webkit.org/show_bug.cgi?id=118071
206
207         Reviewed by Kentaro Hara.
208
209         Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
210         now needed by the preprocess-idls.pl script.
211
212         * Source/cmake/WebKitMacros.cmake:
213
214 2013-06-24  Ryuan Choi  <ryuan.choi@samsung.com>
215
216         [CMAKE] Clear unused cmakedefines
217         https://bugs.webkit.org/show_bug.cgi?id=117931
218
219         Reviewed by Christophe Dumez.
220
221         * Source/cmakeconfig.h.cmake:
222         Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
223         ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
224
225 2013-06-20  Ryuan Choi  <ryuan.choi@samsung.com>
226
227         [CMAKE][EFL] Enable DOM4 Events Constructor
228         https://bugs.webkit.org/show_bug.cgi?id=117858
229
230         Reviewed by Laszlo Gombos.
231
232         * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
233         * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
234         * Source/cmakeconfig.h.cmake: Ditto.
235
236 2013-06-20  Zan Dobersek  <zdobersek@igalia.com>
237
238         [GTK] remove bashism from configure
239         https://bugs.webkit.org/show_bug.cgi?id=117796
240
241         Reviewed by Gustavo Noronha Silva.
242
243         * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
244         of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
245         that works under bash but is not supported by other shells.
246
247 2013-06-18  Ryosuke Niwa  <rniwa@webkit.org>
248
249         REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
250         https://bugs.webkit.org/show_bug.cgi?id=117747
251
252         Reviewed by Kent Tamura.
253
254         * ManualTests/search-select-all-with-focus-style.html: Added.
255
256 2013-06-18  Carlos Garcia Campos  <cgarcia@igalia.com>
257
258         Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
259
260         * Source/autotools/Versions.m4: Bump version numbers.
261
262 2013-06-18  Xabier Rodriguez Calvar  <calvaris@igalia.com>
263
264         [GTK][GStreamer] Fullscreen option in video element context menu not working
265         https://bugs.webkit.org/show_bug.cgi?id=105191
266
267         Fullscreen with native controls is outdated and even broken in
268         [GTK][WK2], so they are deactivated for now.
269
270         Reviewed by Philippe Normand.
271
272         * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
273         fullscreen native media controls.
274
275 2013-06-17  Michael Brüning  <michael.bruning@digia.com>
276
277         [Qt] Remove Qt specific QTKIT flagged code.
278         https://bugs.webkit.org/show_bug.cgi?id=117635
279
280         Reviewed by Simon Hausmann.
281
282         Due to disabling QTKIT for Qt in r151546, the
283         code the flags that are not taken into account
284         anymore and the code that has been rendered
285         unreachable by this are removed.
286
287         * Source/widgetsapi.pri:
288
289 2013-06-17  Carlos Garcia Campos  <cgarcia@igalia.com>
290
291         Unreviewed. Rename gobject_introspection_required variable.
292
293         As gobject_introspection_required_version for consistency with all
294         other required_version variables.
295
296         * Source/autotools/FindDependencies.m4:
297         * Source/autotools/Versions.m4:
298
299 2013-06-14  Patrick Gansterer  <paroga@webkit.org>
300
301         Introduce USE(WINGDI) for the Windows port
302         https://bugs.webkit.org/show_bug.cgi?id=116138
303
304         Reviewed by Ryosuke Niwa.
305
306         Using USE(WINGDI) instead of OS(WINCE) will allow us to
307         compile the GDI based Windows port on WinNT too.
308
309         * Source/cmake/OptionsWinCE.cmake:
310
311 2013-06-14  Manuel Rego Casasnovas  <rego@igalia.com>
312
313         [GTK][WK1] Missing symbols
314         https://bugs.webkit.org/show_bug.cgi?id=117629
315
316         Unreviewed GTK+ build fix.
317
318         * Source/autotools/symbols.filter: Added missing symbols needed when
319         compiling WK1.
320
321 2013-06-13  Max Vujovic  <mvujovic@adobe.com>
322
323         [CSS Regions] Selection dragged from a region paints its background
324         https://bugs.webkit.org/show_bug.cgi?id=117607
325
326         Reviewed by Alexandru Chiculita.
327
328         Add a manual test for the painting of a dragged selection from a region. We don't have an
329         automated way to test this yet. This test is similar to the other manual selection dragging
330         tests (e.g. ManualTests/drag-image.html).
331
332         * ManualTests/regions/drag-selection-painting.html: Added.
333
334 2013-06-13  Xabier Rodriguez Calvar  <calvaris@igalia.com>
335
336         [GTK] [WK2] Found missing symbol when running some tests
337         https://bugs.webkit.org/show_bug.cgi?id=117598
338
339         Reviewed by Martin Robinson.
340
341         * Source/autotools/symbols.filter: Added missing
342         _ZN7WebCore28notImplementedLoggingChannelEv.
343
344 2013-06-12  Alberto Garcia  <agarcia@igalia.com>
345
346         [BlackBerry] Remove dead WebDOM code
347         https://bugs.webkit.org/show_bug.cgi?id=113370
348
349         Reviewed by Anders Carlsson.
350
351         BlackBerry PR 347565
352         Internally reviewed by Charles Wei.
353
354         * Source/cmake/OptionsBlackBerry.cmake:
355
356 2013-06-06  Timothy Hatcher  <timothy@apple.com>
357
358         Add WebInspectorUI to the Makefile.
359
360         Reviewed by Mark Rowe.
361
362         * Source/Makefile:
363
364 2013-06-11  Seokju Kwon  <seokju.kwon@gmail.com>
365
366         Remove leftover wxWebkit code
367         https://bugs.webkit.org/show_bug.cgi?id=117471
368
369         Reviewed by Andreas Kling.
370
371         * Source/cmake/WebKitPackaging.cmake:
372
373 2013-06-07  Zan Dobersek  <zdobersek@igalia.com>
374
375         [regression] build failure WebKitFontFamilyNames.h missing
376         https://bugs.webkit.org/show_bug.cgi?id=117178
377
378         Reviewed by Sam Weinig.
379
380         * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
381
382 2013-06-05  Bear Travis  <betravis@adobe.com>
383
384         [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
385         https://bugs.webkit.org/show_bug.cgi?id=117172
386
387         Reviewed by Alexandru Chiculita.
388
389         Adding the CSS_SHAPES compile flag.
390
391         * Source/autotools/SetupWebKitFeatures.m4:
392         * Source/autotools/symbols.filter:
393         * Source/cmake/WebKitFeatures.cmake:
394         * Source/cmakeconfig.h.cmake:
395
396 2013-06-05  Zan Dobersek  <zdobersek@igalia.com>
397
398         Move MemoryInfo under window.internals
399         https://bugs.webkit.org/show_bug.cgi?id=117197
400
401         Reviewed by Ryosuke Niwa.
402
403         * Source/autotools/symbols.filter: Export the required symbol.
404
405 2013-06-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
406
407         Automatically generate WorkerContext constructor attributes
408         https://bugs.webkit.org/show_bug.cgi?id=117183
409
410         Reviewed by Kentaro Hara.
411
412         Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
413         optional argument.
414
415         * Source/cmake/WebKitMacros.cmake:
416
417 2013-06-03  Eduardo Lima Mitev  <elima@igalia.com>
418
419         [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
420         https://bugs.webkit.org/show_bug.cgi?id=116726
421
422         Reviewed by Gyuyoung Kim.
423
424         Bump required version of ATK to 2.8.0 in EFL CMake's build.
425
426         * Source/cmake/FindATK.cmake: Adds macro to check required version
427         * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
428
429 2013-05-30  Alberto Garcia  <agarcia@igalia.com>
430
431         [GTK] Needs to check for harfbuzz-icu
432         https://bugs.webkit.org/show_bug.cgi?id=116978
433
434         Reviewed by Xan Lopez.
435
436         HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
437         also need to check for it in order to get the necessary flags for
438         the compiler and the linker.
439
440         We keep this conditional for now since we still want to support
441         earlier versions of HarfBuzz.
442
443         * Source/autotools/FindDependencies.m4:
444
445 2013-05-29  Kent Tamura  <tkent@chromium.org>
446
447         Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
448         https://bugs.webkit.org/show_bug.cgi?id=116999
449
450         Reviewed by Anders Carlsson.
451
452         * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
453         * ManualTests/forms/calendar-picker.html: Removed.
454         * ManualTests/forms/color-suggestion-picker.html: Removed.
455         * ManualTests/forms/date-suggestion-picker.html: Removed.
456
457 2013-05-29  Martin Robinson  <mrobinson@igalia.com>
458
459         Fix more CMake GTK+ build issues after r150336
460
461         * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
462         and be sure to set WTF_USE_EGL when EGL is enabled.
463
464 2013-05-29  Carlos Garcia Campos  <cgarcia@igalia.com>
465
466         Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
467
468         * Source/autotools/Versions.m4: Bump version numbers.
469
470 2013-05-29  Carlos Garcia Campos  <cgarcia@igalia.com>
471
472         Unreviewed. Fix make distcheck.
473
474         * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
475         DISTCLEANFILES.
476
477 2013-05-26  Jon Lee  <jonlee@apple.com>
478
479         [WK2] Notifications clobber each other with multiple processes
480         https://bugs.webkit.org/show_bug.cgi?id=116428
481         <rdar://problem/13935191>
482
483         Reviewed by Darin Adler.
484
485         * ManualTests/notification-in-multiple-windows.html: Added.
486
487 2013-05-27  Patrick Gansterer  <paroga@webkit.org>
488
489         Use ICU_INCLUDE_DIRS in BlackBerry CMake files
490         https://bugs.webkit.org/show_bug.cgi?id=116210
491
492         Reviewed by Rob Buis.
493
494         Set and use the ICU_INCLUDE_DIRS variable to avoid
495         duplicated adding of the ICU include directory.
496
497         * Source/cmake/OptionsBlackBerry.cmake:
498
499 2013-05-24  Anders Carlsson  <andersca@apple.com>
500
501         Remove PagePopup code
502         https://bugs.webkit.org/show_bug.cgi?id=116732
503
504         Reviewed by Andreas Kling.
505
506         * Source/cmakeconfig.h.cmake:
507         Remove ENABLE_PAGE_POPUP.
508
509 2013-05-21  Martin Robinson  <mrobinson@igalia.com>
510
511         [GTK] [CMake] Add support for building WebKit2
512         https://bugs.webkit.org/show_bug.cgi?id=116372
513
514         Reviewed by Gustavo Noronha Silva.
515
516         * Source/cmake/FindWebP.cmake: Added.
517         * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
518         for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
519         also incorrect specified.
520
521 2013-05-21  Zan Dobersek  <zdobersek@igalia.com>
522
523         [GTK] Compile everything in C++11 mode
524         https://bugs.webkit.org/show_bug.cgi?id=116452
525
526         Reviewed by Anders Carlsson.
527
528         * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
529         Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
530
531 2013-05-21  Carlos Garcia Campos  <cgarcia@igalia.com>
532
533         [BlackBerry] Make PagePopup implementation independent from WebCore
534         https://bugs.webkit.org/show_bug.cgi?id=116448
535
536         Reviewed by Anders Carlsson.
537
538         * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
539         feature.
540
541 2013-05-20  Christophe Dumez  <ch.dumez@sisa.samsung.com>
542
543         [EFL] Reenabled INDEXED_DATABASE after r150344
544         https://bugs.webkit.org/show_bug.cgi?id=116430
545
546         Reviewed by Gyuyoung Kim.
547
548         Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
549         build was fixed in r150344.
550
551         * Source/cmake/OptionsEfl.cmake:
552
553 2013-05-19  Anders Carlsson  <andersca@apple.com>
554
555         Remove link prerendering code
556         https://bugs.webkit.org/show_bug.cgi?id=116415
557
558         Reviewed by Darin Adler.
559
560         This code was only used by Chromium and is dead now.
561
562         * Source/autotools/SetupWebKitFeatures.m4:
563         * Source/cmake/WebKitFeatures.cmake:
564         * Source/cmakeconfig.h.cmake:
565
566 2013-05-18  Patrick Gansterer  <paroga@webkit.org>
567
568         [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
569         https://bugs.webkit.org/show_bug.cgi?id=114554
570
571         Reviewed by Gyuyoung Kim.
572
573         Using variables as target names is very uncommon in CMake.
574         The usual way to specify the name of the resulting binary
575         is to set the OUTPUT_NAME target property.
576
577         * CMakeLists.txt:
578         * Source/CMakeLists.txt:
579         * Source/PlatformEfl.cmake:
580         * Source/PlatformGTK.cmake:
581         * Source/cmake/OptionsBlackBerry.cmake:
582         * Source/cmake/OptionsEfl.cmake:
583         * Source/cmake/OptionsGTK.cmake:
584         * Source/cmake/WebKitHelpers.cmake:
585         * Source/cmake/gtest/CMakeLists.txt:
586
587 2013-05-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
588
589         Unreviewed EFL build fix.
590
591         Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
592         WK2 build after r150305.
593
594         * Source/cmake/OptionsEfl.cmake:
595
596 2013-05-18  Alberto Garcia  <agarcia@igalia.com>
597
598         [GTK] Parallel build fails if gtk-doc is enabled
599         https://bugs.webkit.org/show_bug.cgi?id=116227
600
601         Reviewed by Martin Robinson.
602
603         * GNUmakefile.am:
604         Define an empty noinst_DATA variable where other automake files
605         can add additional objects to be built.
606
607 2013-05-16  Martin Robinson  <mrobinson@igalia.com>
608
609         [GTK] [CMake] Disable the shadow DOM
610         https://bugs.webkit.org/show_bug.cgi?id=116237
611
612         Reviewed by Gustavo Noronha Silva.
613
614         * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
615
616 2013-05-14  Martin Robinson  <mrobinson@igalia.com>
617
618         [GTK] Add support for building WebCore to the cmake build
619         https://bugs.webkit.org/show_bug.cgi?id=116128
620
621         Reviewed by Gustavo Noronha Silva.
622
623         * Source/PlatformGTK.cmake: Added.
624         * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
625         defined some existing variables.
626
627 2013-05-15  Alexey Proskuryakov  <ap@apple.com>
628
629         More fixing after WebProcessShim renaming in r149074.
630
631         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
632         Updated to insert the right shim.
633
634 2013-05-15  Patrick Gansterer  <paroga@webkit.org>
635
636         Consolidate lists in WTF CMake files
637         https://bugs.webkit.org/show_bug.cgi?id=116142
638
639         Reviewed by Martin Robinson.
640
641         Move common files into the CMakeLists.txt to avoid duplicating the list of files.
642         Also rebase the recently added GTK files to match the other CMake ports, since
643         the submitted patch was based on an older version of the source tree.
644
645         * Source/cmake/OptionsGTK.cmake:
646
647 2013-05-14  Zan Dobersek  <zdobersek@igalia.com>
648
649         [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
650         https://bugs.webkit.org/show_bug.cgi?id=115921
651
652         Reviewed by Gustavo Noronha Silva.
653
654         * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
655
656 2013-05-11  Martin Robinson  <mrobinson@igalia.com>
657
658         [GTK] Add a basic cmake build for WTF and JavaScriptCore
659         https://bugs.webkit.org/show_bug.cgi?id=115967
660
661         Reviewed by Laszlo Gombos.
662
663         * CMakeLists.txt: Add GTK+ to the list of ports.
664         * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
665         * Source/cmake/FindGAIL3.cmake: Added.
666         * Source/cmake/FindGDK3.cmake: Added.
667         * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
668         * Source/cmake/FindGTK3.cmake: Added.
669         * Source/cmake/FindXt.cmake: Added.
670         * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
671         * Source/cmake/OptionsGTK.cmake: Added.
672
673 2013-05-11  Martin Robinson  <mrobinson@igalia.com>
674
675         Move defines to platform
676
677         [GTK] Move defines that will never be configured to Platform.h
678         https://bugs.webkit.org/show_bug.cgi?id=115965
679
680         Reviewed by Andreas Kling.
681
682         * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
683
684 2013-05-09  Christophe Dumez  <ch.dumez@sisa.samsung.com>
685
686         Add support for [NoInterfaceObject] Web IDL extended attribute
687         https://bugs.webkit.org/show_bug.cgi?id=115714
688
689         Reviewed by Kentaro Hara.
690
691         Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
692         optional argument.
693
694         * Source/cmake/WebKitMacros.cmake:
695
696 2013-05-08  José Dapena Paz  <jdapena@igalia.com> and Zan Dobersek  <zdobersek@igalia.com>
697
698         [GTK] Plumb the Automake build system for the Battery Status API feature
699         https://bugs.webkit.org/show_bug.cgi?id=115718
700
701         Reviewed by Martin Robinson.
702
703         * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
704         * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
705         * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
706         when the option is not given, is to disable the feature.
707         * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
708         * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
709
710 2013-05-08  Zan Dobersek  <zdobersek@igalia.com>
711
712         [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
713         https://bugs.webkit.org/show_bug.cgi?id=115732
714
715         Reviewed by Gustavo Noronha Silva.
716
717         * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
718         the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
719         at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
720         variable is used instead.
721
722 2013-05-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
723
724         [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
725         https://bugs.webkit.org/show_bug.cgi?id=115712
726
727         Reviewed by Andreas Kling.
728
729         Nobody uses SHADOW_DOM in cmake.
730
731         * Source/cmake/WebKitFeatures.cmake:
732         * Source/cmakeconfig.h.cmake:
733
734 2013-05-06  Mike Lattanzio  <mlattanzio@blackberry.com>
735
736         [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
737         https://bugs.webkit.org/show_bug.cgi?id=113808
738
739         Reviewed by Rob Buis.
740
741         Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
742
743         * Source/cmake/OptionsBlackBerry.cmake:
744
745 2013-05-06  Christophe Dumez  <ch.dumez@sisa.samsung.com>
746
747         [EFL] Shadow DOM should be disabled at compile time
748         https://bugs.webkit.org/show_bug.cgi?id=115635
749
750         Reviewed by Andreas Kling.
751
752         Disable Shadow DOM at compile time for EFL port. Shadow DOM code
753         is being removed from the tree.
754
755         * Source/cmake/OptionsEfl.cmake:
756
757 2013-05-04  Dean Jackson  <dino@apple.com>
758
759         Animations and Transitions should not start when globally suspended
760         https://bugs.webkit.org/show_bug.cgi?id=114915
761
762         Reviewed by Sam Weinig.
763
764         Export AnimationController::isSuspended().
765
766         * Source/autotools/symbols.filter:
767
768 2013-05-01  Benjamin Poulain  <benjamin@webkit.org>
769
770         Remove the remaining wscript
771         https://bugs.webkit.org/show_bug.cgi?id=115459
772
773         Reviewed by Andreas Kling.
774
775         * wscript: Removed.
776
777 2013-05-01  Sergio Villar Senin  <svillar@igalia.com>
778
779         Show a block cursor in overtype mode
780         https://bugs.webkit.org/show_bug.cgi?id=114819
781
782         Reviewed by Ryosuke Niwa.
783
784         * Source/autotools/symbols.filter: export some extra symbols for
785         testing purposes.
786
787 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
788
789         [EFL] Enable scaled cursors
790         https://bugs.webkit.org/show_bug.cgi?id=106242
791
792         Reviewed by Gyuyoung Kim.
793
794         Enable MOUSE_CURSOR_SCALE flag for EFL port.
795
796         * Source/cmake/OptionsEfl.cmake:
797         * Source/cmake/WebKitFeatures.cmake:
798
799 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
800
801         [GTK] Disable Shadow DOM feature
802         https://bugs.webkit.org/show_bug.cgi?id=115374
803
804         Reviewed by Martin Robinson.
805
806         Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
807
808         * Source/autotools/SetupWebKitFeatures.m4:
809
810 2013-04-28  Ryuan Choi  <ryuan.choi@samsung.com>
811
812         [EFL][CMAKE] Build break after r149259
813         https://bugs.webkit.org/show_bug.cgi?id=115339
814
815         Reviewed by Gyuyoung Kim.
816
817         r149259 used c++11 features(Right angle bracket, Range-based for-loop).
818         This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
819
820         * Source/cmake/WebKitHelpers.cmake:
821
822 2013-04-22  Benjamin Poulain  <benjamin@webkit.org>
823
824         Remove the memory instrumentation code
825         https://bugs.webkit.org/show_bug.cgi?id=114931
826
827         Reviewed by Andreas Kling.
828
829         * Source/autotools/symbols.filter:
830
831 2013-04-22  Martin Robinson  <mrobinson@igalia.com>
832
833         [GTK] Enable introspection always for developer builds
834         https://bugs.webkit.org/show_bug.cgi?id=114983
835
836         Reviewed by Gustavo Noronha Silva.
837
838         * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
839         autoconf header variable. It isn't used and it means that when introspection is enabled
840         or disabled, there is an unnecessary full rebuild.
841
842 2013-04-22  Zan Dobersek  <zdobersek@igalia.com>
843
844         [GTK] Set up libPlatform.la
845         https://bugs.webkit.org/show_bug.cgi?id=114168
846
847         Reviewed by Martin Robinson.
848
849         * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
850
851 2013-04-20  Zan Dobersek  <zdobersek@igalia.com>
852
853         Enable sub-pixel layout for the GTK port
854         https://bugs.webkit.org/show_bug.cgi?id=94792
855
856         Reviewed by Martin Robinson.
857
858         * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
859
860 2013-04-20  Andras Becsi  <andras.becsi@digia.com>
861
862         [Qt][Mac] Remove obsolete workaround for debug builds
863         https://bugs.webkit.org/show_bug.cgi?id=114750
864
865         Reviewed by Jocelyn Turcotte.
866
867         This workaround made default builds fail with recent Qt5 because
868         it removed the major version number from the library name, producing
869         QtWebKitWidgets, whereas the linking command line tried to link
870         against Qt5WebKitWidgets.
871         Debug builds are possible with and without framework-enabled builds
872         of Qt, but the debug versions of the Qt libraries have to be present.
873         Debug builds with a release version of Qt are not possible on Mac
874         since for debug builds qmake produces a linker command line where
875         all the Qt libraries have the "_debug" suffix, therefore if the debug
876         libraries are missing the build fails.
877
878         * Source/widgetsapi.pri:
879
880 2013-04-19  Martin Robinson  <mrobinson@igalia.com>
881
882         [GTK] JSCore.gir.in has a few problems
883         https://bugs.webkit.org/show_bug.cgi?id=114710
884
885         Reviewed by Philippe Normand.
886
887         * GNUmakefile.am: Move common GIR initialization here from WebKit1.
888         * configure.ac: Updated to reflect new JSC gir file location.
889
890 2013-04-18  Ryuan Choi  <ryuan.choi@gmail.com>
891
892         [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
893         https://bugs.webkit.org/show_bug.cgi?id=114835
894
895         Unreviewed build fix.
896
897         * Source/cmake/OptionsEfl.cmake:
898
899 2013-04-16  Patrick Gansterer  <paroga@webkit.org>
900
901         [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
902         https://bugs.webkit.org/show_bug.cgi?id=114265
903
904         Reviewed by Brent Fulgham.
905
906         * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
907
908 2013-04-16  Andy Estes  <aestes@apple.com>
909
910         Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
911
912         Rubber-stamped by Dan Bernstein.
913
914         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
915
916 2013-04-16  Manuel Rego Casasnovas  <rego@igalia.com>
917
918         [EFL] Bump libsoup dependency to 2.42.0
919         https://bugs.webkit.org/show_bug.cgi?id=113927
920
921         Reviewed by Gyuyoung Kim.
922
923         Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
924         required by libsoup for EFL port.
925
926         * Source/cmake/OptionsEfl.cmake:
927
928 2013-04-15  Patrick Gansterer  <paroga@webkit.org>
929
930         [CMake] Add WTF_USE_*_UNICODE variables
931         https://bugs.webkit.org/show_bug.cgi?id=114556
932
933         Reviewed by Brent Fulgham.
934
935         WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
936         reduce duplication in the platform specific CMake files.
937
938         * Source/cmake/OptionsBlackBerry.cmake:
939         * Source/cmake/OptionsEfl.cmake:
940         * Source/cmake/OptionsWinCE.cmake:
941
942 2013-04-15  Martin Robinson  <mrobinson@igalia.com>
943
944         [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
945         https://bugs.webkit.org/show_bug.cgi?id=114613
946
947         Reviewed by Carlos Garcia Campos.
948
949         * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
950         so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
951
952 2013-04-12  Martin Robinson  <mrobinson@igalia.com>
953
954         [GTK] Lower the pango dependency
955         https://bugs.webkit.org/show_bug.cgi?id=114520
956
957         Reviewed by Carlos Garcia Campos.
958
959         * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
960         Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
961         we depend on (3.6.0) depends on 1.30.0.
962
963 2013-04-12  Jer Noble  <jer.noble@apple.com>
964
965         TimeRanges::nearest() returns incorrect results.
966         https://bugs.webkit.org/show_bug.cgi?id=114483
967
968         Reviewed by Eric Carlson.
969
970         Add symbols needed by WebCoreTestSupport to exports list.
971
972         * Source/autotools/symbols.filter:
973
974 2013-04-12  Commit Queue  <rniwa@webkit.org>
975
976         Unreviewed, rolling out r148262.
977         http://trac.webkit.org/changeset/148262
978         https://bugs.webkit.org/show_bug.cgi?id=114493
979
980         Cairo dep should now build, rolling r148247 back in (Requested
981         by zdobersek on #webkit).
982
983         * Source/autotools/FindDependencies.m4:
984         * Source/autotools/PrintBuildConfiguration.m4:
985         * Source/autotools/SetupWebKitFeatures.m4:
986
987 2013-04-11  Commit Queue  <rniwa@webkit.org>
988
989         Unreviewed, rolling out r148247.
990         http://trac.webkit.org/changeset/148247
991         https://bugs.webkit.org/show_bug.cgi?id=114490
992
993         Cairo dep fails to build on builders due to missing EGL
994         headers (Requested by zdobersek on #webkit).
995
996         * Source/autotools/FindDependencies.m4:
997         * Source/autotools/PrintBuildConfiguration.m4:
998         * Source/autotools/SetupWebKitFeatures.m4:
999
1000 2013-04-11  Paweł Forysiuk  <tuxator@o2.pl>
1001
1002         [GTK] Webkit fails to build with MinGW compiler after changeset 146468
1003         https://bugs.webkit.org/show_bug.cgi?id=114473
1004
1005         Reviewed by Martin Robinson.
1006
1007         * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
1008
1009 2013-04-11  Martin Robinson  <mrobinson@igalia.com>
1010
1011         [GTK] Add accelerated 2D canvas support using cairo-gl
1012         https://bugs.webkit.org/show_bug.cgi?id=104672
1013
1014         Reviewed by Alejandro G. Castro.
1015
1016         Detect that we can activate accelerated canvas when CairoGL is present and
1017         TextureMapperGL is enabled.
1018
1019         * Source/autotools/FindDependencies.m4: Look for CairoGL.
1020         * Source/autotools/PrintBuildConfiguration.m4: Print the status of accelerated canvas activation.
1021         * Source/autotools/SetupWebKitFeatures.m4: Set the feature.
1022
1023 2013-04-11  Zan Dobersek  <zdobersek@igalia.com>
1024
1025         Unreviewed.
1026
1027         * Source/autotools/symbols.filter: Stop exporting redundant symbols.
1028
1029 2013-04-11  Rune Lillesveen  <rune@opera.com>
1030
1031         Incorrect evaluation of resolution media queries
1032         https://bugs.webkit.org/show_bug.cgi?id=114029
1033
1034         Reviewed by Kenneth Rohde Christiansen.
1035
1036         Removed setResolutionOverride from exports.
1037
1038         * Source/autotools/symbols.filter:
1039
1040 2013-04-10  Anton Obzhirov  <a.obzhirov@samsung.com>
1041
1042         [GTK] Add support for Page Visibility
1043         https://bugs.webkit.org/show_bug.cgi?id=97324
1044
1045         Reviewed by Sam Weinig.
1046
1047         Page Visibility has been enabled for GTK port.
1048         New GTK unittest has been added.
1049
1050         * Source/autotools/SetupWebKitFeatures.m4:
1051
1052 2013-04-09  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1053
1054         [EFL] Declare TEST_THEME_DIR in a single place.
1055         https://bugs.webkit.org/show_bug.cgi?id=114285
1056
1057         Reviewed by Anders Carlsson.
1058
1059         Instead of adding the `THEME_DIR' preprocessor variable in many
1060         different CMakeList.txt files in the tree, declare it in
1061         OptionsEfl.cmake so that we avoid needlessly duplicating code around.
1062
1063         While here, rename it to `TEST_THEME_DIR', which is the name used our
1064         WebKit2 infrastructure, to better reflect the purpose of this value.
1065
1066         * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
1067         definition.
1068
1069 2013-04-09  ChangSeok Oh  <changseok.oh@collabora.com>
1070
1071         [GTK][AC] upversion of clutter and its dependecy
1072         https://bugs.webkit.org/show_bug.cgi?id=114016
1073
1074         Reviewed by Gustavo Noronha Silva.
1075
1076         Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
1077
1078         * Source/autotools/Versions.m4:
1079
1080 2013-04-09  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1081
1082         [WK2] Drop WebProcess capabilities on Linux using seccomp filters
1083         https://bugs.webkit.org/show_bug.cgi?id=89875
1084
1085         Reviewed by Maciej Stachowiak.
1086
1087         Added the bits to EFL/CMake buildsystem to find the libseccomp
1088         library.
1089
1090         * Source/cmake/FindLibSeccomp.cmake: Added.
1091         * Source/cmake/OptionsEfl.cmake:
1092         * Source/cmake/WebKitFeatures.cmake:
1093         * Source/cmakeconfig.h.cmake:
1094
1095 2013-04-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1096
1097         Unreviewed. Fix GTK+ 32 bit build.
1098
1099         * Source/autotools/symbols.filter: Add some symbols that are
1100         mangled differently in 32 bits due to size_t.
1101
1102 2013-04-09  Patrick Gansterer  <paroga@webkit.org>
1103
1104         Do not set CMAKE_BUILD_TYPE if it is not defined
1105         https://bugs.webkit.org/show_bug.cgi?id=114243
1106
1107         Reviewed by Geoffrey Garen.
1108
1109         Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
1110         Adopt the current usage of the variable to better CMake style.
1111
1112         * CMakeLists.txt:
1113         * Source/cmake/OptionsCommon.cmake:
1114         * Source/cmake/OptionsEfl.cmake:
1115
1116 2013-03-31  Martin Robinson  <mrobinson@igalia.com>
1117
1118         Bug 110293 uses read -d which is a non-portable bashism
1119         https://bugs.webkit.org/show_bug.cgi?id=113349
1120
1121         Reviewed by Gustavo Noronha Silva.
1122
1123         * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
1124         feature script in a more portable way.
1125
1126 2013-04-08  Jeff Rogers  <jrogers@rim.com>
1127
1128         [BlackBerry] Update BlackBerry JavaScript API
1129         https://bugs.webkit.org/show_bug.cgi?id=114065
1130
1131         Reviewed by Rob Buis.
1132
1133         Internal PR 317350
1134         Export JSC symbols in BlackBerry build.
1135
1136         * Source/cmake/OptionsBlackBerry.cmake:
1137
1138 2013-04-08  Martin Robinson  <mrobinson@igalia.com>
1139
1140         [GTK] Configure should verify ICU is installed on mingw
1141         https://bugs.webkit.org/show_bug.cgi?id=113645
1142
1143         Reviewed by Gustavo Noronha Silva.
1144
1145         * Source/autotools/FindDependencies.m4: When falling back to hard-coded compiler flags
1146         for ICU and mingw, check that headers do exist on the system and error out otherwise.
1147
1148 2013-04-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1149
1150         [GTK] Build Platform as a separate static library
1151         https://bugs.webkit.org/show_bug.cgi?id=114164
1152
1153         Reviewed by Martin Robinson.
1154
1155         * GNUmakefile.am: Add webkit2platform_sources definition.
1156
1157 2013-04-08  Zan Dobersek  <zdobersek@igalia.com>
1158
1159         Unreviewed GTK build fix.
1160
1161         * Source/autotools/symbols.filter: Exporting a bunch of symbols.
1162
1163 2013-04-07  Vivek Galatage  <vivek.vg@samsung.com>
1164
1165         Modify .gitignore file to remove entries for chromium generated files
1166         https://bugs.webkit.org/show_bug.cgi?id=114141
1167
1168         Reviewed by Gyuyoung Kim.
1169
1170         * .gitignore:
1171
1172 2013-04-07  Patrick Gansterer  <paroga@webkit.org>
1173
1174         Remove references to Skia and V8 from CMake files
1175         https://bugs.webkit.org/show_bug.cgi?id=114130
1176
1177         Reviewed by Geoffrey Garen.
1178
1179         * Source/cmake/OptionsBlackBerry.cmake:
1180         * Source/cmake/WebKitPackaging.cmake:
1181
1182 2013-04-07  David Kilzer  <ddkilzer@apple.com>
1183
1184         Remove the rest of SVG_DOM_OBJC_BINDINGS
1185         <http://webkit.org/b/114112>
1186
1187         Reviewed by Geoffrey Garen.
1188
1189         * Source/autotools/SetupWebKitFeatures.m4:
1190         * Source/cmake/WebKitFeatures.cmake:
1191         * Source/cmakeconfig.h.cmake:
1192         - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
1193
1194 2013-04-05  Ed Bartosh  <bartosh@gmail.com>
1195
1196         [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
1197         https://bugs.webkit.org/show_bug.cgi?id=113627
1198
1199         Reviewed by Simon Fraser.
1200
1201         * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
1202
1203 2013-04-05  Rijubrata Bhaumik  <rijubrata.bhaumik@intel.com>
1204
1205         [EFL] Enable indexed database
1206         https://bugs.webkit.org/show_bug.cgi?id=107248
1207
1208         Reviewed by Alexis Menard.
1209
1210         * Source/cmake/OptionsEfl.cmake:
1211
1212 2013-04-05  Benjamin Poulain  <benjamin@webkit.org>
1213
1214         Fix GTK+ for real after r147712
1215
1216         Reviewed by Ryosuke Niwa.
1217
1218         * GNUmakefile.am:
1219         * Source/Platform: Added.
1220         * Source/Platform/GNUmakefile.am: Added.
1221
1222 2013-04-05  Benjamin Poulain  <benjamin@webkit.org>
1223
1224         Fix GTK+ build after r147712
1225
1226         Unreviewed.
1227
1228         * GNUmakefile.am: remove the reference to
1229         Source/Platform/GNUmakefile.am. The file has been removed.
1230
1231 2013-04-05  Benjamin Poulain  <bpoulain@apple.com>
1232
1233         Remove WTFURL from WebKit
1234         https://bugs.webkit.org/show_bug.cgi?id=113994
1235
1236         Reviewed by Ryosuke Niwa.
1237
1238         * Source/cmake/WebKitFeatures.cmake:
1239         * Source/cmakeconfig.h.cmake:
1240
1241 2013-04-04  Ryosuke Niwa  <rniwa@webkit.org>
1242
1243         Remove the top level gyp directory and Platform/chromium
1244         https://bugs.webkit.org/show_bug.cgi?id=113999
1245
1246         Reviewed by Benjamin Poulain.
1247
1248         * Source/Platform: Removed.
1249         * Source/gyp: Removed.
1250
1251 2013-04-04  Geoffrey Garen  <ggaren@apple.com>
1252
1253         Nixed the defunct chromium folder from ManualTests
1254         https://bugs.webkit.org/show_bug.cgi?id=113995
1255
1256         Reviewed by Benjamin Poulain.
1257
1258         * ManualTests/chromium: Removed.
1259         * ManualTests/chromium/autofill-popup-shiftupdown.hml: Removed.
1260         * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Removed.
1261         * ManualTests/chromium/modifiers-during-drag-and-drop.html: Removed.
1262         * ManualTests/chromium/no-autofill-on-readonly.html: Removed.
1263         * ManualTests/chromium/onchange-reload-popup.html: Removed.
1264         * ManualTests/chromium/popup-menu-crash.html: Removed.
1265         * ManualTests/chromium/select-close-popup-value-change.html: Removed.
1266         * ManualTests/chromium/suggestions-popup-font-change.html: Removed.
1267
1268 2013-04-04  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1269
1270         [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
1271         https://bugs.webkit.org/show_bug.cgi?id=113851
1272
1273         Reviewed by Eric Carlson.
1274
1275         * Source/autotools/symbols.filter: Added
1276         _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
1277
1278 2013-04-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1279
1280         [GTK] Bump required versions of some dependencies
1281         https://bugs.webkit.org/show_bug.cgi?id=113282
1282
1283         Reviewed by Martin Robinson.
1284
1285         This patch updates the following dependencies:
1286
1287          - libsoup 2.42.0: is the current stable release.
1288
1289          - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
1290            depend on unstable versions and 2.36 is the next stable version
1291            after 2.35.
1292
1293          - gtk+ 3.6.0: this is the previous stable release. We don't
1294            currently have any code using newer API, so we will be able to
1295            remove all the #ifdefed code.
1296
1297          - at-spi2 2.5.3: is the version required by gtk+ 3.6.
1298
1299          - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
1300
1301          - Pango 1.32.0: it's the current stable version and the first one
1302            depending on Harfbuzz.
1303
1304          - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
1305
1306          - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
1307            and #ifdefs.
1308
1309         * Source/autotools/Versions.m4:
1310
1311 2013-04-02  Martin Robinson  <mrobinson@igalia.com>
1312
1313         [GTK] Make libsecret optional
1314         https://bugs.webkit.org/show_bug.cgi?id=113821
1315
1316         Reviewed by Gustavo Noronha Silva.
1317
1318         Add a configuration option to disable credential storage and thus remove
1319         the libsecret dependency. This should make it possible to build WebKit 2.x
1320         on Windows again.
1321
1322         * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
1323         * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
1324         * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
1325         * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
1326
1327 2013-04-02  Sheriff Bot  <webkit.review.bot@gmail.com>
1328
1329         Unreviewed, rolling out r147401.
1330         http://trac.webkit.org/changeset/147401
1331         https://bugs.webkit.org/show_bug.cgi?id=113767
1332
1333         The patch makes it extremely hard to set up the dependencies
1334         properly on the GTK builders (Requested by zdobersek on
1335         #webkit).
1336
1337         * Source/autotools/Versions.m4:
1338
1339 2013-04-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1340
1341         [GTK] Bump required versions of some dependencies
1342         https://bugs.webkit.org/show_bug.cgi?id=113282
1343
1344         Reviewed by Martin Robinson.
1345
1346         This patch updates the following dependencies:
1347
1348          - libsoup 2.42.0: is the current stable release.
1349
1350          - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
1351            depend on unstable versions and 2.36 is the next stable version
1352            after 2.35.
1353
1354          - gtk+ 3.6.0: this is the previous stable release. We don't
1355            currently have any code using newer API, so we will be able to
1356            remove all the #ifdefed code.
1357
1358          - at-spi2 2.5.3: is the version required by gtk+ 3.6.
1359
1360          - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
1361
1362          - Pango 1.32.0: it's the current stable version and the first one
1363            depending on Harfbuzz.
1364
1365          - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
1366
1367          - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
1368            and #ifdefs.
1369
1370         * Source/autotools/Versions.m4:
1371
1372 2013-04-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1373
1374         [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
1375         https://bugs.webkit.org/show_bug.cgi?id=113685
1376
1377         Reviewed by Martin Robinson.
1378
1379         MOZ_X11 is added unconditionally in OptionsCommon for UNIX
1380         platforms, but not all UNIX platforms use X11 for plugins,
1381         BlackBerry doesn't. The only port using cmake that uses X11 is EFL
1382         and it already has checks for X11, so we can just move the
1383         definition to OptionsEfl.
1384
1385         * Source/cmake/OptionsCommon.cmake:
1386         * Source/cmake/OptionsEfl.cmake:
1387
1388 2013-04-01  Jinwoo Song  <jinwoo7.song@samsung.com>
1389
1390         [EFL] Enable user-select:all for EFL port
1391         https://bugs.webkit.org/show_bug.cgi?id=113494
1392
1393         Reviewed by Gyuyoung Kim.
1394         
1395         Add a feature flag for user-select:all and enable it for EFL port.
1396
1397         * Source/cmake/OptionsEfl.cmake:
1398         * Source/cmake/WebKitFeatures.cmake:
1399         * Source/cmakeconfig.h.cmake:
1400
1401 2013-03-29  Charles Wei  <charles.wei@torchmobile.com.cn>
1402
1403         [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
1404         https://bugs.webkit.org/show_bug.cgi?id=113562
1405
1406         Reviewed by George Staikos.
1407         Internally reviewed by Mike Fenton and Gen Mak.
1408
1409         * Source/cmake/OptionsBlackBerry.cmake:
1410         * Source/cmake/WebKitFeatures.cmake:
1411         * Source/cmakeconfig.h.cmake:
1412
1413 2013-03-28  Zan Dobersek  <zdobersek@igalia.com>
1414
1415         [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
1416         https://bugs.webkit.org/show_bug.cgi?id=112546
1417
1418         Reviewed by Martin Robinson.
1419
1420         * GNUmakefile.am: Define the new platform_webcore_cppflags.
1421
1422 2013-03-28  Zan Dobersek  <zdobersek@igalia.com>
1423
1424         Unreviewed GTK build fix after r147039.
1425
1426         * Source/autotools/symbols.filter: Export the missing symbols.
1427
1428 2013-03-27  Patrick Gansterer  <paroga@webkit.org>
1429
1430         Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
1431         https://bugs.webkit.org/show_bug.cgi?id=113436
1432
1433         Reviewed by Benjamin Poulain.
1434
1435         * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
1436
1437 2013-03-27  Timothy Hatcher  <timothy@apple.com>
1438
1439         Add support for dock-to-right of the Web Inspector in the Mac port.
1440
1441         Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
1442
1443         https://webkit.org/b/113341
1444         rdar://problem/10368152
1445
1446         Reviewed by Joseph Pecoraro.
1447
1448         * Source/autotools/symbols.filter:
1449
1450 2013-03-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1451
1452         Unreviewed, rolling out r146864.
1453         http://trac.webkit.org/changeset/146864
1454         https://bugs.webkit.org/show_bug.cgi?id=113391
1455
1456         causes crashes on Wk2 EFL release bot (Requested by drott on
1457         #webkit).
1458
1459         * Source/cmake/OptionsEfl.cmake:
1460
1461 2013-03-26  Rijubrata Bhaumik  <rijubrata.bhaumik@intel.com>
1462
1463         [EFL] Enable IndexedDB by default
1464         https://bugs.webkit.org/show_bug.cgi?id=107248
1465
1466         Reviewed by Laszlo Gombos.
1467
1468         * Source/cmake/OptionsEfl.cmake:
1469         Enable IndexedDB by default on EFL.
1470
1471 2013-03-25  Kent Tamura  <tkent@chromium.org>
1472
1473         Rename ENABLE_INPUT_TYPE_DATETIME
1474         https://bugs.webkit.org/show_bug.cgi?id=113254
1475
1476         Reviewed by Kentaro Hara.
1477
1478         Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
1479         Actually I'd like to remove the code, but we shouldn't remove it yet
1480         because we shipped products with it on some platforms.
1481
1482         * Source/autotools/SetupWebKitFeatures.m4:
1483         * Source/cmake/WebKitFeatures.cmake:
1484         * Source/cmakeconfig.h.cmake:
1485
1486 2013-03-25  Daniel Cheng  <dcheng@chromium.org>
1487
1488         Don't allow drags to start after a mouse press that creates a context menu
1489         https://bugs.webkit.org/show_bug.cgi?id=112079
1490
1491         Reviewed by Tony Chang.
1492
1493         * ManualTests/context-menu-during-drag-selection.html: Added.
1494
1495 2013-03-22  Yuki Sekiguchi  <yuki.sekiguchi@access-company.com>
1496
1497         Cannot run All Source (target WebProcess) on Xcode.
1498         https://bugs.webkit.org/show_bug.cgi?id=111042
1499
1500         Reviewed by Alexey Proskuryakov.
1501
1502         WebProcessShim is renamed by r139066.
1503         However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
1504         This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
1505
1506         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
1507
1508 2013-03-21  Zan Dobersek  <zdobersek@igalia.com>
1509
1510         [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
1511         https://bugs.webkit.org/show_bug.cgi?id=112947
1512
1513         Reviewed by Martin Robinson.
1514
1515         * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
1516
1517 2013-03-21  Martin Robinson  <mrobinson@igalia.com>
1518
1519         Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
1520         https://bugs.webkit.org/show_bug.cgi?id=111817
1521
1522         Reviewed by Gustavo Noronha Silva.
1523
1524         Improve processing of the autoconf host variable.  Setup up the wiring to detect
1525         whether or not we are compiling for Darwin.
1526
1527         * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
1528         * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
1529
1530 2013-03-20  Michael Pruett  <michael@68k.org>
1531
1532         [JSC] Implement EnforceRange IDL attribute for integer conversions
1533         https://bugs.webkit.org/show_bug.cgi?id=112506
1534
1535         Reviewed by Kentaro Hara.
1536
1537         * Source/autotools/symbols.filter:
1538
1539 2013-03-20  Zan Dobersek  <zdobersek@igalia.com>
1540
1541         [GTK] Build ANGLE sources into a separate library from libWebCore.la
1542         https://bugs.webkit.org/show_bug.cgi?id=112778
1543
1544         Reviewed by Martin Robinson.
1545
1546         * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
1547
1548 2013-03-20  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
1549
1550         [Qt] Define MODULE_VERSION
1551         https://bugs.webkit.org/show_bug.cgi?id=112808
1552
1553         Reviewed by Allan Sandfeld Jensen.
1554
1555         Upstream http://codereview.qt-project.org/49052
1556         Use 5.2.0 as this is the next release that will be branched from trunk.
1557
1558         * .qmake.conf:
1559
1560 2013-03-20  Rouslan Solomakhin  <rouslan@chromium.org>
1561
1562         Copy-paste should not spellcheck when continuous spellcheck is turned off
1563         https://bugs.webkit.org/show_bug.cgi?id=112464
1564
1565         Reviewed by Ryosuke Niwa.
1566
1567         * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
1568
1569 2013-03-20  JungJik Lee  <jungjik.lee@samsung.com>
1570
1571         [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
1572         https://bugs.webkit.org/show_bug.cgi?id=112114
1573
1574         Reviewed by Kenneth Rohde Christiansen.
1575
1576         Add a manual test to check the running of scripted transition animation.
1577
1578         * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
1579
1580 2013-03-19  David Rosca  <nowrep@gmail.com>
1581
1582         [Qt] QStyle: Set State_Enabled by default when painting style widgets.
1583         https://bugs.webkit.org/show_bug.cgi?id=112688
1584
1585         Reviewed by Jocelyn Turcotte.
1586
1587         All Qt style widgets were painted with a disabled state, even when
1588         they actually were enabled.
1589         This change fixes it by setting State_Enabled as a default state,
1590         which is then correctly removed when element is disabled.
1591
1592         * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
1593
1594 2013-03-17  Gustavo Noronha Silva  <gns@gnome.org>
1595
1596         [GTK] Exports leveldb symbols
1597         https://bugs.webkit.org/show_bug.cgi?id=112526
1598
1599         Reviewed by Carlos Garcia Campos.
1600
1601         * Source/autotools/symbols.filter: make leveldb symbols local.
1602
1603 2013-03-15  Jae Hyun Park  <jae.park@company100.net>
1604
1605         [GTK] acceleration_backend_description does not concatenate "(gles2"
1606         https://bugs.webkit.org/show_bug.cgi?id=112405
1607
1608         Reviewed by Martin Robinson.
1609
1610         In FindDependencies.m4, acceleration_backend_description string does not
1611         concatenate if there is a space between the operator and the operand.
1612
1613         * Source/autotools/FindDependencies.m4:
1614
1615 2013-03-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1616
1617         [Qt] Build error with building with Qt 5.1
1618         https://bugs.webkit.org/show_bug.cgi?id=112435
1619
1620         Reviewed by Noam Rosenthal.
1621
1622         QAccessibleWidget has moved to private.
1623
1624         * Source/widgetsapi.pri:
1625
1626 2013-03-14  Tobias Mueller  <tobiasmue@gnome.org>
1627
1628         Build: Remove XSLT option and depend hard on XSLT.
1629         You will now not be able to give --disable-xslt or --enable-xslt
1630         because it is not optional anymore.
1631         https://bugs.webkit.org/show_bug.cgi?id=112368
1632
1633         Reviewed by Martin Robinson.
1634
1635         * Source/autotools/FindDependencies.m4:
1636             Always check for libxslt
1637         
1638         * Source/autotools/PrintBuildConfiguration.m4:
1639             Removed printing out the value of XSLT
1640
1641         * Source/autotools/ReadCommandLineArguments.m4:
1642             Removed reading XSLT options
1643
1644 2013-03-14  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
1645
1646         [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
1647         https://bugs.webkit.org/show_bug.cgi?id=111877
1648
1649         Reviewed by Caio Marcelo de Oliveira Filho.
1650
1651         * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
1652
1653 2013-03-14  Simon Hausmann  <simon.hausmann@digia.com>
1654
1655         [Qt] Improve the handling of mock geolocation, device orientation and motion clients
1656
1657         Reviewed by Tor Arne Vestbø.
1658
1659         The mock versions of these web facing features should be instantiated when
1660         running in DumpRenderTree only. In order for them to work, no extra Qt modules
1661         such as QtLocation are actually needed.
1662
1663         This patch decouples enabling device orientation/motion and geolocation from
1664         the underlying Qt modules and makes them available in developer builds
1665         (!production_build) and backed by mock backends when running in drt.
1666
1667         So if the Qt 5 modules are available, they'll be used (unless drtRun). For
1668         developers the web facing features are always enabled (although requests will
1669         time out) and the mock backends are enabled inside DRT, allowing for the layout
1670         tests to run with less dependencies.
1671
1672         In addition this also enables the mock device motion client, which was
1673         previously never instantiated.
1674
1675         * Source/widgetsapi.pri:
1676
1677 2013-03-13  Ryosuke Niwa  <rniwa@webkit.org>
1678
1679         Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
1680         https://bugs.webkit.org/show_bug.cgi?id=112277
1681
1682         Reviewed by Adam Barth.
1683
1684         * Source/autotools/SetupWebKitFeatures.m4:
1685         * Source/cmake/WebKitFeatures.cmake:
1686         * Source/cmakeconfig.h.cmake:
1687
1688 2013-03-13  Nate Chapin  <japhet@chromium.org>
1689
1690         Expose symbols for internals
1691         https://bugs.webkit.org/show_bug.cgi?id=112194
1692
1693         Reviewed by Alexey Proskuryakov.
1694
1695         * Source/autotools/symbols.filter:
1696
1697 2013-03-12  Zan Dobersek  <zdobersek@igalia.com>
1698
1699         [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
1700         https://bugs.webkit.org/show_bug.cgi?id=111936
1701
1702         Reviewed by Martin Robinson.
1703
1704         * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
1705         with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
1706         as the standard C++ library when compiling with Clang.
1707
1708 2013-03-12  Zan Dobersek  <zdobersek@igalia.com>
1709
1710         [GTK] Set up the libPlatformGtk.la library
1711         https://bugs.webkit.org/show_bug.cgi?id=111738
1712
1713         Reviewed by Martin Robinson.
1714
1715         * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
1716         Include the new GNUmakefile.am that's now available under Source/Platform.
1717
1718 2013-03-11  Tobias Mueller  <tobiasmue@gnome.org>
1719
1720         [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
1721         https://bugs.webkit.org/show_bug.cgi?id=111980
1722         
1723         Reviewed by Martin Robinson.
1724
1725         WebKit did not configure if gtk-doc-am was not installed with the error:
1726         Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
1727
1728         * Source/autotools/FindDependencies.m4:
1729
1730 2013-03-11  Claudio Saavedra  <csaavedra@igalia.com>
1731
1732         [GTK] Bump version
1733         https://bugs.webkit.org/show_bug.cgi?id=112055
1734
1735         Reviewed by Martin Robinson.
1736
1737         * Source/autotools/Versions.m4: Bump to 2.1.0
1738
1739 2013-03-11  Jeff Rogers  <jrogers@rim.com>
1740
1741         [BlackBerry] Disable MathML support
1742         https://bugs.webkit.org/show_bug.cgi?id=111929
1743
1744         Reviewed by Rob Buis.
1745
1746         * Source/cmake/OptionsBlackBerry.cmake:
1747
1748 2013-03-09  Martin Robinson  <mrobinson@igalia.com>
1749
1750         [GTK] Versions.m4 is missing some key dependencies version definitions
1751         https://bugs.webkit.org/show_bug.cgi?id=111903
1752
1753         Reviewed by Carlos Garcia Campos.
1754
1755         * Source/autotools/Versions.m4: Add missing required version
1756         definitions.
1757
1758 2013-03-08  Dean Jackson  <dino@apple.com>
1759
1760         Don't snapshot Java plugins
1761         https://bugs.webkit.org/show_bug.cgi?id=111899
1762
1763         Reviewed by Tim Horton.
1764
1765         Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
1766
1767         * Source/autotools/symbols.filter:
1768
1769 2013-03-08  Chandra Shekar Vallala  <brk376@motorola.com>
1770
1771         [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
1772         https://bugs.webkit.org/show_bug.cgi?id=111112
1773
1774         Reviewed by Tony Chang.
1775
1776         Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
1777
1778         Try press Shift then alt key. The test passes if the shiftKey, altKey values
1779         of JSKeyEvent are true and keycode/which is 18.
1780
1781         * ManualTests/shift-alt-key-event.html: Added.
1782
1783 2013-03-08  Zan Dobersek  <zdobersek@igalia.com>
1784
1785         [Autotools] Remove definitions of unnecessary Automake conditionals
1786         https://bugs.webkit.org/show_bug.cgi?id=111830
1787
1788         Reviewed by Philippe Normand.
1789
1790         The following Automake conditionals are not used anywhere and should have their
1791         definitions in SetupAutomake.m4 removed:
1792         ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
1793         ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
1794
1795         * Source/autotools/SetupAutomake.m4:
1796
1797 2013-03-08  Zan Dobersek  <zdobersek@igalia.com>
1798
1799         [GTK] Remove media stream support from the configuration options
1800         https://bugs.webkit.org/show_bug.cgi?id=111813
1801
1802         Reviewed by Philippe Normand.
1803
1804         Remove the media-stream configuration flag. The feature is incomplete and
1805         thus unsupported, so it really shouldn't be possible to enable it.
1806
1807         * Source/autotools/PrintBuildConfiguration.m4:
1808         * Source/autotools/ReadCommandLineArguments.m4:
1809         * Source/autotools/SetupAutomake.m4:
1810         * Source/autotools/SetupWebKitFeatures.m4:
1811
1812 2013-03-07  Keishi Hattori  <keishi@webkit.org>
1813
1814         Update calendar picker UI
1815         https://bugs.webkit.org/show_bug.cgi?id=109439
1816
1817         Reviewed by Kent Tamura.
1818
1819         * ManualTests/forms/calendar-picker.html: New test file with more options.
1820         * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
1821
1822 2013-03-07  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1823
1824         [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
1825         https://bugs.webkit.org/show_bug.cgi?id=111756
1826
1827         Reviewed by Kenneth Rohde Christiansen.
1828
1829         Update libsoup required version to v2.40.3 for EFL port.
1830
1831         * Source/cmake/OptionsEfl.cmake:
1832
1833 2013-03-07  Zan Dobersek  <zdobersek@igalia.com>
1834
1835         [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
1836         https://bugs.webkit.org/show_bug.cgi?id=109932
1837
1838         Reviewed by Martin Robinson.
1839
1840         * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
1841         * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
1842         Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
1843
1844 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
1845
1846         [GTK] Enable translations for WebKit2
1847         https://bugs.webkit.org/show_bug.cgi?id=111398
1848
1849         Reviewed by Martin Robinson.
1850
1851         * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
1852         * configure.ac: generate the i18n makefile unconditionally, the translations are
1853         used by both WebKitGTK+ and WebKit2GTK+.
1854
1855 2013-03-06  Adam Klein  <adamk@chromium.org>
1856
1857         [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
1858         https://bugs.webkit.org/show_bug.cgi?id=111382
1859
1860         Reviewed by Adam Barth.
1861
1862         * ManualTests/mutation-observer-leaks-nodes.html: Added.
1863
1864 2013-03-06  Gustavo Noronha Silva  <gns@gnome.org>
1865
1866         Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
1867         such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
1868         of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
1869         redefined because autotoolsconfig.h was included again by headers that came after
1870         config.h.
1871
1872         Reviewed by Martin Robinson.
1873
1874         * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
1875         autotoolsconfig.h header is only included once.
1876
1877 2013-03-05  Ryuan Choi  <ryuan.choi@samsung.com>
1878
1879         [EFL] Build break with latest EFL libraries
1880         https://bugs.webkit.org/show_bug.cgi?id=111028
1881
1882         Reviewed by Dirk Pranke.
1883
1884         In latest EFL trunk, include path of ecore sub modules are changed from
1885         ecore-1 to ecore-XXX-1.
1886         So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
1887
1888         * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
1889         * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
1890         * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
1891
1892 2013-03-05  Shawn Singh  <shawnsingh@chromium.org>
1893
1894         Fix default background of a dragged image.
1895         https://bugs.webkit.org/show_bug.cgi?id=110512
1896
1897         Reviewed by Tony Chang.
1898
1899         * ManualTests/drag-background-with-padding.html: Added.
1900
1901 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
1902
1903         Unreviewed build fix.
1904
1905         * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
1906
1907 2013-03-04  Ruslan Abdikeev  <aruslan@chromium.org>
1908
1909         <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
1910         https://bugs.webkit.org/show_bug.cgi?id=109061
1911
1912         Reviewed by Adam Barth.
1913
1914         * Source/autotools/symbols.filter:
1915
1916 2013-03-04  Kunihiko Sakamoto  <ksakamoto@chromium.org>
1917
1918         Add build flag for FontLoader
1919         https://bugs.webkit.org/show_bug.cgi?id=111289
1920
1921         Reviewed by Benjamin Poulain.
1922
1923         Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
1924
1925         * Source/autotools/SetupWebKitFeatures.m4:
1926         * Source/cmake/WebKitFeatures.cmake:
1927         * Source/cmakeconfig.h.cmake:
1928
1929 2013-03-03  Sheriff Bot  <webkit.review.bot@gmail.com>
1930
1931         Unreviewed, rolling out r144567.
1932         http://trac.webkit.org/changeset/144567
1933         https://bugs.webkit.org/show_bug.cgi?id=111266
1934
1935         Does not compile on apple-win (Requested by abarth on
1936         #webkit).
1937
1938         * Source/autotools/symbols.filter:
1939
1940 2013-03-03  Ruslan Abdikeev  <aruslan@chromium.org>
1941
1942         <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
1943         https://bugs.webkit.org/show_bug.cgi?id=109061
1944
1945         Reviewed by Adam Barth.
1946
1947         * Source/autotools/symbols.filter:
1948
1949 2013-03-01  Elliott Sprehn  <esprehn@gmail.com>
1950
1951         Don't leak Documents when using MutationObserver from extensions
1952         https://bugs.webkit.org/show_bug.cgi?id=111234
1953
1954         Reviewed by Adam Barth.
1955
1956         * ManualTests/leak-observer-nonmain-world.html: Added.
1957
1958 2013-02-27  Zan Dobersek  <zdobersek@igalia.com>
1959
1960         [GTK] Disable MathML support in release builds
1961         https://bugs.webkit.org/show_bug.cgi?id=110981
1962
1963         Reviewed by Martin Robinson.
1964
1965         * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
1966         as the code is not yet deemed production-ready.
1967
1968 2013-02-27  Glenn Adams  <glenn@skynav.com>
1969
1970         Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
1971         https://bugs.webkit.org/show_bug.cgi?id=110944
1972
1973         Reviewed by Dean Jackson.
1974
1975         * Source/cmake/WebKitFeatures.cmake:
1976         * Source/cmakeconfig.h.cmake:
1977
1978 2013-02-24  Laszlo Gombos  <l.gombos@samsung.com>
1979
1980         [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
1981         https://bugs.webkit.org/show_bug.cgi?id=110699
1982
1983         Reviewed by Andreas Kling.
1984
1985         Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
1986         throughout the project.
1987
1988         * Source/cmake/OptionsEfl.cmake:
1989
1990 2013-02-24  Zan Dobersek  <zdobersek@igalia.com>
1991
1992         [GTK] Stop generating UserAgentGtk.h
1993         https://bugs.webkit.org/show_bug.cgi?id=110582
1994
1995         Reviewed by Martin Robinson.
1996
1997         * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
1998         header, containing the user agent versions that are to be used in the user agent string. The
1999         WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
2000         webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
2001         header is also not generated anymore from the input file.
2002
2003 2013-02-21  Tony Chang  <tony@chromium.org>
2004
2005         Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
2006         https://bugs.webkit.org/show_bug.cgi?id=109989
2007
2008         Reviewed by Ryosuke Niwa.
2009
2010         Add setters to export symbols.
2011
2012         * Source/autotools/symbols.filter:
2013
2014 2013-02-21  Martin Robinson  <mrobinson@igalia.com>
2015
2016         [GTK] Move feature overriding to the configure phase
2017         https://bugs.webkit.org/show_bug.cgi?id=110293
2018
2019         Reviewed by Gustavo Noronha Silva.
2020
2021         Rework the feature overrides logic so all feature defines go into a
2022         header rather than the command line. This has a few benefits. Most
2023         notably, we can reuse the header in the gyp build. Another nice result
2024         is that changes to the configuration automatically result in a full
2025         rebuild and Debug and Release builds can have different configurations.
2026
2027         All feature define processing happens now during the configuration phase,
2028         instead of when running autogen.sh. This means that we need to distribute
2029         the feature processing script.
2030
2031         * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
2032         off a build. Also include generate-feature-defines-files in the distribution.
2033         * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
2034         from the autoconf header, as it is already provided by the feature configuration.
2035         * Source/autotools/SetupWebKitFeatures.m4: Added.
2036         * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
2037         to SetupWebKitFeatures.m4.
2038         * autogen.sh: Remove the call to override-feature-defines.
2039         * configure.ac: Now include SetupWebKitFeatures.
2040
2041 2013-02-20  Dirk Schulze  <krit@webkit.org>
2042
2043         Enable CANVAS_PATH flag
2044         https://bugs.webkit.org/show_bug.cgi?id=108508
2045
2046         Reviewed by Simon Fraser.
2047
2048         Enable CANVAS_PATH flag on trunk.
2049
2050         Existing tests cover the feature.
2051
2052         * Source/cmake/WebKitFeatures.cmake:
2053
2054 2013-02-19  Claudio Saavedra  <csaavedra@igalia.com>
2055
2056         Unreviewed build fix.
2057
2058         * Source/autotools/FindDependencies.m4:
2059         * Source/autotools/Versions.m4:
2060         * Source/cmake/FindHarfBuzz.cmake:
2061
2062         Bump gtk and efl dependencies on harfbuzz
2063         to 0.9.7. See bug 110145.
2064
2065 2013-02-19  Changhun Kang  <temoochin@company100.net>
2066
2067         Only depend on xrender if x11 is being used
2068         https://bugs.webkit.org/show_bug.cgi?id=84095
2069
2070         Reviewed by Martin Robinson.
2071
2072         * Source/autotools/FindDependencies.m4:
2073
2074 2013-02-18  ChangSeok Oh  <shivamidow@gmail.com>
2075
2076         [GTK] Fix nits for configuration
2077         https://bugs.webkit.org/show_bug.cgi?id=110083
2078
2079         Reviewed by Martin Robinson.
2080
2081         Remove unicode backend printing option. The only backend for unicode is icu
2082         after changeset 142724.
2083
2084         * Source/autotools/PrintBuildConfiguration.m4:
2085
2086 2013-02-15  Gustavo Noronha Silva  <gns@gnome.org>
2087
2088         Unreviewed build fix.
2089
2090         * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
2091         and libtool initialization, thus having an effect once again.
2092
2093 2013-02-15  Keishi Hattori  <keishi@webkit.org>
2094
2095         Add setValue and closePopup methods to PagePopupController
2096         https://bugs.webkit.org/show_bug.cgi?id=109897
2097
2098         Reviewed by Kent Tamura.
2099
2100         * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
2101         * ManualTests/forms/color-suggestion-picker.html: Ditto.
2102
2103 2013-02-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2104
2105         Simplify hitTestResultAtPoint and nodesFromRect APIs
2106         https://bugs.webkit.org/show_bug.cgi?id=95720
2107
2108         Reviewed by Julien Chaffraix.
2109
2110         Update exported symbols.
2111
2112         * Source/autotools/symbols.filter:
2113
2114 2013-02-08  Andrey Kosyakov  <caseq@chromium.org>
2115
2116         Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
2117         https://bugs.webkit.org/show_bug.cgi?id=109192
2118
2119         Reviewed by Pavel Feldman.
2120
2121         * Source/autotools/symbols.filter:
2122
2123 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
2124
2125         Try once again to fix the build after r142756
2126
2127         * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
2128         in the build output.
2129         * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
2130
2131 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
2132
2133         Try to fix the build after r142756
2134
2135         * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
2136         variable, activate GStreamer if either web audio or web video is enabled.
2137
2138 2013-02-13  Xianzhu Wang  <wangxianzhu@chromium.org>
2139
2140         Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
2141         https://bugs.webkit.org/show_bug.cgi?id=108695
2142
2143         Add a manual test. Unable to write a normal layout test because
2144         1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
2145         2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
2146
2147         Reviewed by Abhishek Arya.
2148
2149         * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
2150
2151 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
2152
2153         [GTK] Remove support for compiling with GStreamer 0.10
2154         https://bugs.webkit.org/show_bug.cgi?id=109593
2155
2156         Reviewed by Philippe Normand.
2157
2158         Remove support for building WebKitGTK+ with GStreamer 0.10. We
2159         can simplify things greatly because we don't have to worry any
2160         longer about selecting one GStreamer API set.
2161
2162         * Source/autotools/FindDependencies.m4:
2163         * Source/autotools/ReadCommandLineArguments.m4:
2164         * Source/autotools/SetupAutoconfHeader.m4:
2165         * Source/autotools/Versions.m4:
2166
2167 2013-02-12  Martin Robinson  <mrobinson@igalia.com>
2168
2169         [GTK] Remove the GLib unicode backend
2170         https://bugs.webkit.org/show_bug.cgi?id=109627
2171
2172         Reviewed by Benjamin Poulain.
2173
2174         Remove references to the GLib unicode backend from configuration.
2175
2176         * Source/autotools/FindDependencies.m4:
2177         * Source/autotools/ReadCommandLineArguments.m4:
2178         * Source/autotools/SetupAutoconfHeader.m4:
2179         * Source/autotools/SetupAutomake.m4:
2180
2181 2013-02-12  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2182
2183         Remove remaining traces of Web Intents
2184         https://bugs.webkit.org/show_bug.cgi?id=109586
2185
2186         Reviewed by Eric Seidel.
2187
2188         Remove references to Web Intents from CMake files as the functionality
2189         was removed in r142549.
2190
2191         * Source/cmake/WebKitFeatures.cmake:
2192         * Source/cmakeconfig.h.cmake:
2193
2194 2013-02-12  Martin Robinson  <mrobinson@igalia.com>
2195
2196         [GTK] Remove the enable-debug-feature configuration option
2197         https://bugs.webkit.org/show_bug.cgi?id=109539
2198
2199         Reviewed by Philippe Normand.
2200
2201         Remove the --enable-debug-feature option from configuration. It doesn't
2202         do anything that --enable-debug doesn't.
2203
2204         * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
2205         * Source/autotools/ReadCommandLineArguments.m4: Ditto.
2206         * Source/autotools/SetupAutoconfHeader.m4: Ditto.
2207         * Source/autotools/SetupAutomake.m4: Ditto.
2208
2209 2013-02-12  Zan Dobersek  <zdobersek@igalia.com>
2210
2211         Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
2212         https://bugs.webkit.org/show_bug.cgi?id=109481
2213
2214         Reviewed by Daniel Bates.
2215
2216         The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
2217         back in r120574. There are still occurrences of it in various build systems
2218         which should all be removed as they are useless.
2219
2220         * Source/cmake/OptionsBlackBerry.cmake:
2221         * Source/cmakeconfig.h.cmake:
2222
2223 2013-02-11  Eric Carlson  <eric.carlson@apple.com>
2224
2225         [Mac] Track language selection should be sticky
2226         https://bugs.webkit.org/show_bug.cgi?id=109466
2227
2228         Reviewed by Dean Jackson.
2229
2230         * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
2231
2232 2013-02-11  Benjamin Poulain  <benjamin@webkit.org>
2233
2234         Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
2235         https://bugs.webkit.org/show_bug.cgi?id=109349
2236
2237         Reviewed by Sam Weinig.
2238
2239         * Source/autotools/symbols.filter:
2240
2241 2013-02-11  Zan Dobersek  <zdobersek@igalia.com>
2242
2243         * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
2244         to the list of paths to be ignored.
2245
2246 2013-02-10  Laszlo Gombos  <l.gombos@samsung.com>
2247
2248         Consolidate the way WTF_USE_PTHREADS is enabled
2249         https://bugs.webkit.org/show_bug.cgi?id=108191
2250
2251         Reviewed by Benjamin Poulain.
2252
2253         Remove duplicated definition of WTF_USE_PTHREADS.
2254
2255         WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in 
2256         Platform.h.
2257
2258         * Source/cmake/OptionsBlackBerry.cmake:
2259         * Source/cmake/OptionsEfl.cmake:
2260
2261 2013-02-10  Jae Hyun Park  <jae.park08@gmail.com>
2262
2263         Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
2264         https://bugs.webkit.org/show_bug.cgi?id=104266
2265
2266         Reviewed by Philippe Normand.
2267
2268         Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
2269         the existing macro naming conventions.
2270
2271         From Platform.h
2272         USE() - use a particular third-party library or optional OS service
2273         ENABLE() - turn on a specific feature of WebKit
2274
2275         * Source/autotools/SetupAutoconfHeader.m4:
2276         * Source/cmake/OptionsEfl.cmake:
2277
2278 2013-02-09  Philippe Normand  <pnormand@igalia.com>
2279
2280         Unreviewed, another GTK+ build fix after r142343.
2281
2282         * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
2283
2284 2013-02-08  Benjamin Poulain  <bpoulain@apple.com>
2285
2286         Move workerThreadCount from TestRunner to WebCore Internals
2287         https://bugs.webkit.org/show_bug.cgi?id=109239
2288
2289         Reviewed by Darin Adler.
2290
2291         * Source/autotools/symbols.filter:
2292
2293 2013-02-08  Dean Jackson  <dino@apple.com>
2294
2295         Only a fool would cut and paste from a terminal showing truncated git logs.
2296         I am that fool.
2297
2298         Export the full symbol for InlineBox::nodeAtPoint.
2299
2300         * Source/autotools/symbols.filter:
2301
2302 2013-02-08  Dean Jackson  <dino@apple.com>
2303
2304         Snapshotted plug-in should use shadow root
2305         https://bugs.webkit.org/show_bug.cgi?id=108284
2306
2307         Unreviewed GTK+ build fix.
2308
2309         * Source/autotools/symbols.filter: Export InlineBox symbols.
2310
2311 2013-02-08  Seulgi Kim  <seulgikim@company100.net>
2312
2313         Update .gitignore for vim swap files.
2314         https://bugs.webkit.org/show_bug.cgi?id=109252
2315
2316         Reviewed by Dirk Pranke.
2317
2318         When opening the same files multiple with vim, vim creates a .*.sw[a-p]
2319         file as the swap file.
2320
2321         * .gitignore:
2322
2323 2013-02-08  Tomas Popela  <tpopela@redhat.com>
2324
2325         [GTK] Include files from DerivedSources/webkitdom for introspection
2326         https://bugs.webkit.org/show_bug.cgi?id=108631
2327
2328         Reviewed by Martin Robinson.
2329
2330         Include files from DerivedSources/webkitdom for introspection
2331
2332         * /Source/WebKit/gtk/GNUmakefile.am:
2333         * /Source/WebKit2/GNUmakefile.am:
2334
2335 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
2336
2337         [GTK] Split configure.ac into reusable portions
2338         https://bugs.webkit.org/show_bug.cgi?id=109246
2339
2340         Reviewed by Philippe Normand.
2341
2342         Split up configure.ac into sections based on different "phases"
2343         of configuration. This should make it easier to find what you are
2344         looking for as well as creating a "right" place to put things.
2345         A nice side effect of this is that we can share the different
2346         modules with a gyp build.
2347
2348         * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
2349         * Source/autotools/FindDependencies.m4: Added.
2350         * Source/autotools/PrintBuildConfiguration.m4: Added.
2351         * Source/autotools/ReadCommandLineArguments.m4: Added.
2352         * Source/autotools/SetupAutoconfHeader.m4: Added.
2353         * Source/autotools/SetupAutomake.m4: Added.
2354         * Source/autotools/SetupCompilerFlags.m4: Added.
2355         * Source/autotools/SetupLibtool.m4: Added.
2356         * Source/autotools/Versions.m4: Added.
2357         * configure.ac:
2358
2359 2013-02-07  David Farler  <dfarler@apple.com>
2360
2361         Makefiles should work for arbitrary SDKs and architectures on Apple ports
2362         https://bugs.webkit.org/show_bug.cgi?id=107863
2363
2364         Reviewed by Mark Rowe.
2365
2366         * Makefile:
2367         Allow SDKROOT, ARCHS outside of $(ARGS).
2368         Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
2369         * Makefile.shared: options to webkitdirs based on SDKROOT
2370         * Source/Makefile: don't build WebKit2 for iOS
2371
2372 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
2373
2374         [GTK] Cleanup command-line defines
2375         https://bugs.webkit.org/show_bug.cgi?id=109213
2376
2377         Reviewed by Xan Lopez.
2378
2379         * GNUmakefile.am: Remove references to flags that are now provided
2380         by autotoolsconfig.h
2381         * configure.ac: Add new AC_DEFINE invocations for flags that were
2382         before manually appended to the compiler CPPFLAGS and clump all
2383         AC_DEFINE invocations together.
2384
2385 2013-02-07  ChangSeok Oh  <shivamidow@gmail.com>
2386
2387         [GTK][AC] Clutter required version up to 1.12
2388         https://bugs.webkit.org/show_bug.cgi?id=109037
2389
2390         Reviewed by Martin Robinson.
2391
2392         The clutter requried version is changed to 1.12.
2393
2394         * configure.ac:
2395
2396 2013-02-07  Zan Dobersek  <zdobersek@igalia.com>
2397
2398         [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
2399         https://bugs.webkit.org/show_bug.cgi?id=109198
2400
2401         Reviewed by Martin Robinson.
2402
2403         * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
2404         define is currently a no-op.
2405         * configure.ac: Don't set the Automake conditional as it's currently not needed due
2406         to checking for Farstream dependency being removed in r142005.
2407
2408 2013-02-07  Gavin Peters  <gavinp@chromium.org>
2409
2410         Unreviewed, rolling out r142141.
2411         http://trac.webkit.org/changeset/142141
2412         https://bugs.webkit.org/show_bug.cgi?id=108990
2413
2414         Reland r142112, will update Chromium expectations and create a
2415         Chromium bug instead for the crash.
2416
2417         * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
2418
2419 2013-02-07  Gavin Peters  <gavinp@chromium.org>
2420
2421         Unreviewed, rolling out r142112.
2422         http://trac.webkit.org/changeset/142112
2423         https://bugs.webkit.org/show_bug.cgi?id=108990
2424
2425         The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
2426
2427         See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
2428
2429         * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
2430
2431 2013-02-07  Zan Dobersek  <zdobersek@igalia.com>
2432
2433         [GTK] configure.ac requires a cleanup
2434         https://bugs.webkit.org/show_bug.cgi?id=99272
2435
2436         Reviewed by Martin Robinson.
2437
2438         Clean up configure.ac. While there is no strict style guideline determined
2439         for this file the changes enforce the usual indentation of four spaces along
2440         with line wrapping at 130 characters and grammar fixes/updates.
2441
2442         * configure.ac:
2443
2444 2013-02-07  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
2445
2446         [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
2447         https://bugs.webkit.org/show_bug.cgi?id=108990
2448
2449         Reviewed by Noam Rosenthal.
2450
2451         Add a new test that allow us to remove the fixed positioning of a layer but still keeping
2452         it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
2453         count this layer as fixed position.
2454
2455         * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
2456
2457 2013-02-07  Gustavo Noronha Silva  <gns@gnome.org>
2458
2459         Unreviewed build fix after r141196 for 32 bits autotools.
2460
2461         * Source/autotools/symbols.filter: restore 32 bits version of the
2462         WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
2463         WebCore::Range const*, unsigned int&, unsigned int&) symbol.
2464
2465 2013-02-05  Simon Hausmann  <simon.hausmann@digia.com>
2466
2467         [Qt] Compile WTF tests of TestWebKitAPI
2468         https://bugs.webkit.org/show_bug.cgi?id=108935
2469
2470         Reviewed by Kenneth Rohde Christiansen.
2471
2472         Build gtest on Linux.
2473
2474         * WebKit.pro:
2475
2476 2013-02-06  Jonathon Jongsma  <jonathon.jongsma@collabora.com>
2477
2478         [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
2479         https://bugs.webkit.org/show_bug.cgi?id=100261
2480
2481         Reviewed by Philippe Normand
2482
2483         * configure.ac: removed farstream requirement for now since it's
2484         not actually used yet and makes it more difficult to build and test
2485
2486 2013-02-06  Mike West  <mkwst@chromium.org>
2487
2488         Add an ENABLE_NOSNIFF feature flag.
2489         https://bugs.webkit.org/show_bug.cgi?id=109029
2490
2491         Reviewed by Jochen Eisinger.
2492
2493         This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
2494         when processing script and other resource types.
2495
2496         * Source/cmake/WebKitFeatures.cmake:
2497         * Source/cmakeconfig.h.cmake:
2498
2499 2013-02-05  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
2500
2501         [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
2502         https://bugs.webkit.org/show_bug.cgi?id=106554
2503
2504         Reviewed by Simon Hausmann.
2505
2506         Explicitely link WebCore resources in the final DLL only on Windows to
2507         support force_static_libs_as_shared on other platforms.
2508
2509         WebKit1 applications don't get the QtWebKit dynamic library loaded
2510         since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
2511         WebKit1 are dynamic libraries of their own.
2512
2513         * Source/api.pri:
2514
2515 2013-02-05  Martin Robinson  <mrobinson@igalia.com>
2516
2517         Update the NEWS and configuration in preparation for 1.11.5.
2518
2519         Reviewed by Philippe Normand.
2520
2521         * configure.ac:
2522
2523 2013-02-04  Benjamin Poulain  <bpoulain@apple.com>
2524
2525         Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
2526         https://bugs.webkit.org/show_bug.cgi?id=108741
2527
2528         Reviewed by Tony Chang.
2529
2530         * Source/autotools/symbols.filter:
2531
2532 2013-02-02  Patrick Gansterer  <paroga@webkit.org>
2533
2534         [CMake] Adopt the WinCE port to new CMake
2535         https://bugs.webkit.org/show_bug.cgi?id=108754
2536
2537         Reviewed by Laszlo Gombos.
2538
2539         Remove the entry point hack which isn't required in the new
2540         CMake version with offical WindowsCE support.
2541
2542         * Source/cmake/OptionsWindows.cmake:
2543
2544 2013-02-01  Benjamin Poulain  <bpoulain@apple.com>
2545
2546         Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
2547         https://bugs.webkit.org/show_bug.cgi?id=108558
2548
2549         Reviewed by Dean Jackson.
2550
2551         * Source/autotools/symbols.filter:
2552
2553 2013-02-01  Zan Dobersek  <zdobersek@igalia.com>
2554
2555         [GTK] Add WTFURL source files to the build
2556         https://bugs.webkit.org/show_bug.cgi?id=108215
2557
2558         Reviewed by Benjamin Poulain.
2559
2560         * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
2561         This is required when using the WTFURL backend but otherwise doesn't affect the build.
2562
2563 2013-02-01  Alexis Menard  <alexis@webkit.org>
2564
2565         Enable unprefixed CSS transitions by default.
2566         https://bugs.webkit.org/show_bug.cgi?id=108216
2567
2568         Reviewed by Dean Jackson.
2569
2570         Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
2571         to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
2572         guard the unprefixing work for CSS Transforms and animations.
2573
2574         * Source/cmake/WebKitFeatures.cmake:
2575         * Source/cmakeconfig.h.cmake:
2576
2577 2013-01-31  Christophe Dumez  <dchris@gmail.com>
2578
2579         [EFL] Disable Web Intents
2580         https://bugs.webkit.org/show_bug.cgi?id=108457
2581
2582         Reviewed by Alexey Proskuryakov.
2583
2584         Turn off WEB_INTENTS flag in EFL CMake project.
2585
2586         * Source/cmake/OptionsEfl.cmake:
2587
2588 2013-01-31  Simon Hausmann  <simon.hausmann@digia.com>
2589
2590         [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
2591         https://bugs.webkit.org/show_bug.cgi?id=108472
2592
2593         Reviewed by Andreas Kling.
2594
2595         When linking WebKit2, also link the WebKit2QML module.
2596
2597         * Source/api.pri:
2598
2599 2013-01-30  Dominik Röttsches  <dominik.rottsches@intel.com>
2600
2601         [HarfBuzz] Remove the HarfBuzz-old code
2602         https://bugs.webkit.org/show_bug.cgi?id=108077
2603
2604         Reviewed by Benjamin Poulain.
2605
2606         Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
2607         won't be a distinction between ng and non-ng HarfBuzz after
2608         removing the old code.
2609
2610         * Source/cmake/OptionsEfl.cmake:
2611
2612 2013-01-29  Zan Dobersek  <zdobersek@igalia.com>
2613
2614         Unreviewed GTK build fix after r141175.
2615
2616         * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
2617
2618 2013-01-29  Shinya Kawanaka  <shinyak@chromium.org>
2619
2620         [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
2621         https://bugs.webkit.org/show_bug.cgi?id=106287
2622
2623         Reviewed by Hajime Morita.
2624
2625         * Source/autotools/symbols.filter:
2626
2627 2013-01-29  Laszlo Gombos  <l.gombos@samsung.com>
2628
2629         [CMake] Add minimum version information for tool dependencies
2630         https://bugs.webkit.org/show_bug.cgi?id=97592
2631
2632         Reviewed by Kenneth Rohde Christiansen.
2633
2634         Capture the minimum version information for the tools that are required
2635         to build WebKit for all CMake based build systems.
2636
2637         * CMakeLists.txt:
2638
2639 2013-01-29  Nate Chapin  <japhet@chromium.org>
2640
2641         Enable reuse of cached main resources
2642         https://bugs.webkit.org/show_bug.cgi?id=105667
2643
2644         Reviewed by Adam Barth.
2645
2646         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
2647
2648 2013-01-29  Laszlo Gombos  <l.gombos@samsung.com>
2649
2650         Enable Workers for WinCE
2651         https://bugs.webkit.org/show_bug.cgi?id=108099
2652
2653         Reviewed by Gyuyoung Kim.
2654
2655         WORKERS are enabled for all CMake based ports except WinCE.
2656         Turn on WORKERS for all CMake based ports.
2657
2658         * Source/cmake/OptionsBlackBerry.cmake:
2659         * Source/cmake/OptionsEfl.cmake:
2660         * Source/cmake/WebKitFeatures.cmake:
2661
2662 2013-01-28  Halton Huo  <halton.huo@intel.com>
2663
2664         [EFL] Quit debug build without -DSHARED_CORE=ON
2665         https://bugs.webkit.org/show_bug.cgi?id=104773
2666
2667         Reviewed by Laszlo Gombos.
2668
2669         Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
2670         is too big (>4G) to archive. The solution is simply to abort cmake in
2671         this condition and notify developer.
2672
2673         * CMakeLists.txt:
2674         * Source/cmake/OptionsEfl.cmake:
2675         * Source/cmake/OptionsCommon.cmake: 
2676
2677 2013-01-28  Renata Hodovan  <reni@webkit.org>
2678
2679         [WK2] Putting QtWebProcess into a chrooted sandbox
2680         https://bugs.webkit.org/show_bug.cgi?id=90005
2681
2682         Reviewed by Anders Carlsson and Zoltan Herczeg.
2683
2684         Make it possible to build WebKit2 with SandboxProcess.
2685
2686         * Source/QtWebKit.pro:
2687
2688 2013-01-27  David Farler  <dfarler@apple.com>
2689
2690         REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
2691         https://bugs.webkit.org/show_bug.cgi?id=108028
2692
2693         Reviewed by Dan Bernstein.
2694
2695         * Makefile: Reverted.
2696         * Makefile.shared: Reverted.
2697         * Source/Makefile: Reverted.
2698
2699 2013-01-26  David Farler  <dfarler@apple.com>
2700
2701         Allow building with arbitrary SDK and ARCHS with make + Xcode
2702         https://bugs.webkit.org/show_bug.cgi?id=107863
2703
2704         Reviewed by David Kilzer.
2705
2706         * Makefile:
2707         Removed references to legacy Xcode configurations.
2708         * Makefile.shared:
2709         Added default ARCHS + SDK settings and parameterized xcodebuild calls.
2710         * Source/Makefile:
2711         iOS does not build WebKit2.
2712
2713 2013-01-25  Jussi Kukkonen  <jussi.kukkonen@intel.com>
2714
2715         [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
2716         https://bugs.webkit.org/show_bug.cgi?id=106443
2717
2718         Reviewed by Laszlo Gombos.
2719
2720         LevelDB is now included in ThirdParty. Use it when IndexDB is
2721         enabled for EFL.
2722
2723         * Source/cmake/OptionsEfl.cmake:
2724         Set WTF_USE_LEVELDB when IndexedDB is enabled
2725
2726 2013-01-24  Keishi Hattori  <keishi@webkit.org>
2727
2728         Adjust design of the Calendar Picker
2729         https://bugs.webkit.org/show_bug.cgi?id=107507
2730
2731         Reviewed by Kent Tamura.
2732
2733         * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
2734
2735 2013-01-24  Soo-Hyun Choi  <s.choi@hackerslab.eu>
2736
2737         [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
2738         https://bugs.webkit.org/show_bug.cgi?id=101635
2739
2740         Reviewed by Laszlo Gombos.
2741
2742         WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
2743         Source/WTF/wtf/Platform.h.
2744         It would be more future-proof to have it only defined in common C++ code in
2745         Platform.h.
2746
2747         * Source/cmake/OptionsWindows.cmake:
2748
2749 2013-01-23  Zan Dobersek  <zdobersek@igalia.com>
2750
2751         Unreviewed.
2752
2753         Speculative build fix for the GTK port after 140539.
2754
2755         * Source/autotools/symbols.filter:
2756
2757 2013-01-22  Gustavo Noronha Silva  <gns@gnome.org>
2758
2759         [GTK] Debug build failure on x86-64
2760         https://bugs.webkit.org/show_bug.cgi?id=107400
2761
2762         Reviewed by Xan Lopez.
2763
2764         * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
2765         overriden through the environment variable.
2766
2767 2013-01-22  Zan Dobersek  <zdobersek@igalia.com>
2768
2769         [Autotools] Remove the Canvas Path configuration option
2770         https://bugs.webkit.org/show_bug.cgi?id=107537
2771
2772         Reviewed by Martin Robinson.
2773
2774         * configure.ac: Remove the configuration option for the Canvas Path
2775         feature as this is not in line with the new guidelines about feature
2776         enablement in the autotools build system.
2777
2778 2013-01-22  Zan Dobersek  <zdobersek@igalia.com>
2779
2780         [Autotools] Place a warning in configure.ac about adding new configuration options
2781         https://bugs.webkit.org/show_bug.cgi?id=107559
2782
2783         Reviewed by Martin Robinson.
2784
2785         * configure.ac: Add an eye-catching section explaining that changes in this file might
2786         not be necessary at all and a link pointing to the guidelines on the Trac wiki.
2787
2788 2013-01-21  Dirk Schulze  <dschulze@adobe.com>
2789
2790         Add build flag for Canvas's Path object (disabled by default)
2791         https://bugs.webkit.org/show_bug.cgi?id=107473
2792
2793         Reviewed by Dean Jackson.
2794
2795         Add CANVAS_PATH build flag to build systems.
2796
2797         * Source/cmake/WebKitFeatures.cmake:
2798         * Source/cmakeconfig.h.cmake:
2799         * configure.ac:
2800
2801 2013-01-19  Ryosuke Niwa  <rniwa@webkit.org>
2802
2803         Delete webkit-perf.appspot.com code from WebKit repository
2804         https://bugs.webkit.org/show_bug.cgi?id=107390
2805
2806         Reviewed by Adam Barth.
2807
2808         Delete webkit-perf.appspot.com code from WebKit repository since I maintain
2809         and push the code via https://github.com/rniwa/webkit-perf now.
2810
2811         * Websites/webkit-perf.appspot.com: Removed.
2812
2813 2013-01-19  Philip Rogers  <pdr@google.com>
2814
2815         Merge SVGStylable into SVGStyledElement
2816         https://bugs.webkit.org/show_bug.cgi?id=106877
2817
2818         Reviewed by Dirk Schulze.
2819
2820         SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
2821         cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
2822
2823         * wscript:
2824
2825 2013-01-18  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
2826
2827         [CMake] Fix CMake warnings
2828         https://bugs.webkit.org/show_bug.cgi?id=107290
2829
2830         Reviewed by Laszlo Gombos.
2831
2832         Add missing WebKit options to CMake features list.
2833
2834         * Source/cmake/WebKitFeatures.cmake:
2835         * Source/cmakeconfig.h.cmake:
2836
2837 2013-01-18  Sheriff Bot  <webkit.review.bot@gmail.com>
2838
2839         Unreviewed, rolling out r140005.
2840         http://trac.webkit.org/changeset/140005
2841         https://bugs.webkit.org/show_bug.cgi?id=107235
2842
2843         broke downstream Chromium interactive_ui_tests (Requested by
2844         dominicc on #webkit).
2845
2846         * Source/autotools/symbols.filter:
2847
2848 2013-01-17  Martin Robinson  <mrobinson@igalia.com>
2849
2850         [GTK] Build with LevelDB when IndexedDB is enabled
2851         https://bugs.webkit.org/show_bug.cgi?id=103220
2852
2853         Reviewed by Gustavo Noronha Silva.
2854
2855         * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
2856         use the typical approach for feature detection since we need to adjust the automake
2857         file output based on whether or not IndexedDatabase is enabled.
2858
2859 2013-01-17  Nate Chapin  <japhet@chromium.org>
2860
2861         Enable reuse of cached main resources
2862         https://bugs.webkit.org/show_bug.cgi?id=105667
2863
2864         Reviewed by Antti Koivisto.
2865
2866         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
2867
2868 2013-01-17  Seokju Kwon  <seokju.kwon@gmail.com>
2869
2870         [EFL][CMAKE] Compress resource files of inspector
2871         https://bugs.webkit.org/show_bug.cgi?id=106210
2872
2873         Reviewed by Gyuyoung Kim.
2874
2875         Add compressing JavaScript
2876         for smaller package and faster connection of remote web inspector.
2877
2878         * Source/PlatformEfl.cmake:
2879
2880 2013-01-16  Hugo Parente Lima  <hugo.lima@openbossa.org>
2881
2882         [CMake] Report actual values for feature configuration (instead of the default)
2883         https://bugs.webkit.org/show_bug.cgi?id=107010
2884
2885         Reviewed by Laszlo Gombos.
2886
2887         * Source/cmake/WebKitFeatures.cmake:
2888
2889 2013-01-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2890
2891         [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
2892         https://bugs.webkit.org/show_bug.cgi?id=106969
2893
2894         Reviewed by Benjamin Poulain.
2895
2896         * Source/PlatformEfl.cmake: Change DefaultTheme path.
2897         * Source/cmake/OptionsEfl.cmake: ditto.
2898
2899 2013-01-15  Alberto Garcia  <agarcia@igalia.com>
2900
2901         Fix typos in WebKitFeatures.cmake
2902         https://bugs.webkit.org/show_bug.cgi?id=106952
2903
2904         Reviewed by Martin Robinson.
2905
2906         * Source/cmake/WebKitFeatures.cmake:
2907         Replace "Toogle" with "Toggle".
2908
2909 2013-01-15  Zan Dobersek  <zandobersek@gmail.com>
2910
2911         [Autotools] Add support for WebKit2-only builds
2912         https://bugs.webkit.org/show_bug.cgi?id=106889
2913
2914         Reviewed by Gustavo Noronha Silva.
2915
2916         * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
2917         directory if building WebKit1.
2918         * configure.ac: Add a configuration option for disabling the WebKit1 build.
2919         Only conditionally copy WebKit1-specific targets from the input files. Some
2920         small style changes to the WebKit2 configuration flag included as well.
2921
2922 2013-01-14  Nate Chapin  <japhet@chromium.org>
2923
2924         Enable reuse of cached main resources
2925         https://bugs.webkit.org/show_bug.cgi?id=105667
2926
2927         Reviewed by Antti Koivisto.
2928
2929         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
2930
2931 2013-01-14  Alexandre Rostovtsev  <tetromino@gentoo.org>
2932
2933         Do not hardcode -ldl in OPENGL_LIBS
2934         https://bugs.webkit.org/show_bug.cgi?id=96602
2935
2936         Reviewed by Philippe Normand.
2937
2938         Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
2939         libc, and do not use a separate libdl.
2940
2941         * configure.ac:
2942
2943 2013-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2944
2945         Unreviewed. Update NEWS and configure.ac for 1.11.4 release
2946
2947         * configure.ac: Bump version numbers.
2948
2949 2013-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2950
2951         [GTK] Add API to set the web extensions directory to WebKit2 GTK+
2952         https://bugs.webkit.org/show_bug.cgi?id=106462
2953
2954         Reviewed by Xan Lopez.
2955
2956         * Source/autotools/symbols.filter: Update
2957         WebGtkExtensionManager::initialize symbol.
2958
2959 2013-01-10  Tony Chang  <tony@chromium.org>
2960
2961         Speed up supplemental dependency computation
2962         https://bugs.webkit.org/show_bug.cgi?id=106503
2963
2964         Reviewed by Adam Barth.
2965
2966         * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
2967
2968 2013-01-10  Zan Dobersek  <zandobersek@gmail.com>
2969
2970         [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
2971         https://bugs.webkit.org/show_bug.cgi?id=106576
2972
2973         Reviewed by Martin Robinson.
2974
2975         Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
2976         The former was executing actions based on the passed-in feature being
2977         enabled in the (possibly overridden) GNUmakefile.features.am, the actions
2978         usually affecting the Automake conditional value that was set up afterwards.
2979         The new macro does this directly, setting up an Automake conditional of the
2980         same name as the feature that was checked.
2981
2982         * Source/autotools/webkitfeature.m4:
2983
2984 2013-01-10  Zan Dobersek  <zandobersek@gmail.com>
2985
2986         Remove the ENABLE_ANIMATION_API feature define occurences
2987         https://bugs.webkit.org/show_bug.cgi?id=106544
2988
2989         Reviewed by Simon Fraser.
2990
2991         The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
2992         feature define handling still lingers in various build systems and configurations
2993         but is of no use, so it should be removed.
2994
2995         * Source/cmake/OptionsBlackBerry.cmake:
2996         * Source/cmake/OptionsEfl.cmake:
2997         * Source/cmake/WebKitFeatures.cmake:
2998         * Source/cmakeconfig.h.cmake:
2999
3000 2013-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
3001
3002         [GTK] Add support for loading web process extensions
3003         https://bugs.webkit.org/show_bug.cgi?id=105631
3004
3005         Reviewed by Gustavo Noronha Silva.
3006
3007         * GNUmakefile.am: Add webkit2_web_extension_h_api.
3008         * Source/autotools/symbols.filter: Export WebGtkExtensionManager
3009         symbols required by the injected bundle lib.
3010
3011 2013-01-10  Christophe Dumez  <christophe.dumez@intel.com>
3012
3013         [EFL] Add gstreamer 1.0.5 to jhbuild
3014         https://bugs.webkit.org/show_bug.cgi?id=106178
3015
3016         Reviewed by Laszlo Gombos.
3017
3018         Update EFL CMake configuration to require gstreamer
3019         1.0.5.
3020
3021         * Source/cmake/FindGStreamer.cmake:
3022         * Source/cmake/OptionsEfl.cmake:
3023
3024 2013-01-09  Hajime Morrita  <morrita@google.com>
3025
3026         [Shadow DOM] Distribution related code on ElementShadow should be minimized.
3027         https://bugs.webkit.org/show_bug.cgi?id=106294
3028
3029         Reviewed by Dimitri Glazkov.
3030
3031         * Source/autotools/symbols.filter:
3032
3033 2013-01-08  Zan Dobersek  <zandobersek@gmail.com>
3034
3035         Add an Autoconf macro that checks whether a given feature is enabled
3036         https://bugs.webkit.org/show_bug.cgi?id=106380
3037
3038         Reviewed by Martin Robinson.
3039
3040         Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
3041         Source/WebCore/GNUmakefile.features.am file to determine whether the
3042         given feature is enabled or disabled in the build that's being configured.
3043
3044         * Source/autotools/webkitfeature.m4: Added.
3045
3046 2013-01-08  Hajime Morrita  <morrita@google.com>
3047
3048         [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
3049         https://bugs.webkit.org/show_bug.cgi?id=106282
3050
3051         Reviewed by Dimitri Glazkov.
3052
3053         * Source/autotools/symbols.filter:
3054
3055 2013-01-03  Sergio Villar Senin  <svillar@igalia.com>
3056
3057         [GTK] Add WebP image support
3058         https://bugs.webkit.org/show_bug.cgi?id=105915
3059
3060         Reviewed by Martin Robinson.
3061
3062         WebP is from now on a dependency for WebKitGtk+.
3063
3064         * configure.ac: added WebP library detection.
3065
3066 2013-01-07  Xianzhu Wang  <wangxianzhu@chromium.org>
3067
3068         Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
3069         https://bugs.webkit.org/show_bug.cgi?id=105546
3070
3071         Reviewed by James Robinson.
3072
3073         Export the new symbol.
3074
3075         * Source/autotools/symbols.filter:
3076
3077 2013-01-04  Adam Klein  <adamk@chromium.org>
3078
3079         Remove ENABLE_MUTATION_OBSERVERS #define
3080         https://bugs.webkit.org/show_bug.cgi?id=105459
3081
3082         Reviewed by Ryosuke Niwa.
3083
3084         * Source/cmake/WebKitFeatures.cmake:
3085         * Source/cmakeconfig.h.cmake:
3086
3087 2013-01-04  Zan Dobersek  <zandobersek@gmail.com>
3088
3089         REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
3090         https://bugs.webkit.org/show_bug.cgi?id=105522
3091
3092         Reviewed by Xan Lopez.
3093
3094         Remove the configuration flag covering unprefixed CSS transition property names.
3095         It does not introduce any dependency. The unprefixed property names should be
3096         available by default.
3097
3098         * configure.ac:
3099
3100 2013-01-03  Tony Chang  <tony@chromium.org>
3101
3102         Generate internal.settings from Settings.in
3103         https://bugs.webkit.org/show_bug.cgi?id=104740
3104
3105         Reviewed by Adam Barth.
3106
3107         * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
3108
3109 2013-01-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3110
3111         [EFL][CMAKE] Remove duplicated conditionals
3112         https://bugs.webkit.org/show_bug.cgi?id=105905
3113
3114         Reviewed by Laszlo Gombos.
3115
3116         * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
3117
3118 2013-01-02  Tony Chang  <tony@chromium.org>
3119
3120         Unreviewed, rolling out r138661.
3121         http://trac.webkit.org/changeset/138661
3122         https://bugs.webkit.org/show_bug.cgi?id=104740
3123
3124         Compile problems on EFL
3125
3126         * Source/cmake/WebKitMacros.cmake:
3127
3128 2013-01-02  Tony Chang  <tony@chromium.org>
3129
3130         Generate internal.settings from Settings.in
3131         https://bugs.webkit.org/show_bug.cgi?id=104740
3132
3133         Reviewed by Adam Barth.
3134
3135         * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
3136
3137 2013-01-02  Elliott Sprehn  <esprehn@chromium.org>
3138
3139         Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
3140         https://bugs.webkit.org/show_bug.cgi?id=92591
3141
3142         Reviewed by Eric Seidel.
3143
3144         Expose Element::pseudoElement for Internals.
3145
3146         * Source/autotools/symbols.filter:
3147
3148 2013-01-01  KwangYong Choi  <ky0.choi@samsung.com>
3149
3150         [EFL] Enable MHTML feature
3151         https://bugs.webkit.org/show_bug.cgi?id=105815
3152
3153         Reviewed by Laszlo Gombos.
3154
3155         ENABLE_MHTML is now ON for EFL.
3156
3157         * Source/cmake/OptionsEfl.cmake:
3158
3159 2012-12-31  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3160
3161         [EFL][WebGL] Add compile time support for GLES2.
3162         https://bugs.webkit.org/show_bug.cgi?id=105816
3163
3164         Reviewed by Kenneth Rohde Christiansen.
3165
3166         This patch adds build support for GLES2.
3167         GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
3168         cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
3169         address all the build issues related to GLES2 but only adds the needed support in
3170         OptionsEfl.cmake.
3171
3172         * Source/cmake/OptionsEfl.cmake:
3173
3174 2012-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3175
3176         [GTK] Move ImageDiff to the Tools directory root
3177         https://bugs.webkit.org/show_bug.cgi?id=105421
3178
3179         Reviewed by Kenneth Rohde Christiansen.
3180
3181         * GNUmakefile.am: Remove the old ImageDiff makefile include.
3182
3183 2012-12-30  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3184
3185         [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
3186         https://bugs.webkit.org/show_bug.cgi?id=105876
3187
3188         Reviewed by Kenneth Rohde Christiansen.
3189
3190         This is to sync the naming conventions of our classes in both EGL and GLX implementations. 
3191         In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector. 
3192         This patch renames EGLConfigHelper as EGLConfigSelector.
3193
3194         * Source/cmake/OptionsEfl.cmake:
3195
3196 2012-12-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3197
3198         [EFL] Enable TEMPLATE_ELEMENT feature
3199         https://bugs.webkit.org/show_bug.cgi?id=105865
3200
3201         Reviewed by Laszlo Gombos.
3202
3203         * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
3204
3205 2012-12-27  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3206
3207         [EFL][WebGL] Implement EGL support with GLX.
3208         https://bugs.webkit.org/show_bug.cgi?id=105602
3209
3210         Reviewed by Kenneth Rohde Christiansen.
3211
3212         Adds support for EGL with GLX backend. EGL support can be enabled during compile time
3213         by passing -DENABLE_EGL=ON as cmake config parameter.
3214
3215         * Source/cmake/OptionsEfl.cmake:
3216
3217 2012-12-24  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3218
3219         [EFL [WebGL] GLES2 detection is broken.
3220         https://bugs.webkit.org/show_bug.cgi?id=105677
3221
3222         We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
3223         OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
3224         contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
3225         This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
3226
3227         Reviewed by Kenneth Rohde Christiansen.
3228
3229         * Source/cmake/FindGLES.cmake:
3230
3231 2012-12-20  Martin Robinson  <mrobinson@igalia.com>
3232
3233         [GTK] Remove plugin process configuration option
3234         https://bugs.webkit.org/show_bug.cgi?id=105564
3235
3236         Reviewed by Carlos Garcia Campos.
3237
3238         Remove the --enable-plugin-process configuration option, opting instead to
3239         always build the plugin process when building WebKit2. It isn't very interesting
3240         for downstream to enable or disable the plugin process. It should always be
3241         enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
3242         process building. Additionally, the in-process plugin isn't functional, since
3243         plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
3244
3245         * configure.ac: Remove the configuration option.
3246
3247 2012-12-21  Elliott Sprehn  <esprehn@chromium.org>
3248
3249         Replace documentFragmentIsShadowRoot with isTreeScope
3250         https://bugs.webkit.org/show_bug.cgi?id=105345
3251
3252         Reviewed by Dimitri Glazkov.
3253
3254         Expose isTreeScope symbol.
3255
3256         * Source/autotools/symbols.filter:
3257
3258 2012-12-21  Sheriff Bot  <webkit.review.bot@gmail.com>
3259
3260         Unreviewed, rolling out r138338.
3261         http://trac.webkit.org/changeset/138338
3262         https://bugs.webkit.org/show_bug.cgi?id=105621
3263
3264         speculative rollout because fast/dom/shadow/content-element-
3265         distributed-nodes.html is crashing on linux debug. (Requested
3266         by loislo on #webkit).
3267
3268         * Source/autotools/symbols.filter:
3269
3270 2012-12-20  Elliott Sprehn  <esprehn@chromium.org>
3271
3272         Replace documentFragmentIsShadowRoot with isTreeScope
3273         https://bugs.webkit.org/show_bug.cgi?id=105345
3274
3275         Reviewed by Dimitri Glazkov.
3276
3277         Expose isTreeScope symbol.
3278
3279         * Source/autotools/symbols.filter:
3280
3281 2012-12-20  Ryuan Choi  <ryuan.choi@samsung.com>
3282
3283         [EFL] Build break with latest EFL libraries.
3284         https://bugs.webkit.org/show_bug.cgi?id=104827
3285
3286         Reviewed by Laszlo Gombos.
3287
3288         The eo EFL package is introduced and evas and ecore use it since 1.8.
3289         While introducing Eo, EFL changed several structures of Evas and Ecore
3290         from own specific class to Eo.
3291
3292         So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
3293         Ecore_Timer to build with latest EFL libraries.
3294
3295         * Source/cmake/FindEo.cmake: Added.
3296         * Source/cmake/OptionsEfl.cmake:
3297         Modified to check Eo when version of EFL libraries is 1.8.
3298
3299 2012-12-20  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3300
3301         [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
3302         https://bugs.webkit.org/show_bug.cgi?id=105431
3303
3304         Reviewed by Kenneth Rohde Christiansen.
3305
3306         This patch changes the check HAVE(GLX) to USE(GLX).
3307         This would enable us to choose our preferred GL backend during build time.
3308
3309         * Source/cmake/OptionsEfl.cmake:
3310
3311 2012-12-20  Zan Dobersek  <zandobersek@gmail.com>
3312
3313         [GTK] Remove the --enable-unstable-features configuration option
3314         https://bugs.webkit.org/show_bug.cgi?id=105327
3315
3316         Reviewed by Martin Robinson.
3317
3318         Remove the unnecessary feature_defines_unstable variable.
3319         Remove the unstable-features configuration option.
3320
3321         * configure.ac:
3322         * GNUmakefile.am:
3323
3324 2012-12-20  Dominik Röttsches  <dominik.rottsches@intel.com>
3325
3326         [EFL] MiniBrowser does not play Infinite Gangnam Style
3327         https://bugs.webkit.org/show_bug.cgi?id=103531
3328
3329         Reviewed by Kenneth Rohde Christiansen.
3330
3331         WebAudio now switched to ON for EFL.
3332
3333         * Source/cmake/OptionsEfl.cmake:
3334
3335 2012-12-19  Yael Aharon  <yael.aharon@intel.com>
3336
3337         [EFL] Allow the build system to find OpenGL ES
3338         https://bugs.webkit.org/show_bug.cgi?id=104760
3339
3340         Reviewed by Laszlo Gombos.
3341
3342         Add a way to find if GLESv2 is supported by the build system.
3343         Support for GLESv2 will be added separately.
3344
3345         * Source/cmake/FindGLES.cmake: Added.
3346
3347 2012-12-19  Alexis Menard  <alexis@webkit.org>
3348
3349         Implement CSS parsing for CSS transitions unprefixed.
3350         https://bugs.webkit.org/show_bug.cgi?id=104804
3351
3352         Reviewed by Dean Jackson.
3353
3354         Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
3355         to cover the work of unprefixing Transforms, Animations and
3356         Transitions. It will let the possibility of each ports to turn it off
3357         in their release branches until we're confident that these CSS
3358         properties are ready to be unprefixed.
3359
3360         * Source/cmake/WebKitFeatures.cmake:
3361         * Source/cmakeconfig.h.cmake:
3362         * configure.ac:
3363
3364 2012-12-18  Ming Xie  <mxie@rim.com>
3365
3366         [BlackBerry] Add -fno-exceptions to CXX_FLAGS
3367         https://bugs.webkit.org/show_bug.cgi?id=105306
3368
3369         Reviewed by Rob Buis.
3370
3371         Disable exception handling. We don't have any try or catch
3372         constructs in our code.
3373
3374         * Source/cmake/OptionsBlackBerry.cmake:
3375
3376 2012-12-18  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3377
3378         [EFL] Allow the build system to detect EGL support.
3379         https://bugs.webkit.org/show_bug.cgi?id=105287
3380
3381         Reviewed by Laszlo Gombos.
3382
3383         Currently, we don't have any way to determine if EGL is supported by the build.
3384         This patch adds support for this. The patch doesn't make any changes to take this into
3385         use. This will be done in another patch.
3386
3387         * Source/cmake/FindEGL.cmake:
3388
3389 2012-12-17  Halton Huo  <halton.huo@intel.com>
3390
3391         [EFL] Add ecore_imf_evas to FindEcore.cmake
3392         https://bugs.webkit.org/show_bug.cgi?id=105159
3393
3394         Reviewed by Laszlo Gombos.
3395
3396         ecore_imf_evas is a separate library, we should add for EFL port as well.
3397
3398         * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
3399
3400 2012-12-17  Kenneth Rohde Christiansen  <kenneth@webkit.org>
3401
3402         Add manual test to verify that geometry methods (moveTo, etc) work
3403         https://bugs.webkit.org/show_bug.cgi?id=105160
3404
3405         Reviewed by Alexis Menard.
3406
3407         * ManualTests/window-geometry.html: Added.
3408
3409 2012-12-16  ChangSeok Oh  <shivamidow@gmail.com>
3410
3411         [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
3412         https://bugs.webkit.org/show_bug.cgi?id=105027
3413
3414         Reviewed by Gustavo Noronha Silva.
3415
3416         I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
3417         when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
3418
3419         * configure.ac:
3420
3421 2012-12-15  Simon Fraser  <simon.fraser@apple.com>
3422
3423         Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
3424         https://bugs.webkit.org/show_bug.cgi?id=105073
3425
3426         Reviewed by Dan Bernstein.
3427
3428         Add a manual test for window resize with a centered element.
3429
3430         * ManualTests/resize-repaint.html: Added.
3431
3432 2012-12-13  Stephen White  <senorblanco@chromium.org>
3433
3434         Added manual test for canvas setFont speed.
3435         https://bugs.webkit.org/show_bug.cgi?id=104923
3436
3437         Reviewed by James Robinson.
3438
3439         * ManualTests/canvas-font-speed.html: Added.
3440
3441 2012-12-13  Jerome Pasion  <jerome.pasion@digia.com>
3442
3443         [Qt] Doc: Fixing Qt WebKit reference documentation.
3444
3445         Reviewed by Simon Hausmann.
3446
3447         Fixes:
3448         -added \module for C++ classes and \qmlmodule for QML types
3449         -added links to the Qt WebKit Examples pages
3450         -fixed the qhp settings for Qt Creator
3451
3452         Task-number: QTBUG-28583
3453         Task-number: QTBUG-28418
3454         Task-number: QTBUG-27646
3455
3456         * Source/qtwebkit.qdocconf:
3457
3458 2012-12-13  Jerome Pasion <Jerome.Pasion@digia.com>
3459
3460         [Qt] Fix missing doc dependency to examples
3461
3462         Reviewed by Simon Hausmann.
3463
3464         * Source/qtwebkit.qdocconf:
3465
3466 2012-12-12  John Griggs  <jgriggs@rim.com>
3467
3468         2012-12-12  John Griggs  <jgriggs@rim.com>
3469
3470         [BlackBerry] Update Media Controls for BlackBerry Platform
3471         https://bugs.webkit.org/show_bug.cgi?id=104443
3472         https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
3473
3474         Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
3475
3476         Reviewed by Rob Buis.
3477
3478         * Source/cmake/OptionsBlackBerry.cmake:
3479
3480 2012-12-12  Xianzhu Wang  <wangxianzhu@chromium.org>
3481
3482         Pre-painting should not paint out-of-view fixed position elements
3483         https://bugs.webkit.org/show_bug.cgi?id=104724
3484
3485         Reviewed by James Robinson.
3486
3487         New manual test.
3488
3489         * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
3490
3491 2012-12-12  Krzysztof Czech  <k.czech@samsung.com>
3492
3493         [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
3494         https://bugs.webkit.org/show_bug.cgi?id=103036
3495
3496         Reviewed by Laszlo Gombos.
3497
3498         Guard dependencies for accessibility (ATK), so that they can be turned off.
3499
3500         * Source/cmake/OptionsEfl.cmake:
3501         * Source/cmake/WebKitFeatures.cmake:
3502
3503 2012-12-12  Zan Dobersek  <zandobersek@gmail.com>
3504
3505         [GTK] Remove the last of unnecessary configuration options in configure.ac
3506         https://bugs.webkit.org/show_bug.cgi?id=104793
3507
3508         Reviewed by Martin Robinson.
3509
3510         Remove the last of the configuration options that don't introduce any dependencies and/or
3511         are enabled by default in the GNUmakefile.features.am.in file.
3512
3513         * configure.ac:
3514
3515 2012-12-11  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
3516
3517         [Qt] Fix the inspector not showing up on Windows
3518         https://bugs.webkit.org/show_bug.cgi?id=104677
3519
3520         Reviewed by Simon Hausmann.
3521
3522         Resources aren't transfered properly from a static WebCore to the final DLL
3523         with MSVC since the linker only pick from the static lib symbols that
3524         are referenced in the final binary.
3525
3526         Move the resource files directly to Qt5WebKit.dll to make sure that they are
3527         available.
3528
3529         * Source/api.pri:
3530
3531 2012-12-11  Xianzhu Wang  <wangxianzhu@chromium.org>
3532
3533         Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
3534         https://bugs.webkit.org/show_bug.cgi?id=104714
3535
3536         Reviewed by Eric Seidel.
3537
3538         Export symbol Page::mainThreadScrollingReasonsAsText().
3539
3540         * Source/autotools/symbols.filter:
3541
3542 2012-12-11  Michael Pruett  <michael@68k.org>
3543
3544         [JSC] Add tests for explicit serialization values
3545         https://bugs.webkit.org/show_bug.cgi?id=104423
3546
3547         Reviewed by Oliver Hunt.
3548
3549         Add tests for serialization and deserialization mechanisms of
3550         the JSC implementation of SerializedScriptValue. Similar tests
3551         already exist for the V8 implementation.
3552
3553         * Source/autotools/symbols.filter:
3554
3555 2012-12-11  Carlos Garcia Campos  <cgarcia@igalia.com>
3556
3557         [GTK] Install GObject DOM bindings headers in its own directory
3558         https://bugs.webkit.org/show_bug.cgi?id=104663
3559
3560         Reviewed by Gustavo Noronha Silva.
3561
3562         * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
3563         webkitgtk_gdom_built_h_api variables.
3564
3565 2012-12-11  Stephen Kelly  <stephen.kelly@kdab.com>
3566
3567         WebKit tests for the Qt API should include tests of CMake config files
3568         https://bugs.webkit.org/show_bug.cgi?id=104003
3569
3570         Reviewed by Simon Hausmann.
3571
3572         The Qt WebKit CI system is not going to run this test, but it can
3573         be run locally and to test packages.
3574
3575         * Source/tests.pri:
3576
3577 2012-12-11  Xabier Rodriguez Calvar <calvaris@igalia.com>
3578
3579         [GTK][jhbuild] Switch to GStreamer 1.0 build
3580         https://bugs.webkit.org/show_bug.cgi?id=91727
3581
3582         Reviewed by Philippe Normand.
3583
3584         Switch build-webkit --gtk to GStreamer 1.0 support and build the
3585         necessary GStreamer git modules from JHBuild.
3586
3587         * configure.ac: Removed GStreamer unstable API flag, made
3588         GStreamer 1.0 default instead of 0.10 and made required version
3589         1.0.3. In case no GStreamer version is specified, it falls back to
3590         0.10. In case no video or web-audio are requested, GStreamer
3591         and Farstream checks are not performed.
3592
3593 2012-12-11  Zan Dobersek  <zandobersek@gmail.com>
3594
3595         [GTK] Feature enabling/disabling should be possible through build-webkit
3596         https://bugs.webkit.org/show_bug.cgi?id=99271
3597
3598         Reviewed by Gustavo Noronha Silva.
3599
3600         The autogen.sh script now calls the Tools/gtk/override-feature-defines script
3601         before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
3602         is present and properly modified if the build-webkit script intends to override
3603         any feature.
3604
3605         The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
3606         so it doesn't pop out as a new, untracked file.
3607
3608         * .gitignore:
3609         * autogen.sh:
3610
3611 2012-12-10  Martin Robinson  <mrobinson@igalia.com>
3612
3613         [GTK] Remove the Pango backend
3614         https://bugs.webkit.org/show_bug.cgi?id=104569
3615
3616         Reviewed by Daniel Bates.
3617
3618         Always look for Freetype and Harfbuzz. We still depend on Pango for a few
3619         things, so we cannot yet eliminate our dependency on Pango.
3620
3621         * configure.ac: Always look for FreeType/Harfbuzz.
3622
3623 2012-12-10  Laszlo Gombos  <l.gombos@samsung.com>
3624
3625         [EFL] Change the minimum required EFL version to 1.6
3626         https://bugs.webkit.org/show_bug.cgi?id=104431
3627
3628         Reviewed by Kenneth Rohde Christiansen.
3629
3630         Change the minimum required EFL version to 1.6 from 1.7 to enable
3631         building on Tizen.
3632
3633         The elementary EFL package is only required to build MiniBrowser,
3634         so I moved the required only to the Minibrowser CMake file.
3635
3636         * Source/cmake/OptionsEfl.cmake:
3637
3638 2012-12-10  Alexis Menard  <alexis@webkit.org>
3639
3640         [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
3641         https://bugs.webkit.org/show_bug.cgi?id=104539
3642
3643         Reviewed by Antonio Gomes.
3644
3645         As discussed on webkit-dev it is not needed to keep this feature flag
3646         as support for <position> type is a small feature that is already
3647         implemented by three other UAs. It was useful while landing this
3648         feature as partial bits were landed one after one.
3649
3650         * Source/cmake/OptionsEfl.cmake:
3651         * Source/cmake/WebKitFeatures.cmake:
3652         * Source/cmakeconfig.h.cmake:
3653         * configure.ac:
3654
3655 2012-12-10  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
3656
3657         [Qt] Remove the support for building a debug WebKit with a release Qt
3658         https://bugs.webkit.org/show_bug.cgi?id=104560
3659
3660         Reviewed by Tor Arne Vestbø.
3661
3662         This creates issues with non-framework builds of Qt (necessary for debug-only
3663         builds) since a Qt5 prefix is now added to the base target name.
3664
3665         * Source/api.pri:
3666
3667 2012-12-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3668
3669         [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
3670         https://bugs.webkit.org/show_bug.cgi?id=94515
3671
3672         Reviewed by Martin Robinson.
3673
3674         * configure.ac: require soup 2.40.0, which adds the new support.
3675
3676 2012-12-10  Martin Robinson  <mrobinson@igalia.com>
3677
3678         [GTK] Bring Harfbuzz-ng support to Gtk
3679         https://bugs.webkit.org/show_bug.cgi?id=92098
3680
3681         Reviewed by Gustavo Noronha Silva.
3682
3683         Add support for detecting HarfBuzz during configuration phase. Add these
3684         flags to the FreeType ones since HarfBuzz support is part of the FreeType
3685         backend.
3686
3687         * configure.ac: Detect HarfBuzz.
3688
3689 2012-12-08  Seokju Kwon  <seokju.kwon@gmail.com>
3690
3691         [EFL][WK2] Add Remote Web Inspector
3692         https://bugs.webkit.org/show_bug.cgi?id=98705
3693
3694         Reviewed by Gyuyoung Kim.
3695
3696         Prepare inspectorPageIndex.html for remote web inspector.
3697
3698         * Source/PlatformEfl.cmake:
3699
3700 2012-12-06  Rick Byers  <rbyers@chromium.org>
3701
3702         CSS cursor property should support webkit-image-set
3703         https://bugs.webkit.org/show_bug.cgi?id=99493
3704
3705         Reviewed by Beth Dakin.
3706
3707         Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
3708
3709         * Source/cmake/WebKitFeatures.cmake:
3710         * Source/cmakeconfig.h.cmake:
3711
3712 2012-12-06  Laszlo Gombos  <l.gombos@samsung.com>
3713
3714         [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
3715         https://bugs.webkit.org/show_bug.cgi?id=104278
3716
3717         Reviewed by Brent Fulgham.
3718
3719         The variable is unnecessary as glib is a required dependency
3720         for the EFL port and glib is not used by other ports building
3721         with CMake.
3722
3723         * Source/cmake/OptionsEfl.cmake:
3724         * Source/cmake/WebKitFeatures.cmake:
3725         * Source/cmakeconfig.h.cmake:
3726
3727 2012-12-06  Tony Chang  <tony@chromium.org>
3728
3729         REGRESSION(r135082): Restore the ability to insert author level style sheets from script
3730         https://bugs.webkit.org/show_bug.cgi?id=104042
3731
3732         Reviewed by Antti Koivisto.
3733
3734         Update exports for Internals.cpp.
3735
3736         * Source/autotools/symbols.filter:
3737
3738 2012-12-06  Laszlo Gombos  <l.gombos@samsung.com>
3739
3740         [EFL] Optimize binary size by removing dead sections on unix/gcc
3741         https://bugs.webkit.org/show_bug.cgi?id=102827
3742
3743         Reviewed by Kenneth Rohde Christiansen.
3744
3745         Turn on -ffunction-sections -fdata-sections --gc-section flags
3746         on unix for the gcc toolchain for release builds to optimize binary
3747         size for the Efl port.
3748
3749         * Source/cmake/OptionsEfl.cmake:
3750
3751 2012-12-06  Seokju Kwon  <seokju.kwon@gmail.com>
3752
3753         [EFL] Fix destination path in Source/PlatformEfl.cmake
3754         https://bugs.webkit.org/show_bug.cgi?id=104237
3755
3756         Reviewed by Laszlo Gombos.
3757
3758         Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
3759
3760         * Source/PlatformEfl.cmake:
3761
3762 2012-12-06  Shinya Kawanaka  <shinyak@chromium.org>
3763
3764         Internals.getElementByIdInShadowRoot is nonsense now.
3765         https://bugs.webkit.org/show_bug.cgi?id=104241
3766
3767         Reviewed by Kent Tamura.
3768
3769         * Source/autotools/symbols.filter:
3770
3771 2012-12-05  Halton Huo  <halton.huo@intel.com>
3772
3773         [CMake] Unify coding style for CMake files
3774         https://bugs.webkit.org/show_bug.cgi?id=103605
3775
3776         Reviewed by Laszlo Gombos.
3777
3778         Update cmake files(.cmake, CMakeLists.txt) with following style rules:
3779         1. Indentation
3780         1.1 Use spaces, not tabs.
3781         1.2 Four spaces as indent.
3782         2. Spacing
3783         2.1 Place one space between control statements and their parentheses.
3784             For eg, if (), else (), elseif (), endif (), foreach (),
3785             endforeach (), while (), endwhile (), break ().
3786         2.2 Do not place spaces between function and macro statements and
3787             their parentheses. For eg, macro(), endmacro(), function(),
3788             endfunction().
3789         2.3 Do not place spaces between a command or function or macro and its
3790             parentheses, or between a parenthesis and its content. For eg,
3791             message("testing") not message( "testing") or message ("testing" )
3792         2.4 No space at line ending.
3793         3. Lowercase when call commands macros and functions. For eg,
3794            add_executable() not ADD_EXECUTABLE(), set() not SET().
3795
3796         * CMakeLists.txt:
3797         * Source/CMakeLists.txt:
3798         * Source/PlatformEfl.cmake:
3799         * Source/cmake/EFLHelpers.cmake:
3800         * Source/cmake/FindATK.cmake:
3801         * Source/cmake/FindCFLite.cmake:
3802         * Source/cmake/FindCairo.cmake:
3803         * Source/cmake/FindDBus.cmake:
3804         * Source/cmake/FindDirectX.cmake:
3805         * Source/cmake/FindE_DBus.cmake:
3806         * Source/cmake/FindEcore.cmake:
3807         * Source/cmake/FindEdje.cmake:
3808         * Source/cmake/FindEet.cmake:
3809         * Source/cmake/FindEeze.cmake:
3810         * Source/cmake/FindEfreet.cmake:
3811         * Source/cmake/FindEina.cmake:
3812         * Source/cmake/FindElementary.cmake:
3813         * Source/cmake/FindEnchant.cmake:
3814         * Source/cmake/FindEvas.cmake:
3815         * Source/cmake/FindFontconfig.cmake:
3816         * Source/cmake/FindGLIB.cmake:
3817         * Source/cmake/FindGStreamer.cmake:
3818         * Source/cmake/FindGperf.cmake:
3819         * Source/cmake/FindHarfBuzz.cmake:
3820         * Source/cmake/FindICU.cmake:
3821         * Source/cmake/FindLibSoup.cmake:
3822         * Source/cmake/FindQuickTimeSDK.cmake:
3823         * Source/cmake/FindSqlite.cmake:
3824         * Source/cmake/OptionsBlackBerry.cmake:
3825         * Source/cmake/OptionsCommon.cmake:
3826         * Source/cmake/OptionsEfl.cmake:
3827         * Source/cmake/OptionsWinCE.cmake:
3828         * Source/cmake/OptionsWindows.cmake:
3829         * Source/cmake/WebKitFS.cmake:
3830         * Source/cmake/WebKitFeatures.cmake:
3831         * Source/cmake/WebKitHelpers.cmake:
3832         * Source/cmake/WebKitMacros.cmake:
3833         * Source/cmake/WebKitPackaging.cmake:
3834         * Source/cmake/gtest/CMakeLists.txt:
3835
3836 2012-12-05  Yong Li  <yoli@rim.com>
3837
3838         [BlackBerry] Build with libjpegturbo
3839         https://bugs.webkit.org/show_bug.cgi?id=104152
3840
3841         Reviewed by Rob Buis.
3842
3843         RIM PR# 196975.
3844         This change is made by Ming Xie to link with libjpegturbo.
3845
3846         * Source/cmake/OptionsBlackBerry.cmake:
3847
3848 2012-12-05  Leo Yang  <leoyang@rim.com>
3849
3850         [BlackBerry] Enable CSS_IMAGE_RESOLUTION
3851         https://bugs.webkit.org/show_bug.cgi?id=104132
3852
3853         Reviewed by Yong Li.
3854
3855         * Source/cmake/OptionsBlackBerry.cmake:
3856
3857 2012-12-05  Laszlo Gombos  <l.gombos@samsung.com>
3858
3859         [CMake] Enable to build WebKit sources without Tools
3860         https://bugs.webkit.org/show_bug.cgi?id=103918
3861
3862         Reviewed by Gyuyoung Kim.
3863
3864         Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
3865         (enabled or disabled) and the Tools directory exists for all CMake based ports.
3866
3867         This change enables the possibility to build WebKit even if the Tools directory