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