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