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