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