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