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