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