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