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