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