Initialize Tizen 2.3
[framework/web/webkit-efl.git] / ChangeLog
1 2013-07-09  Carlos Garcia Campos  <cgarcia@igalia.com>
2
3         Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
4
5         * Source/autotools/Versions.m4: Bump version numbers.
6
7 2013-07-08  Andy Estes  <aestes@apple.com>
8
9         Add WebInspectorUI to WebKit.xcworkspace
10         https://bugs.webkit.org/show_bug.cgi?id=118491
11
12         Reviewed by Sam Weinig.
13
14         * WebKit.xcworkspace/contents.xcworkspacedata:
15
16 2013-07-08  ChangSeok Oh  <changseok.oh@collabora.com>
17
18         [GTK] Acceleration description isn't displayed in configured options.
19         https://bugs.webkit.org/show_bug.cgi?id=118441
20
21         Reviewed by Gustavo Noronha Silva.
22
23         The acceleration_backend_description has been changed to acceleration_description from r152275.
24
25         * Source/autotools/PrintBuildConfiguration.m4:
26
27 2013-07-08  Zan Dobersek  <zdobersek@igalia.com>
28
29         [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
30         https://bugs.webkit.org/show_bug.cgi?id=118341
31
32         Reviewed by Gustavo Noronha Silva.
33
34         After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
35         This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
36         code is not compiled anymore even if it's still required.
37
38         To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
39         feature also relies on this condition, exiting the configuration process with an error otherwise.
40
41         * Source/autotools/SetupAutoconfHeader.m4:
42
43 2013-07-01  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
44
45         [GTK] Remove unsupported AC backends
46         https://bugs.webkit.org/show_bug.cgi?id=117362
47
48         Reviewed by Martin Robinson.
49
50         * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
51         turn them into a check for OpenGL being available, simply.
52         * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
53         accelerated backend, it's now auto-detected.
54         * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
55         USE_TEXTURE_MAPPER_CAIRO.
56         * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
57         turn them into a check for OpenGL being available, simply.
58         * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
59
60 2013-07-01  Timothy Hatcher  <timothy@apple.com>
61
62         Link to WebInspectorUI.framework at build time instead of soft linking.
63
64         https://bugs.webkit.org/show_bug.cgi?id=118261
65
66         Reviewed by Joseph Pecoraro.
67
68         * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
69
70 2013-06-28  Sean Bright  <sean@malleable.com>
71
72         [Autotools] Properly quote harfbuzz-icu pkg-config check
73         https://bugs.webkit.org/show_bug.cgi?id=118186
74
75         Reviewed by Carlos Garcia Campos.
76
77         A secondary test was added in r150963 to check for harfbuzz-icu
78         when it was split into two packages, but the test is not properly
79         quoted.  If the test fails you get an error about missing
80         version "./configure.9.8" instead of the expected "0.9.8."
81
82         * Source/autotools/FindDependencies.m4:
83
84 2013-06-27  Christophe Dumez  <ch.dumez@sisa.samsung.com>
85
86         Remove [NoInterfaceObject] from WorkerGlobalScope
87         https://bugs.webkit.org/show_bug.cgi?id=118071
88
89         Reviewed by Kentaro Hara.
90
91         Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
92         now needed by the preprocess-idls.pl script.
93
94         * Source/cmake/WebKitMacros.cmake:
95
96 2013-06-24  Ryuan Choi  <ryuan.choi@samsung.com>
97
98         [CMAKE] Clear unused cmakedefines
99         https://bugs.webkit.org/show_bug.cgi?id=117931
100
101         Reviewed by Christophe Dumez.
102
103         * Source/cmakeconfig.h.cmake:
104         Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
105         ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
106
107 2013-06-20  Ryuan Choi  <ryuan.choi@samsung.com>
108
109         [CMAKE][EFL] Enable DOM4 Events Constructor
110         https://bugs.webkit.org/show_bug.cgi?id=117858
111
112         Reviewed by Laszlo Gombos.
113
114         * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
115         * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
116         * Source/cmakeconfig.h.cmake: Ditto.
117
118 2013-06-20  Zan Dobersek  <zdobersek@igalia.com>
119
120         [GTK] remove bashism from configure
121         https://bugs.webkit.org/show_bug.cgi?id=117796
122
123         Reviewed by Gustavo Noronha Silva.
124
125         * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
126         of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
127         that works under bash but is not supported by other shells.
128
129 2013-06-18  Ryosuke Niwa  <rniwa@webkit.org>
130
131         REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
132         https://bugs.webkit.org/show_bug.cgi?id=117747
133
134         Reviewed by Kent Tamura.
135
136         * ManualTests/search-select-all-with-focus-style.html: Added.
137
138 2013-06-18  Carlos Garcia Campos  <cgarcia@igalia.com>
139
140         Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
141
142         * Source/autotools/Versions.m4: Bump version numbers.
143
144 2013-06-18  Xabier Rodriguez Calvar  <calvaris@igalia.com>
145
146         [GTK][GStreamer] Fullscreen option in video element context menu not working
147         https://bugs.webkit.org/show_bug.cgi?id=105191
148
149         Fullscreen with native controls is outdated and even broken in
150         [GTK][WK2], so they are deactivated for now.
151
152         Reviewed by Philippe Normand.
153
154         * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
155         fullscreen native media controls.
156
157 2013-06-17  Michael BrĂ¼ning  <michael.bruning@digia.com>
158
159         [Qt] Remove Qt specific QTKIT flagged code.
160         https://bugs.webkit.org/show_bug.cgi?id=117635
161
162         Reviewed by Simon Hausmann.
163
164         Due to disabling QTKIT for Qt in r151546, the
165         code the flags that are not taken into account
166         anymore and the code that has been rendered
167         unreachable by this are removed.
168
169         * Source/widgetsapi.pri:
170
171 2013-06-17  Carlos Garcia Campos  <cgarcia@igalia.com>
172
173         Unreviewed. Rename gobject_introspection_required variable.
174
175         As gobject_introspection_required_version for consistency with all
176         other required_version variables.
177
178         * Source/autotools/FindDependencies.m4:
179         * Source/autotools/Versions.m4:
180
181 2013-06-14  Patrick Gansterer  <paroga@webkit.org>
182
183         Introduce USE(WINGDI) for the Windows port
184         https://bugs.webkit.org/show_bug.cgi?id=116138
185
186         Reviewed by Ryosuke Niwa.
187
188         Using USE(WINGDI) instead of OS(WINCE) will allow us to
189         compile the GDI based Windows port on WinNT too.
190
191         * Source/cmake/OptionsWinCE.cmake:
192
193 2013-06-14  Manuel Rego Casasnovas  <rego@igalia.com>
194
195         [GTK][WK1] Missing symbols
196         https://bugs.webkit.org/show_bug.cgi?id=117629
197
198         Unreviewed GTK+ build fix.
199
200         * Source/autotools/symbols.filter: Added missing symbols needed when
201         compiling WK1.
202
203 2013-06-13  Max Vujovic  <mvujovic@adobe.com>
204
205         [CSS Regions] Selection dragged from a region paints its background
206         https://bugs.webkit.org/show_bug.cgi?id=117607
207
208         Reviewed by Alexandru Chiculita.
209
210         Add a manual test for the painting of a dragged selection from a region. We don't have an
211         automated way to test this yet. This test is similar to the other manual selection dragging
212         tests (e.g. ManualTests/drag-image.html).
213
214         * ManualTests/regions/drag-selection-painting.html: Added.
215
216 2013-06-13  Xabier Rodriguez Calvar  <calvaris@igalia.com>
217
218         [GTK] [WK2] Found missing symbol when running some tests
219         https://bugs.webkit.org/show_bug.cgi?id=117598
220
221         Reviewed by Martin Robinson.
222
223         * Source/autotools/symbols.filter: Added missing
224         _ZN7WebCore28notImplementedLoggingChannelEv.
225
226 2013-06-12  Alberto Garcia  <agarcia@igalia.com>
227
228         [BlackBerry] Remove dead WebDOM code
229         https://bugs.webkit.org/show_bug.cgi?id=113370
230
231         Reviewed by Anders Carlsson.
232
233         BlackBerry PR 347565
234         Internally reviewed by Charles Wei.
235
236         * Source/cmake/OptionsBlackBerry.cmake:
237
238 2013-06-06  Timothy Hatcher  <timothy@apple.com>
239
240         Add WebInspectorUI to the Makefile.
241
242         Reviewed by Mark Rowe.
243
244         * Source/Makefile:
245
246 2013-06-11  Seokju Kwon  <seokju.kwon@gmail.com>
247
248         Remove leftover wxWebkit code
249         https://bugs.webkit.org/show_bug.cgi?id=117471
250
251         Reviewed by Andreas Kling.
252
253         * Source/cmake/WebKitPackaging.cmake:
254
255 2013-06-07  Zan Dobersek  <zdobersek@igalia.com>
256
257         [regression] build failure WebKitFontFamilyNames.h missing
258         https://bugs.webkit.org/show_bug.cgi?id=117178
259
260         Reviewed by Sam Weinig.
261
262         * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
263
264 2013-06-05  Bear Travis  <betravis@adobe.com>
265
266         [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
267         https://bugs.webkit.org/show_bug.cgi?id=117172
268
269         Reviewed by Alexandru Chiculita.
270
271         Adding the CSS_SHAPES compile flag.
272
273         * Source/autotools/SetupWebKitFeatures.m4:
274         * Source/autotools/symbols.filter:
275         * Source/cmake/WebKitFeatures.cmake:
276         * Source/cmakeconfig.h.cmake:
277
278 2013-06-05  Zan Dobersek  <zdobersek@igalia.com>
279
280         Move MemoryInfo under window.internals
281         https://bugs.webkit.org/show_bug.cgi?id=117197
282
283         Reviewed by Ryosuke Niwa.
284
285         * Source/autotools/symbols.filter: Export the required symbol.
286
287 2013-06-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
288
289         Automatically generate WorkerContext constructor attributes
290         https://bugs.webkit.org/show_bug.cgi?id=117183
291
292         Reviewed by Kentaro Hara.
293
294         Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
295         optional argument.
296
297         * Source/cmake/WebKitMacros.cmake:
298
299 2013-06-03  Eduardo Lima Mitev  <elima@igalia.com>
300
301         [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
302         https://bugs.webkit.org/show_bug.cgi?id=116726
303
304         Reviewed by Gyuyoung Kim.
305
306         Bump required version of ATK to 2.8.0 in EFL CMake's build.
307
308         * Source/cmake/FindATK.cmake: Adds macro to check required version
309         * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
310
311 2013-05-30  Alberto Garcia  <agarcia@igalia.com>
312
313         [GTK] Needs to check for harfbuzz-icu
314         https://bugs.webkit.org/show_bug.cgi?id=116978
315
316         Reviewed by Xan Lopez.
317
318         HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
319         also need to check for it in order to get the necessary flags for
320         the compiler and the linker.
321
322         We keep this conditional for now since we still want to support
323         earlier versions of HarfBuzz.
324
325         * Source/autotools/FindDependencies.m4:
326
327 2013-05-29  Kent Tamura  <tkent@chromium.org>
328
329         Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
330         https://bugs.webkit.org/show_bug.cgi?id=116999
331
332         Reviewed by Anders Carlsson.
333
334         * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
335         * ManualTests/forms/calendar-picker.html: Removed.
336         * ManualTests/forms/color-suggestion-picker.html: Removed.
337         * ManualTests/forms/date-suggestion-picker.html: Removed.
338
339 2013-05-29  Martin Robinson  <mrobinson@igalia.com>
340
341         Fix more CMake GTK+ build issues after r150336
342
343         * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
344         and be sure to set WTF_USE_EGL when EGL is enabled.
345
346 2013-05-29  Carlos Garcia Campos  <cgarcia@igalia.com>
347
348         Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
349
350         * Source/autotools/Versions.m4: Bump version numbers.
351
352 2013-05-29  Carlos Garcia Campos  <cgarcia@igalia.com>
353
354         Unreviewed. Fix make distcheck.
355
356         * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
357         DISTCLEANFILES.
358
359 2013-05-26  Jon Lee  <jonlee@apple.com>
360
361         [WK2] Notifications clobber each other with multiple processes
362         https://bugs.webkit.org/show_bug.cgi?id=116428
363         <rdar://problem/13935191>
364
365         Reviewed by Darin Adler.
366
367         * ManualTests/notification-in-multiple-windows.html: Added.
368
369 2013-05-27  Patrick Gansterer  <paroga@webkit.org>
370
371         Use ICU_INCLUDE_DIRS in BlackBerry CMake files
372         https://bugs.webkit.org/show_bug.cgi?id=116210
373
374         Reviewed by Rob Buis.
375
376         Set and use the ICU_INCLUDE_DIRS variable to avoid
377         duplicated adding of the ICU include directory.
378
379         * Source/cmake/OptionsBlackBerry.cmake:
380
381 2013-05-24  Anders Carlsson  <andersca@apple.com>
382
383         Remove PagePopup code
384         https://bugs.webkit.org/show_bug.cgi?id=116732
385
386         Reviewed by Andreas Kling.
387
388         * Source/cmakeconfig.h.cmake:
389         Remove ENABLE_PAGE_POPUP.
390
391 2013-05-21  Martin Robinson  <mrobinson@igalia.com>
392
393         [GTK] [CMake] Add support for building WebKit2
394         https://bugs.webkit.org/show_bug.cgi?id=116372
395
396         Reviewed by Gustavo Noronha Silva.
397
398         * Source/cmake/FindWebP.cmake: Added.
399         * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
400         for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
401         also incorrect specified.
402
403 2013-05-21  Zan Dobersek  <zdobersek@igalia.com>
404
405         [GTK] Compile everything in C++11 mode
406         https://bugs.webkit.org/show_bug.cgi?id=116452
407
408         Reviewed by Anders Carlsson.
409
410         * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
411         Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
412
413 2013-05-21  Carlos Garcia Campos  <cgarcia@igalia.com>
414
415         [BlackBerry] Make PagePopup implementation independent from WebCore
416         https://bugs.webkit.org/show_bug.cgi?id=116448
417
418         Reviewed by Anders Carlsson.
419
420         * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
421         feature.
422
423 2013-05-20  Christophe Dumez  <ch.dumez@sisa.samsung.com>
424
425         [EFL] Reenabled INDEXED_DATABASE after r150344
426         https://bugs.webkit.org/show_bug.cgi?id=116430
427
428         Reviewed by Gyuyoung Kim.
429
430         Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
431         build was fixed in r150344.
432
433         * Source/cmake/OptionsEfl.cmake:
434
435 2013-05-19  Anders Carlsson  <andersca@apple.com>
436
437         Remove link prerendering code
438         https://bugs.webkit.org/show_bug.cgi?id=116415
439
440         Reviewed by Darin Adler.
441
442         This code was only used by Chromium and is dead now.
443
444         * Source/autotools/SetupWebKitFeatures.m4:
445         * Source/cmake/WebKitFeatures.cmake:
446         * Source/cmakeconfig.h.cmake:
447
448 2013-05-18  Patrick Gansterer  <paroga@webkit.org>
449
450         [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
451         https://bugs.webkit.org/show_bug.cgi?id=114554
452
453         Reviewed by Gyuyoung Kim.
454
455         Using variables as target names is very uncommon in CMake.
456         The usual way to specify the name of the resulting binary
457         is to set the OUTPUT_NAME target property.
458
459         * CMakeLists.txt:
460         * Source/CMakeLists.txt:
461         * Source/PlatformEfl.cmake:
462         * Source/PlatformGTK.cmake:
463         * Source/cmake/OptionsBlackBerry.cmake:
464         * Source/cmake/OptionsEfl.cmake:
465         * Source/cmake/OptionsGTK.cmake:
466         * Source/cmake/WebKitHelpers.cmake:
467         * Source/cmake/gtest/CMakeLists.txt:
468
469 2013-05-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
470
471         Unreviewed EFL build fix.
472
473         Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
474         WK2 build after r150305.
475
476         * Source/cmake/OptionsEfl.cmake:
477
478 2013-05-18  Alberto Garcia  <agarcia@igalia.com>
479
480         [GTK] Parallel build fails if gtk-doc is enabled
481         https://bugs.webkit.org/show_bug.cgi?id=116227
482
483         Reviewed by Martin Robinson.
484
485         * GNUmakefile.am:
486         Define an empty noinst_DATA variable where other automake files
487         can add additional objects to be built.
488
489 2013-05-16  Martin Robinson  <mrobinson@igalia.com>
490
491         [GTK] [CMake] Disable the shadow DOM
492         https://bugs.webkit.org/show_bug.cgi?id=116237
493
494         Reviewed by Gustavo Noronha Silva.
495
496         * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
497
498 2013-05-14  Martin Robinson  <mrobinson@igalia.com>
499
500         [GTK] Add support for building WebCore to the cmake build
501         https://bugs.webkit.org/show_bug.cgi?id=116128
502
503         Reviewed by Gustavo Noronha Silva.
504
505         * Source/PlatformGTK.cmake: Added.
506         * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
507         defined some existing variables.
508
509 2013-05-15  Alexey Proskuryakov  <ap@apple.com>
510
511         More fixing after WebProcessShim renaming in r149074.
512
513         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
514         Updated to insert the right shim.
515
516 2013-05-15  Patrick Gansterer  <paroga@webkit.org>
517
518         Consolidate lists in WTF CMake files
519         https://bugs.webkit.org/show_bug.cgi?id=116142
520
521         Reviewed by Martin Robinson.
522
523         Move common files into the CMakeLists.txt to avoid duplicating the list of files.
524         Also rebase the recently added GTK files to match the other CMake ports, since
525         the submitted patch was based on an older version of the source tree.
526
527         * Source/cmake/OptionsGTK.cmake:
528
529 2013-05-14  Zan Dobersek  <zdobersek@igalia.com>
530
531         [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
532         https://bugs.webkit.org/show_bug.cgi?id=115921
533
534         Reviewed by Gustavo Noronha Silva.
535
536         * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
537
538 2013-05-11  Martin Robinson  <mrobinson@igalia.com>
539
540         [GTK] Add a basic cmake build for WTF and JavaScriptCore
541         https://bugs.webkit.org/show_bug.cgi?id=115967
542
543         Reviewed by Laszlo Gombos.
544
545         * CMakeLists.txt: Add GTK+ to the list of ports.
546         * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
547         * Source/cmake/FindGAIL3.cmake: Added.
548         * Source/cmake/FindGDK3.cmake: Added.
549         * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
550         * Source/cmake/FindGTK3.cmake: Added.
551         * Source/cmake/FindXt.cmake: Added.
552         * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
553         * Source/cmake/OptionsGTK.cmake: Added.
554
555 2013-05-11  Martin Robinson  <mrobinson@igalia.com>
556
557         Move defines to platform
558
559         [GTK] Move defines that will never be configured to Platform.h
560         https://bugs.webkit.org/show_bug.cgi?id=115965
561
562         Reviewed by Andreas Kling.
563
564         * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
565
566 2013-05-09  Christophe Dumez  <ch.dumez@sisa.samsung.com>
567
568         Add support for [NoInterfaceObject] Web IDL extended attribute
569         https://bugs.webkit.org/show_bug.cgi?id=115714
570
571         Reviewed by Kentaro Hara.
572
573         Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
574         optional argument.
575
576         * Source/cmake/WebKitMacros.cmake:
577
578 2013-05-08  JosĂ© Dapena Paz  <jdapena@igalia.com> and Zan Dobersek  <zdobersek@igalia.com>
579
580         [GTK] Plumb the Automake build system for the Battery Status API feature
581         https://bugs.webkit.org/show_bug.cgi?id=115718
582
583         Reviewed by Martin Robinson.
584
585         * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
586         * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
587         * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
588         when the option is not given, is to disable the feature.
589         * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
590         * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
591
592 2013-05-08  Zan Dobersek  <zdobersek@igalia.com>
593
594         [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
595         https://bugs.webkit.org/show_bug.cgi?id=115732
596
597         Reviewed by Gustavo Noronha Silva.
598
599         * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
600         the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
601         at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
602         variable is used instead.
603
604 2013-05-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
605
606         [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
607         https://bugs.webkit.org/show_bug.cgi?id=115712
608
609         Reviewed by Andreas Kling.
610
611         Nobody uses SHADOW_DOM in cmake.
612
613         * Source/cmake/WebKitFeatures.cmake:
614         * Source/cmakeconfig.h.cmake:
615
616 2013-05-06  Mike Lattanzio  <mlattanzio@blackberry.com>
617
618         [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
619         https://bugs.webkit.org/show_bug.cgi?id=113808
620
621         Reviewed by Rob Buis.
622
623         Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
624
625         * Source/cmake/OptionsBlackBerry.cmake:
626
627 2013-05-06  Christophe Dumez  <ch.dumez@sisa.samsung.com>
628
629         [EFL] Shadow DOM should be disabled at compile time
630         https://bugs.webkit.org/show_bug.cgi?id=115635
631
632         Reviewed by Andreas Kling.
633
634         Disable Shadow DOM at compile time for EFL port. Shadow DOM code
635         is being removed from the tree.
636
637         * Source/cmake/OptionsEfl.cmake:
638
639 2013-05-04  Dean Jackson  <dino@apple.com>
640
641         Animations and Transitions should not start when globally suspended
642         https://bugs.webkit.org/show_bug.cgi?id=114915
643
644         Reviewed by Sam Weinig.
645
646         Export AnimationController::isSuspended().
647
648         * Source/autotools/symbols.filter:
649
650 2013-05-01  Benjamin Poulain  <benjamin@webkit.org>
651
652         Remove the remaining wscript
653         https://bugs.webkit.org/show_bug.cgi?id=115459
654
655         Reviewed by Andreas Kling.
656
657         * wscript: Removed.
658
659 2013-05-01  Sergio Villar Senin  <svillar@igalia.com>
660
661         Show a block cursor in overtype mode
662         https://bugs.webkit.org/show_bug.cgi?id=114819
663
664         Reviewed by Ryosuke Niwa.
665
666         * Source/autotools/symbols.filter: export some extra symbols for
667         testing purposes.
668
669 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
670
671         [EFL] Enable scaled cursors
672         https://bugs.webkit.org/show_bug.cgi?id=106242
673
674         Reviewed by Gyuyoung Kim.
675
676         Enable MOUSE_CURSOR_SCALE flag for EFL port.
677
678         * Source/cmake/OptionsEfl.cmake:
679         * Source/cmake/WebKitFeatures.cmake:
680
681 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
682
683         [GTK] Disable Shadow DOM feature
684         https://bugs.webkit.org/show_bug.cgi?id=115374
685
686         Reviewed by Martin Robinson.
687
688         Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
689
690         * Source/autotools/SetupWebKitFeatures.m4:
691
692 2013-04-28  Ryuan Choi  <ryuan.choi@samsung.com>
693
694         [EFL][CMAKE] Build break after r149259
695         https://bugs.webkit.org/show_bug.cgi?id=115339
696
697         Reviewed by Gyuyoung Kim.
698
699         r149259 used c++11 features(Right angle bracket, Range-based for-loop).
700         This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
701
702         * Source/cmake/WebKitHelpers.cmake:
703
704 2013-04-22  Benjamin Poulain  <benjamin@webkit.org>
705
706         Remove the memory instrumentation code
707         https://bugs.webkit.org/show_bug.cgi?id=114931
708
709         Reviewed by Andreas Kling.
710
711         * Source/autotools/symbols.filter:
712
713 2013-04-22  Martin Robinson  <mrobinson@igalia.com>
714
715         [GTK] Enable introspection always for developer builds
716         https://bugs.webkit.org/show_bug.cgi?id=114983
717
718         Reviewed by Gustavo Noronha Silva.
719
720         * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
721         autoconf header variable. It isn't used and it means that when introspection is enabled
722         or disabled, there is an unnecessary full rebuild.
723
724 2013-04-22  Zan Dobersek  <zdobersek@igalia.com>
725
726         [GTK] Set up libPlatform.la
727         https://bugs.webkit.org/show_bug.cgi?id=114168
728
729         Reviewed by Martin Robinson.
730
731         * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
732
733 2013-04-20  Zan Dobersek  <zdobersek@igalia.com>
734
735         Enable sub-pixel layout for the GTK port
736         https://bugs.webkit.org/show_bug.cgi?id=94792
737
738         Reviewed by Martin Robinson.
739
740         * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
741
742 2013-04-20  Andras Becsi  <andras.becsi@digia.com>
743
744         [Qt][Mac] Remove obsolete workaround for debug builds
745         https://bugs.webkit.org/show_bug.cgi?id=114750
746
747         Reviewed by Jocelyn Turcotte.
748
749         This workaround made default builds fail with recent Qt5 because
750         it removed the major version number from the library name, producing
751         QtWebKitWidgets, whereas the linking command line tried to link
752         against Qt5WebKitWidgets.
753         Debug builds are possible with and without framework-enabled builds
754         of Qt, but the debug versions of the Qt libraries have to be present.
755         Debug builds with a release version of Qt are not possible on Mac
756         since for debug builds qmake produces a linker command line where
757         all the Qt libraries have the "_debug" suffix, therefore if the debug
758         libraries are missing the build fails.
759
760         * Source/widgetsapi.pri:
761
762 2013-04-19  Martin Robinson  <mrobinson@igalia.com>
763
764         [GTK] JSCore.gir.in has a few problems
765         https://bugs.webkit.org/show_bug.cgi?id=114710
766
767         Reviewed by Philippe Normand.
768
769         * GNUmakefile.am: Move common GIR initialization here from WebKit1.
770         * configure.ac: Updated to reflect new JSC gir file location.
771
772 2013-04-18  Ryuan Choi  <ryuan.choi@gmail.com>
773
774         [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
775         https://bugs.webkit.org/show_bug.cgi?id=114835
776
777         Unreviewed build fix.
778
779         * Source/cmake/OptionsEfl.cmake:
780
781 2013-04-16  Patrick Gansterer  <paroga@webkit.org>
782
783         [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
784         https://bugs.webkit.org/show_bug.cgi?id=114265
785
786         Reviewed by Brent Fulgham.
787
788         * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
789
790 2013-04-16  Andy Estes  <aestes@apple.com>
791
792         Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
793
794         Rubber-stamped by Dan Bernstein.
795
796         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
797
798 2013-04-16  Manuel Rego Casasnovas  <rego@igalia.com>
799
800         [EFL] Bump libsoup dependency to 2.42.0
801         https://bugs.webkit.org/show_bug.cgi?id=113927
802
803         Reviewed by Gyuyoung Kim.
804
805         Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
806         required by libsoup for EFL port.
807
808         * Source/cmake/OptionsEfl.cmake:
809
810 2013-04-15  Patrick Gansterer  <paroga@webkit.org>
811
812         [CMake] Add WTF_USE_*_UNICODE variables
813         https://bugs.webkit.org/show_bug.cgi?id=114556
814
815         Reviewed by Brent Fulgham.
816
817         WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
818         reduce duplication in the platform specific CMake files.
819
820         * Source/cmake/OptionsBlackBerry.cmake:
821         * Source/cmake/OptionsEfl.cmake:
822         * Source/cmake/OptionsWinCE.cmake:
823
824 2013-04-15  Martin Robinson  <mrobinson@igalia.com>
825
826         [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
827         https://bugs.webkit.org/show_bug.cgi?id=114613
828
829         Reviewed by Carlos Garcia Campos.
830
831         * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
832         so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
833
834 2013-04-12  Martin Robinson  <mrobinson@igalia.com>
835
836         [GTK] Lower the pango dependency
837         https://bugs.webkit.org/show_bug.cgi?id=114520
838
839         Reviewed by Carlos Garcia Campos.
840
841         * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
842         Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
843         we depend on (3.6.0) depends on 1.30.0.
844
845 2013-04-12  Jer Noble  <jer.noble@apple.com>
846
847         TimeRanges::nearest() returns incorrect results.
848         https://bugs.webkit.org/show_bug.cgi?id=114483
849
850         Reviewed by Eric Carlson.
851
852         Add symbols needed by WebCoreTestSupport to exports list.
853
854         * Source/autotools/symbols.filter:
855
856 2013-04-12  Commit Queue  <rniwa@webkit.org>
857
858         Unreviewed, rolling out r148262.
859         http://trac.webkit.org/changeset/148262
860         https://bugs.webkit.org/show_bug.cgi?id=114493
861
862         Cairo dep should now build, rolling r148247 back in (Requested
863         by zdobersek on #webkit).
864
865         * Source/autotools/FindDependencies.m4:
866         * Source/autotools/PrintBuildConfiguration.m4:
867         * Source/autotools/SetupWebKitFeatures.m4:
868
869 2013-04-11  Commit Queue  <rniwa@webkit.org>
870
871         Unreviewed, rolling out r148247.
872         http://trac.webkit.org/changeset/148247
873         https://bugs.webkit.org/show_bug.cgi?id=114490
874
875         Cairo dep fails to build on builders due to missing EGL
876         headers (Requested by zdobersek on #webkit).
877
878         * Source/autotools/FindDependencies.m4:
879         * Source/autotools/PrintBuildConfiguration.m4:
880         * Source/autotools/SetupWebKitFeatures.m4:
881
882 2013-04-11  PaweÅ‚ Forysiuk  <tuxator@o2.pl>
883
884         [GTK] Webkit fails to build with MinGW compiler after changeset 146468
885         https://bugs.webkit.org/show_bug.cgi?id=114473
886
887         Reviewed by Martin Robinson.
888
889         * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
890
891 2013-04-11  Martin Robinson  <mrobinson@igalia.com>
892
893         [GTK] Add accelerated 2D canvas support using cairo-gl
894         https://bugs.webkit.org/show_bug.cgi?id=104672
895
896         Reviewed by Alejandro G. Castro.
897
898         Detect that we can activate accelerated canvas when CairoGL is present and
899         TextureMapperGL is enabled.
900
901         * Source/autotools/FindDependencies.m4: Look for CairoGL.
902         * Source/autotools/PrintBuildConfiguration.m4: Print the status of accelerated canvas activation.
903         * Source/autotools/SetupWebKitFeatures.m4: Set the feature.
904
905 2013-04-11  Zan Dobersek  <zdobersek@igalia.com>
906
907         Unreviewed.
908
909         * Source/autotools/symbols.filter: Stop exporting redundant symbols.
910
911 2013-04-11  Rune Lillesveen  <rune@opera.com>
912
913         Incorrect evaluation of resolution media queries
914         https://bugs.webkit.org/show_bug.cgi?id=114029
915
916         Reviewed by Kenneth Rohde Christiansen.
917
918         Removed setResolutionOverride from exports.
919
920         * Source/autotools/symbols.filter:
921
922 2013-04-10  Anton Obzhirov  <a.obzhirov@samsung.com>
923
924         [GTK] Add support for Page Visibility
925         https://bugs.webkit.org/show_bug.cgi?id=97324
926
927         Reviewed by Sam Weinig.
928
929         Page Visibility has been enabled for GTK port.
930         New GTK unittest has been added.
931
932         * Source/autotools/SetupWebKitFeatures.m4:
933
934 2013-04-09  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
935
936         [EFL] Declare TEST_THEME_DIR in a single place.
937         https://bugs.webkit.org/show_bug.cgi?id=114285
938
939         Reviewed by Anders Carlsson.
940
941         Instead of adding the `THEME_DIR' preprocessor variable in many
942         different CMakeList.txt files in the tree, declare it in
943         OptionsEfl.cmake so that we avoid needlessly duplicating code around.
944
945         While here, rename it to `TEST_THEME_DIR', which is the name used our
946         WebKit2 infrastructure, to better reflect the purpose of this value.
947
948         * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
949         definition.
950
951 2013-04-09  ChangSeok Oh  <changseok.oh@collabora.com>
952
953         [GTK][AC] upversion of clutter and its dependecy
954         https://bugs.webkit.org/show_bug.cgi?id=114016
955
956         Reviewed by Gustavo Noronha Silva.
957
958         Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
959
960         * Source/autotools/Versions.m4:
961
962 2013-04-09  Thiago Marcos P. Santos  <thiago.santos@intel.com>
963
964         [WK2] Drop WebProcess capabilities on Linux using seccomp filters
965         https://bugs.webkit.org/show_bug.cgi?id=89875
966
967         Reviewed by Maciej Stachowiak.
968
969         Added the bits to EFL/CMake buildsystem to find the libseccomp
970         library.
971
972         * Source/cmake/FindLibSeccomp.cmake: Added.
973         * Source/cmake/OptionsEfl.cmake:
974         * Source/cmake/WebKitFeatures.cmake:
975         * Source/cmakeconfig.h.cmake:
976
977 2013-04-09  Carlos Garcia Campos  <cgarcia@igalia.com>
978
979         Unreviewed. Fix GTK+ 32 bit build.
980
981         * Source/autotools/symbols.filter: Add some symbols that are
982         mangled differently in 32 bits due to size_t.
983
984 2013-04-09  Patrick Gansterer  <paroga@webkit.org>
985
986         Do not set CMAKE_BUILD_TYPE if it is not defined
987         https://bugs.webkit.org/show_bug.cgi?id=114243
988
989         Reviewed by Geoffrey Garen.
990
991         Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
992         Adopt the current usage of the variable to better CMake style.
993
994         * CMakeLists.txt:
995         * Source/cmake/OptionsCommon.cmake:
996         * Source/cmake/OptionsEfl.cmake:
997
998 2013-03-31  Martin Robinson  <mrobinson@igalia.com>
999
1000         Bug 110293 uses read -d which is a non-portable bashism
1001         https://bugs.webkit.org/show_bug.cgi?id=113349
1002
1003         Reviewed by Gustavo Noronha Silva.
1004
1005         * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
1006         feature script in a more portable way.
1007
1008 2013-04-08  Jeff Rogers  <jrogers@rim.com>
1009
1010         [BlackBerry] Update BlackBerry JavaScript API
1011         https://bugs.webkit.org/show_bug.cgi?id=114065
1012
1013         Reviewed by Rob Buis.
1014
1015         Internal PR 317350
1016         Export JSC symbols in BlackBerry build.
1017
1018         * Source/cmake/OptionsBlackBerry.cmake:
1019
1020 2013-04-08  Martin Robinson  <mrobinson@igalia.com>
1021
1022         [GTK] Configure should verify ICU is installed on mingw
1023         https://bugs.webkit.org/show_bug.cgi?id=113645
1024
1025         Reviewed by Gustavo Noronha Silva.
1026
1027         * Source/autotools/FindDependencies.m4: When falling back to hard-coded compiler flags
1028         for ICU and mingw, check that headers do exist on the system and error out otherwise.
1029
1030 2013-04-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1031
1032         [GTK] Build Platform as a separate static library
1033         https://bugs.webkit.org/show_bug.cgi?id=114164
1034
1035         Reviewed by Martin Robinson.
1036
1037         * GNUmakefile.am: Add webkit2platform_sources definition.
1038
1039 2013-04-08  Zan Dobersek  <zdobersek@igalia.com>
1040
1041         Unreviewed GTK build fix.
1042
1043         * Source/autotools/symbols.filter: Exporting a bunch of symbols.
1044
1045 2013-04-07  Vivek Galatage  <vivek.vg@samsung.com>
1046
1047         Modify .gitignore file to remove entries for chromium generated files
1048         https://bugs.webkit.org/show_bug.cgi?id=114141
1049
1050         Reviewed by Gyuyoung Kim.
1051
1052         * .gitignore:
1053
1054 2013-04-07  Patrick Gansterer  <paroga@webkit.org>
1055
1056         Remove references to Skia and V8 from CMake files
1057         https://bugs.webkit.org/show_bug.cgi?id=114130
1058
1059         Reviewed by Geoffrey Garen.
1060
1061         * Source/cmake/OptionsBlackBerry.cmake:
1062         * Source/cmake/WebKitPackaging.cmake:
1063
1064 2013-04-07  David Kilzer  <ddkilzer@apple.com>
1065
1066         Remove the rest of SVG_DOM_OBJC_BINDINGS
1067         <http://webkit.org/b/114112>
1068
1069         Reviewed by Geoffrey Garen.
1070
1071         * Source/autotools/SetupWebKitFeatures.m4:
1072         * Source/cmake/WebKitFeatures.cmake:
1073         * Source/cmakeconfig.h.cmake:
1074         - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
1075
1076 2013-04-05  Ed Bartosh  <bartosh@gmail.com>
1077
1078         [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
1079         https://bugs.webkit.org/show_bug.cgi?id=113627
1080
1081         Reviewed by Simon Fraser.
1082
1083         * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
1084
1085 2013-04-05  Rijubrata Bhaumik  <rijubrata.bhaumik@intel.com>
1086
1087         [EFL] Enable indexed database
1088         https://bugs.webkit.org/show_bug.cgi?id=107248
1089
1090         Reviewed by Alexis Menard.
1091
1092         * Source/cmake/OptionsEfl.cmake:
1093
1094 2013-04-05  Benjamin Poulain  <benjamin@webkit.org>
1095
1096         Fix GTK+ for real after r147712
1097
1098         Reviewed by Ryosuke Niwa.
1099
1100         * GNUmakefile.am:
1101         * Source/Platform: Added.
1102         * Source/Platform/GNUmakefile.am: Added.
1103
1104 2013-04-05  Benjamin Poulain  <benjamin@webkit.org>
1105
1106         Fix GTK+ build after r147712
1107
1108         Unreviewed.
1109
1110         * GNUmakefile.am: remove the reference to
1111         Source/Platform/GNUmakefile.am. The file has been removed.
1112
1113 2013-04-05  Benjamin Poulain  <bpoulain@apple.com>
1114
1115         Remove WTFURL from WebKit
1116         https://bugs.webkit.org/show_bug.cgi?id=113994
1117
1118         Reviewed by Ryosuke Niwa.
1119
1120         * Source/cmake/WebKitFeatures.cmake:
1121         * Source/cmakeconfig.h.cmake:
1122
1123 2013-04-04  Ryosuke Niwa  <rniwa@webkit.org>
1124
1125         Remove the top level gyp directory and Platform/chromium
1126         https://bugs.webkit.org/show_bug.cgi?id=113999
1127
1128         Reviewed by Benjamin Poulain.
1129
1130         * Source/Platform: Removed.
1131         * Source/gyp: Removed.
1132
1133 2013-04-04  Geoffrey Garen  <ggaren@apple.com>
1134
1135         Nixed the defunct chromium folder from ManualTests
1136         https://bugs.webkit.org/show_bug.cgi?id=113995
1137
1138         Reviewed by Benjamin Poulain.
1139
1140         * ManualTests/chromium: Removed.
1141         * ManualTests/chromium/autofill-popup-shiftupdown.hml: Removed.
1142         * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Removed.
1143         * ManualTests/chromium/modifiers-during-drag-and-drop.html: Removed.
1144         * ManualTests/chromium/no-autofill-on-readonly.html: Removed.
1145         * ManualTests/chromium/onchange-reload-popup.html: Removed.
1146         * ManualTests/chromium/popup-menu-crash.html: Removed.
1147         * ManualTests/chromium/select-close-popup-value-change.html: Removed.
1148         * ManualTests/chromium/suggestions-popup-font-change.html: Removed.
1149
1150 2013-04-04  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1151
1152         [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
1153         https://bugs.webkit.org/show_bug.cgi?id=113851
1154
1155         Reviewed by Eric Carlson.
1156
1157         * Source/autotools/symbols.filter: Added
1158         _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
1159
1160 2013-04-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1161
1162         [GTK] Bump required versions of some dependencies
1163         https://bugs.webkit.org/show_bug.cgi?id=113282
1164
1165         Reviewed by Martin Robinson.
1166
1167         This patch updates the following dependencies:
1168
1169          - libsoup 2.42.0: is the current stable release.
1170
1171          - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
1172            depend on unstable versions and 2.36 is the next stable version
1173            after 2.35.
1174
1175          - gtk+ 3.6.0: this is the previous stable release. We don't
1176            currently have any code using newer API, so we will be able to
1177            remove all the #ifdefed code.
1178
1179          - at-spi2 2.5.3: is the version required by gtk+ 3.6.
1180
1181          - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
1182
1183          - Pango 1.32.0: it's the current stable version and the first one
1184            depending on Harfbuzz.
1185
1186          - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
1187
1188          - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
1189            and #ifdefs.
1190
1191         * Source/autotools/Versions.m4:
1192
1193 2013-04-02  Martin Robinson  <mrobinson@igalia.com>
1194
1195         [GTK] Make libsecret optional
1196         https://bugs.webkit.org/show_bug.cgi?id=113821
1197
1198         Reviewed by Gustavo Noronha Silva.
1199
1200         Add a configuration option to disable credential storage and thus remove
1201         the libsecret dependency. This should make it possible to build WebKit 2.x
1202         on Windows again.
1203
1204         * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
1205         * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
1206         * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
1207         * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
1208
1209 2013-04-02  Sheriff Bot  <webkit.review.bot@gmail.com>
1210
1211         Unreviewed, rolling out r147401.
1212         http://trac.webkit.org/changeset/147401
1213         https://bugs.webkit.org/show_bug.cgi?id=113767
1214
1215         The patch makes it extremely hard to set up the dependencies
1216         properly on the GTK builders (Requested by zdobersek on
1217         #webkit).
1218
1219         * Source/autotools/Versions.m4:
1220
1221 2013-04-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1222
1223         [GTK] Bump required versions of some dependencies
1224         https://bugs.webkit.org/show_bug.cgi?id=113282
1225
1226         Reviewed by Martin Robinson.
1227
1228         This patch updates the following dependencies:
1229
1230          - libsoup 2.42.0: is the current stable release.
1231
1232          - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
1233            depend on unstable versions and 2.36 is the next stable version
1234            after 2.35.
1235
1236          - gtk+ 3.6.0: this is the previous stable release. We don't
1237            currently have any code using newer API, so we will be able to
1238            remove all the #ifdefed code.
1239
1240          - at-spi2 2.5.3: is the version required by gtk+ 3.6.
1241
1242          - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
1243
1244          - Pango 1.32.0: it's the current stable version and the first one
1245            depending on Harfbuzz.
1246
1247          - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
1248
1249          - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
1250            and #ifdefs.
1251
1252         * Source/autotools/Versions.m4:
1253
1254 2013-04-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1255
1256         [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
1257         https://bugs.webkit.org/show_bug.cgi?id=113685
1258
1259         Reviewed by Martin Robinson.
1260
1261         MOZ_X11 is added unconditionally in OptionsCommon for UNIX
1262         platforms, but not all UNIX platforms use X11 for plugins,
1263         BlackBerry doesn't. The only port using cmake that uses X11 is EFL
1264         and it already has checks for X11, so we can just move the
1265         definition to OptionsEfl.
1266
1267         * Source/cmake/OptionsCommon.cmake:
1268         * Source/cmake/OptionsEfl.cmake:
1269
1270 2013-04-01  Jinwoo Song  <jinwoo7.song@samsung.com>
1271
1272         [EFL] Enable user-select:all for EFL port
1273         https://bugs.webkit.org/show_bug.cgi?id=113494
1274
1275         Reviewed by Gyuyoung Kim.
1276         
1277         Add a feature flag for user-select:all and enable it for EFL port.
1278
1279         * Source/cmake/OptionsEfl.cmake:
1280         * Source/cmake/WebKitFeatures.cmake:
1281         * Source/cmakeconfig.h.cmake:
1282
1283 2013-03-29  Charles Wei  <charles.wei@torchmobile.com.cn>
1284
1285         [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
1286         https://bugs.webkit.org/show_bug.cgi?id=113562
1287
1288         Reviewed by George Staikos.
1289         Internally reviewed by Mike Fenton and Gen Mak.
1290
1291         * Source/cmake/OptionsBlackBerry.cmake:
1292         * Source/cmake/WebKitFeatures.cmake:
1293         * Source/cmakeconfig.h.cmake:
1294
1295 2013-03-28  Zan Dobersek  <zdobersek@igalia.com>
1296
1297         [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
1298         https://bugs.webkit.org/show_bug.cgi?id=112546
1299
1300         Reviewed by Martin Robinson.
1301
1302         * GNUmakefile.am: Define the new platform_webcore_cppflags.
1303
1304 2013-03-28  Zan Dobersek  <zdobersek@igalia.com>
1305
1306         Unreviewed GTK build fix after r147039.
1307
1308         * Source/autotools/symbols.filter: Export the missing symbols.
1309
1310 2013-03-27  Patrick Gansterer  <paroga@webkit.org>
1311
1312         Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
1313         https://bugs.webkit.org/show_bug.cgi?id=113436
1314
1315         Reviewed by Benjamin Poulain.
1316
1317         * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
1318
1319 2013-03-27  Timothy Hatcher  <timothy@apple.com>
1320
1321         Add support for dock-to-right of the Web Inspector in the Mac port.
1322
1323         Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
1324
1325         https://webkit.org/b/113341
1326         rdar://problem/10368152
1327
1328         Reviewed by Joseph Pecoraro.
1329
1330         * Source/autotools/symbols.filter:
1331
1332 2013-03-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1333
1334         Unreviewed, rolling out r146864.
1335         http://trac.webkit.org/changeset/146864
1336         https://bugs.webkit.org/show_bug.cgi?id=113391
1337
1338         causes crashes on Wk2 EFL release bot (Requested by drott on
1339         #webkit).
1340
1341         * Source/cmake/OptionsEfl.cmake:
1342
1343 2013-03-26  Rijubrata Bhaumik  <rijubrata.bhaumik@intel.com>
1344
1345         [EFL] Enable IndexedDB by default
1346         https://bugs.webkit.org/show_bug.cgi?id=107248
1347
1348         Reviewed by Laszlo Gombos.
1349
1350         * Source/cmake/OptionsEfl.cmake:
1351         Enable IndexedDB by default on EFL.
1352
1353 2013-03-25  Kent Tamura  <tkent@chromium.org>
1354
1355         Rename ENABLE_INPUT_TYPE_DATETIME
1356         https://bugs.webkit.org/show_bug.cgi?id=113254
1357
1358         Reviewed by Kentaro Hara.
1359
1360         Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
1361         Actually I'd like to remove the code, but we shouldn't remove it yet
1362         because we shipped products with it on some platforms.
1363
1364         * Source/autotools/SetupWebKitFeatures.m4:
1365         * Source/cmake/WebKitFeatures.cmake:
1366         * Source/cmakeconfig.h.cmake:
1367
1368 2013-03-25  Daniel Cheng  <dcheng@chromium.org>
1369
1370         Don't allow drags to start after a mouse press that creates a context menu
1371         https://bugs.webkit.org/show_bug.cgi?id=112079
1372
1373         Reviewed by Tony Chang.
1374
1375         * ManualTests/context-menu-during-drag-selection.html: Added.
1376
1377 2013-03-22  Yuki Sekiguchi  <yuki.sekiguchi@access-company.com>
1378
1379         Cannot run All Source (target WebProcess) on Xcode.
1380         https://bugs.webkit.org/show_bug.cgi?id=111042
1381
1382         Reviewed by Alexey Proskuryakov.
1383
1384         WebProcessShim is renamed by r139066.
1385         However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
1386         This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
1387
1388         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
1389
1390 2013-03-21  Zan Dobersek  <zdobersek@igalia.com>
1391
1392         [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
1393         https://bugs.webkit.org/show_bug.cgi?id=112947
1394
1395         Reviewed by Martin Robinson.
1396
1397         * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
1398
1399 2013-03-21  Martin Robinson  <mrobinson@igalia.com>
1400
1401         Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
1402         https://bugs.webkit.org/show_bug.cgi?id=111817
1403
1404         Reviewed by Gustavo Noronha Silva.
1405
1406         Improve processing of the autoconf host variable.  Setup up the wiring to detect
1407         whether or not we are compiling for Darwin.
1408
1409         * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
1410         * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
1411
1412 2013-03-20  Michael Pruett  <michael@68k.org>
1413
1414         [JSC] Implement EnforceRange IDL attribute for integer conversions
1415         https://bugs.webkit.org/show_bug.cgi?id=112506
1416
1417         Reviewed by Kentaro Hara.
1418
1419         * Source/autotools/symbols.filter:
1420
1421 2013-03-20  Zan Dobersek  <zdobersek@igalia.com>
1422
1423         [GTK] Build ANGLE sources into a separate library from libWebCore.la
1424         https://bugs.webkit.org/show_bug.cgi?id=112778
1425
1426         Reviewed by Martin Robinson.
1427
1428         * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
1429
1430 2013-03-20  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
1431
1432         [Qt] Define MODULE_VERSION
1433         https://bugs.webkit.org/show_bug.cgi?id=112808
1434
1435         Reviewed by Allan Sandfeld Jensen.
1436
1437         Upstream http://codereview.qt-project.org/49052
1438         Use 5.2.0 as this is the next release that will be branched from trunk.
1439
1440         * .qmake.conf:
1441
1442 2013-03-20  Rouslan Solomakhin  <rouslan@chromium.org>
1443
1444         Copy-paste should not spellcheck when continuous spellcheck is turned off
1445         https://bugs.webkit.org/show_bug.cgi?id=112464
1446
1447         Reviewed by Ryosuke Niwa.
1448
1449         * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
1450
1451 2013-03-20  JungJik Lee  <jungjik.lee@samsung.com>
1452
1453         [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
1454         https://bugs.webkit.org/show_bug.cgi?id=112114
1455
1456         Reviewed by Kenneth Rohde Christiansen.
1457
1458         Add a manual test to check the running of scripted transition animation.
1459
1460         * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
1461
1462 2013-03-19  David Rosca  <nowrep@gmail.com>
1463
1464         [Qt] QStyle: Set State_Enabled by default when painting style widgets.
1465         https://bugs.webkit.org/show_bug.cgi?id=112688
1466
1467         Reviewed by Jocelyn Turcotte.
1468
1469         All Qt style widgets were painted with a disabled state, even when
1470         they actually were enabled.
1471         This change fixes it by setting State_Enabled as a default state,
1472         which is then correctly removed when element is disabled.
1473
1474         * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
1475
1476 2013-03-17  Gustavo Noronha Silva  <gns@gnome.org>
1477
1478         [GTK] Exports leveldb symbols
1479         https://bugs.webkit.org/show_bug.cgi?id=112526
1480
1481         Reviewed by Carlos Garcia Campos.
1482
1483         * Source/autotools/symbols.filter: make leveldb symbols local.
1484
1485 2013-03-15  Jae Hyun Park  <jae.park@company100.net>
1486
1487         [GTK] acceleration_backend_description does not concatenate "(gles2"
1488         https://bugs.webkit.org/show_bug.cgi?id=112405
1489
1490         Reviewed by Martin Robinson.
1491
1492         In FindDependencies.m4, acceleration_backend_description string does not
1493         concatenate if there is a space between the operator and the operand.
1494
1495         * Source/autotools/FindDependencies.m4:
1496
1497 2013-03-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1498
1499         [Qt] Build error with building with Qt 5.1
1500         https://bugs.webkit.org/show_bug.cgi?id=112435
1501
1502         Reviewed by Noam Rosenthal.
1503
1504         QAccessibleWidget has moved to private.
1505
1506         * Source/widgetsapi.pri:
1507
1508 2013-03-14  Tobias Mueller  <tobiasmue@gnome.org>
1509
1510         Build: Remove XSLT option and depend hard on XSLT.
1511         You will now not be able to give --disable-xslt or --enable-xslt
1512         because it is not optional anymore.
1513         https://bugs.webkit.org/show_bug.cgi?id=112368
1514
1515         Reviewed by Martin Robinson.
1516
1517         * Source/autotools/FindDependencies.m4:
1518             Always check for libxslt
1519         
1520         * Source/autotools/PrintBuildConfiguration.m4:
1521             Removed printing out the value of XSLT
1522
1523         * Source/autotools/ReadCommandLineArguments.m4:
1524             Removed reading XSLT options
1525
1526 2013-03-14  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
1527
1528         [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
1529         https://bugs.webkit.org/show_bug.cgi?id=111877
1530
1531         Reviewed by Caio Marcelo de Oliveira Filho.
1532
1533         * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
1534
1535 2013-03-14  Simon Hausmann  <simon.hausmann@digia.com>
1536
1537         [Qt] Improve the handling of mock geolocation, device orientation and motion clients
1538
1539         Reviewed by Tor Arne Vestbø.
1540
1541         The mock versions of these web facing features should be instantiated when
1542         running in DumpRenderTree only. In order for them to work, no extra Qt modules
1543         such as QtLocation are actually needed.
1544
1545         This patch decouples enabling device orientation/motion and geolocation from
1546         the underlying Qt modules and makes them available in developer builds
1547         (!production_build) and backed by mock backends when running in drt.
1548
1549         So if the Qt 5 modules are available, they'll be used (unless drtRun). For
1550         developers the web facing features are always enabled (although requests will
1551         time out) and the mock backends are enabled inside DRT, allowing for the layout
1552         tests to run with less dependencies.
1553
1554         In addition this also enables the mock device motion client, which was
1555         previously never instantiated.
1556
1557         * Source/widgetsapi.pri:
1558
1559 2013-03-13  Ryosuke Niwa  <rniwa@webkit.org>
1560
1561         Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
1562         https://bugs.webkit.org/show_bug.cgi?id=112277
1563
1564         Reviewed by Adam Barth.
1565
1566         * Source/autotools/SetupWebKitFeatures.m4:
1567         * Source/cmake/WebKitFeatures.cmake:
1568         * Source/cmakeconfig.h.cmake:
1569
1570 2013-03-13  Nate Chapin  <japhet@chromium.org>
1571
1572         Expose symbols for internals
1573         https://bugs.webkit.org/show_bug.cgi?id=112194
1574
1575         Reviewed by Alexey Proskuryakov.
1576
1577         * Source/autotools/symbols.filter:
1578
1579 2013-03-12  Zan Dobersek  <zdobersek@igalia.com>
1580
1581         [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
1582         https://bugs.webkit.org/show_bug.cgi?id=111936
1583
1584         Reviewed by Martin Robinson.
1585
1586         * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
1587         with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
1588         as the standard C++ library when compiling with Clang.
1589
1590 2013-03-12  Zan Dobersek  <zdobersek@igalia.com>
1591
1592         [GTK] Set up the libPlatformGtk.la library
1593         https://bugs.webkit.org/show_bug.cgi?id=111738
1594
1595         Reviewed by Martin Robinson.
1596
1597         * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
1598         Include the new GNUmakefile.am that's now available under Source/Platform.
1599
1600 2013-03-11  Tobias Mueller  <tobiasmue@gnome.org>
1601
1602         [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
1603         https://bugs.webkit.org/show_bug.cgi?id=111980
1604         
1605         Reviewed by Martin Robinson.
1606
1607         WebKit did not configure if gtk-doc-am was not installed with the error:
1608         Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
1609
1610         * Source/autotools/FindDependencies.m4:
1611
1612 2013-03-11  Claudio Saavedra  <csaavedra@igalia.com>
1613
1614         [GTK] Bump version
1615         https://bugs.webkit.org/show_bug.cgi?id=112055
1616
1617         Reviewed by Martin Robinson.
1618
1619         * Source/autotools/Versions.m4: Bump to 2.1.0
1620
1621 2013-03-11  Jeff Rogers  <jrogers@rim.com>
1622
1623         [BlackBerry] Disable MathML support
1624         https://bugs.webkit.org/show_bug.cgi?id=111929
1625
1626         Reviewed by Rob Buis.
1627
1628         * Source/cmake/OptionsBlackBerry.cmake:
1629
1630 2013-03-09  Martin Robinson  <mrobinson@igalia.com>
1631
1632         [GTK] Versions.m4 is missing some key dependencies version definitions
1633         https://bugs.webkit.org/show_bug.cgi?id=111903
1634
1635         Reviewed by Carlos Garcia Campos.
1636
1637         * Source/autotools/Versions.m4: Add missing required version
1638         definitions.
1639
1640 2013-03-08  Dean Jackson  <dino@apple.com>
1641
1642         Don't snapshot Java plugins
1643         https://bugs.webkit.org/show_bug.cgi?id=111899
1644
1645         Reviewed by Tim Horton.
1646
1647         Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
1648
1649         * Source/autotools/symbols.filter:
1650
1651 2013-03-08  Chandra Shekar Vallala  <brk376@motorola.com>
1652
1653         [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
1654         https://bugs.webkit.org/show_bug.cgi?id=111112
1655
1656         Reviewed by Tony Chang.
1657
1658         Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
1659
1660         Try press Shift then alt key. The test passes if the shiftKey, altKey values
1661         of JSKeyEvent are true and keycode/which is 18.
1662
1663         * ManualTests/shift-alt-key-event.html: Added.
1664
1665 2013-03-08  Zan Dobersek  <zdobersek@igalia.com>
1666
1667         [Autotools] Remove definitions of unnecessary Automake conditionals
1668         https://bugs.webkit.org/show_bug.cgi?id=111830
1669
1670         Reviewed by Philippe Normand.
1671
1672         The following Automake conditionals are not used anywhere and should have their
1673         definitions in SetupAutomake.m4 removed:
1674         ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
1675         ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
1676
1677         * Source/autotools/SetupAutomake.m4:
1678
1679 2013-03-08  Zan Dobersek  <zdobersek@igalia.com>
1680
1681         [GTK] Remove media stream support from the configuration options
1682         https://bugs.webkit.org/show_bug.cgi?id=111813
1683
1684         Reviewed by Philippe Normand.
1685
1686         Remove the media-stream configuration flag. The feature is incomplete and
1687         thus unsupported, so it really shouldn't be possible to enable it.
1688
1689         * Source/autotools/PrintBuildConfiguration.m4:
1690         * Source/autotools/ReadCommandLineArguments.m4:
1691         * Source/autotools/SetupAutomake.m4:
1692         * Source/autotools/SetupWebKitFeatures.m4:
1693
1694 2013-03-07  Keishi Hattori  <keishi@webkit.org>
1695
1696         Update calendar picker UI
1697         https://bugs.webkit.org/show_bug.cgi?id=109439
1698
1699         Reviewed by Kent Tamura.
1700
1701         * ManualTests/forms/calendar-picker.html: New test file with more options.
1702         * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
1703
1704 2013-03-07  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1705
1706         [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
1707         https://bugs.webkit.org/show_bug.cgi?id=111756
1708
1709         Reviewed by Kenneth Rohde Christiansen.
1710
1711         Update libsoup required version to v2.40.3 for EFL port.
1712
1713         * Source/cmake/OptionsEfl.cmake:
1714
1715 2013-03-07  Zan Dobersek  <zdobersek@igalia.com>
1716
1717         [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
1718         https://bugs.webkit.org/show_bug.cgi?id=109932
1719
1720         Reviewed by Martin Robinson.
1721
1722         * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
1723         * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
1724         Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
1725
1726 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
1727
1728         [GTK] Enable translations for WebKit2
1729         https://bugs.webkit.org/show_bug.cgi?id=111398
1730
1731         Reviewed by Martin Robinson.
1732
1733         * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
1734         * configure.ac: generate the i18n makefile unconditionally, the translations are
1735         used by both WebKitGTK+ and WebKit2GTK+.
1736
1737 2013-03-06  Adam Klein  <adamk@chromium.org>
1738
1739         [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
1740         https://bugs.webkit.org/show_bug.cgi?id=111382
1741
1742         Reviewed by Adam Barth.
1743
1744         * ManualTests/mutation-observer-leaks-nodes.html: Added.
1745
1746 2013-03-06  Gustavo Noronha Silva  <gns@gnome.org>
1747
1748         Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
1749         such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
1750         of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
1751         redefined because autotoolsconfig.h was included again by headers that came after
1752         config.h.
1753
1754         Reviewed by Martin Robinson.
1755
1756         * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
1757         autotoolsconfig.h header is only included once.
1758
1759 2013-03-05  Ryuan Choi  <ryuan.choi@samsung.com>
1760
1761         [EFL] Build break with latest EFL libraries
1762         https://bugs.webkit.org/show_bug.cgi?id=111028
1763
1764         Reviewed by Dirk Pranke.
1765
1766         In latest EFL trunk, include path of ecore sub modules are changed from
1767         ecore-1 to ecore-XXX-1.
1768         So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
1769
1770         * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
1771         * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
1772         * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
1773
1774 2013-03-05  Shawn Singh  <shawnsingh@chromium.org>
1775
1776         Fix default background of a dragged image.
1777         https://bugs.webkit.org/show_bug.cgi?id=110512
1778
1779         Reviewed by Tony Chang.
1780
1781         * ManualTests/drag-background-with-padding.html: Added.
1782
1783 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
1784
1785         Unreviewed build fix.
1786
1787         * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
1788
1789 2013-03-04  Ruslan Abdikeev  <aruslan@chromium.org>
1790
1791         <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
1792         https://bugs.webkit.org/show_bug.cgi?id=109061
1793
1794         Reviewed by Adam Barth.
1795
1796         * Source/autotools/symbols.filter:
1797
1798 2013-03-04  Kunihiko Sakamoto  <ksakamoto@chromium.org>
1799
1800         Add build flag for FontLoader
1801         https://bugs.webkit.org/show_bug.cgi?id=111289
1802
1803         Reviewed by Benjamin Poulain.
1804
1805         Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
1806
1807         * Source/autotools/SetupWebKitFeatures.m4:
1808         * Source/cmake/WebKitFeatures.cmake:
1809         * Source/cmakeconfig.h.cmake:
1810
1811 2013-03-03  Sheriff Bot  <webkit.review.bot@gmail.com>
1812
1813         Unreviewed, rolling out r144567.
1814         http://trac.webkit.org/changeset/144567
1815         https://bugs.webkit.org/show_bug.cgi?id=111266
1816
1817         Does not compile on apple-win (Requested by abarth on
1818         #webkit).
1819
1820         * Source/autotools/symbols.filter:
1821
1822 2013-03-03  Ruslan Abdikeev  <aruslan@chromium.org>
1823
1824         <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
1825         https://bugs.webkit.org/show_bug.cgi?id=109061
1826
1827         Reviewed by Adam Barth.
1828
1829         * Source/autotools/symbols.filter:
1830
1831 2013-03-01  Elliott Sprehn  <esprehn@gmail.com>
1832
1833         Don't leak Documents when using MutationObserver from extensions
1834         https://bugs.webkit.org/show_bug.cgi?id=111234
1835
1836         Reviewed by Adam Barth.
1837
1838         * ManualTests/leak-observer-nonmain-world.html: Added.
1839
1840 2013-02-27  Zan Dobersek  <zdobersek@igalia.com>
1841
1842         [GTK] Disable MathML support in release builds
1843         https://bugs.webkit.org/show_bug.cgi?id=110981
1844
1845         Reviewed by Martin Robinson.
1846
1847         * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
1848         as the code is not yet deemed production-ready.
1849
1850 2013-02-27  Glenn Adams  <glenn@skynav.com>
1851
1852         Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
1853         https://bugs.webkit.org/show_bug.cgi?id=110944
1854
1855         Reviewed by Dean Jackson.
1856
1857         * Source/cmake/WebKitFeatures.cmake:
1858         * Source/cmakeconfig.h.cmake:
1859
1860 2013-02-24  Laszlo Gombos  <l.gombos@samsung.com>
1861
1862         [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
1863         https://bugs.webkit.org/show_bug.cgi?id=110699
1864
1865         Reviewed by Andreas Kling.
1866
1867         Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
1868         throughout the project.
1869
1870         * Source/cmake/OptionsEfl.cmake:
1871
1872 2013-02-24  Zan Dobersek  <zdobersek@igalia.com>
1873
1874         [GTK] Stop generating UserAgentGtk.h
1875         https://bugs.webkit.org/show_bug.cgi?id=110582
1876
1877         Reviewed by Martin Robinson.
1878
1879         * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
1880         header, containing the user agent versions that are to be used in the user agent string. The
1881         WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
1882         webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
1883         header is also not generated anymore from the input file.
1884
1885 2013-02-21  Tony Chang  <tony@chromium.org>
1886
1887         Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
1888         https://bugs.webkit.org/show_bug.cgi?id=109989
1889
1890         Reviewed by Ryosuke Niwa.
1891
1892         Add setters to export symbols.
1893
1894         * Source/autotools/symbols.filter:
1895
1896 2013-02-21  Martin Robinson  <mrobinson@igalia.com>
1897
1898         [GTK] Move feature overriding to the configure phase
1899         https://bugs.webkit.org/show_bug.cgi?id=110293
1900
1901         Reviewed by Gustavo Noronha Silva.
1902
1903         Rework the feature overrides logic so all feature defines go into a
1904         header rather than the command line. This has a few benefits. Most
1905         notably, we can reuse the header in the gyp build. Another nice result
1906         is that changes to the configuration automatically result in a full
1907         rebuild and Debug and Release builds can have different configurations.
1908
1909         All feature define processing happens now during the configuration phase,
1910         instead of when running autogen.sh. This means that we need to distribute
1911         the feature processing script.
1912
1913         * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
1914         off a build. Also include generate-feature-defines-files in the distribution.
1915         * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
1916         from the autoconf header, as it is already provided by the feature configuration.
1917         * Source/autotools/SetupWebKitFeatures.m4: Added.
1918         * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
1919         to SetupWebKitFeatures.m4.
1920         * autogen.sh: Remove the call to override-feature-defines.
1921         * configure.ac: Now include SetupWebKitFeatures.
1922
1923 2013-02-20  Dirk Schulze  <krit@webkit.org>
1924
1925         Enable CANVAS_PATH flag
1926         https://bugs.webkit.org/show_bug.cgi?id=108508
1927
1928         Reviewed by Simon Fraser.
1929
1930         Enable CANVAS_PATH flag on trunk.
1931
1932         Existing tests cover the feature.
1933
1934         * Source/cmake/WebKitFeatures.cmake:
1935
1936 2013-02-19  Claudio Saavedra  <csaavedra@igalia.com>
1937
1938         Unreviewed build fix.
1939
1940         * Source/autotools/FindDependencies.m4:
1941         * Source/autotools/Versions.m4:
1942         * Source/cmake/FindHarfBuzz.cmake:
1943
1944         Bump gtk and efl dependencies on harfbuzz
1945         to 0.9.7. See bug 110145.
1946
1947 2013-02-19  Changhun Kang  <temoochin@company100.net>
1948
1949         Only depend on xrender if x11 is being used
1950         https://bugs.webkit.org/show_bug.cgi?id=84095
1951
1952         Reviewed by Martin Robinson.
1953
1954         * Source/autotools/FindDependencies.m4:
1955
1956 2013-02-18  ChangSeok Oh  <shivamidow@gmail.com>
1957
1958         [GTK] Fix nits for configuration
1959         https://bugs.webkit.org/show_bug.cgi?id=110083
1960
1961         Reviewed by Martin Robinson.
1962
1963         Remove unicode backend printing option. The only backend for unicode is icu
1964         after changeset 142724.
1965
1966         * Source/autotools/PrintBuildConfiguration.m4:
1967
1968 2013-02-15  Gustavo Noronha Silva  <gns@gnome.org>
1969
1970         Unreviewed build fix.
1971
1972         * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
1973         and libtool initialization, thus having an effect once again.
1974
1975 2013-02-15  Keishi Hattori  <keishi@webkit.org>
1976
1977         Add setValue and closePopup methods to PagePopupController
1978         https://bugs.webkit.org/show_bug.cgi?id=109897
1979
1980         Reviewed by Kent Tamura.
1981
1982         * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
1983         * ManualTests/forms/color-suggestion-picker.html: Ditto.
1984
1985 2013-02-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1986
1987         Simplify hitTestResultAtPoint and nodesFromRect APIs
1988         https://bugs.webkit.org/show_bug.cgi?id=95720
1989
1990         Reviewed by Julien Chaffraix.
1991
1992         Update exported symbols.
1993
1994         * Source/autotools/symbols.filter:
1995
1996 2013-02-08  Andrey Kosyakov  <caseq@chromium.org>
1997
1998         Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
1999         https://bugs.webkit.org/show_bug.cgi?id=109192
2000
2001         Reviewed by Pavel Feldman.
2002
2003         * Source/autotools/symbols.filter:
2004
2005 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
2006
2007         Try once again to fix the build after r142756
2008
2009         * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
2010         in the build output.
2011         * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
2012
2013 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
2014
2015         Try to fix the build after r142756
2016
2017         * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
2018         variable, activate GStreamer if either web audio or web video is enabled.
2019
2020 2013-02-13  Xianzhu Wang  <wangxianzhu@chromium.org>
2021
2022         Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
2023         https://bugs.webkit.org/show_bug.cgi?id=108695
2024
2025         Add a manual test. Unable to write a normal layout test because
2026         1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
2027         2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
2028
2029         Reviewed by Abhishek Arya.
2030
2031         * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
2032
2033 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
2034
2035         [GTK] Remove support for compiling with GStreamer 0.10
2036         https://bugs.webkit.org/show_bug.cgi?id=109593
2037
2038         Reviewed by Philippe Normand.
2039
2040         Remove support for building WebKitGTK+ with GStreamer 0.10. We
2041         can simplify things greatly because we don't have to worry any
2042         longer about selecting one GStreamer API set.
2043
2044         * Source/autotools/FindDependencies.m4:
2045         * Source/autotools/ReadCommandLineArguments.m4:
2046         * Source/autotools/SetupAutoconfHeader.m4:
2047         * Source/autotools/Versions.m4:
2048
2049 2013-02-12  Martin Robinson  <mrobinson@igalia.com>
2050
2051         [GTK] Remove the GLib unicode backend
2052         https://bugs.webkit.org/show_bug.cgi?id=109627
2053
2054         Reviewed by Benjamin Poulain.
2055
2056         Remove references to the GLib unicode backend from configuration.
2057
2058         * Source/autotools/FindDependencies.m4:
2059         * Source/autotools/ReadCommandLineArguments.m4:
2060         * Source/autotools/SetupAutoconfHeader.m4:
2061         * Source/autotools/SetupAutomake.m4:
2062
2063 2013-02-12  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2064
2065         Remove remaining traces of Web Intents
2066         https://bugs.webkit.org/show_bug.cgi?id=109586
2067
2068         Reviewed by Eric Seidel.
2069
2070         Remove references to Web Intents from CMake files as the functionality
2071         was removed in r142549.
2072
2073         * Source/cmake/WebKitFeatures.cmake:
2074         * Source/cmakeconfig.h.cmake:
2075
2076 2013-02-12  Martin Robinson  <mrobinson@igalia.com>
2077
2078         [GTK] Remove the enable-debug-feature configuration option
2079         https://bugs.webkit.org/show_bug.cgi?id=109539
2080
2081         Reviewed by Philippe Normand.
2082
2083         Remove the --enable-debug-feature option from configuration. It doesn't
2084         do anything that --enable-debug doesn't.
2085
2086         * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
2087         * Source/autotools/ReadCommandLineArguments.m4: Ditto.
2088         * Source/autotools/SetupAutoconfHeader.m4: Ditto.
2089         * Source/autotools/SetupAutomake.m4: Ditto.
2090
2091 2013-02-12  Zan Dobersek  <zdobersek@igalia.com>
2092
2093         Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
2094         https://bugs.webkit.org/show_bug.cgi?id=109481
2095
2096         Reviewed by Daniel Bates.
2097
2098         The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
2099         back in r120574. There are still occurrences of it in various build systems
2100         which should all be removed as they are useless.
2101
2102         * Source/cmake/OptionsBlackBerry.cmake:
2103         * Source/cmakeconfig.h.cmake:
2104
2105 2013-02-11  Eric Carlson  <eric.carlson@apple.com>
2106
2107         [Mac] Track language selection should be sticky
2108         https://bugs.webkit.org/show_bug.cgi?id=109466
2109
2110         Reviewed by Dean Jackson.
2111
2112         * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
2113
2114 2013-02-11  Benjamin Poulain  <benjamin@webkit.org>
2115
2116         Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
2117         https://bugs.webkit.org/show_bug.cgi?id=109349
2118
2119         Reviewed by Sam Weinig.
2120
2121         * Source/autotools/symbols.filter:
2122
2123 2013-02-11  Zan Dobersek  <zdobersek@igalia.com>
2124
2125         * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
2126         to the list of paths to be ignored.
2127
2128 2013-02-10  Laszlo Gombos  <l.gombos@samsung.com>
2129
2130         Consolidate the way WTF_USE_PTHREADS is enabled
2131         https://bugs.webkit.org/show_bug.cgi?id=108191
2132
2133         Reviewed by Benjamin Poulain.
2134
2135         Remove duplicated definition of WTF_USE_PTHREADS.
2136
2137         WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in 
2138         Platform.h.
2139
2140         * Source/cmake/OptionsBlackBerry.cmake:
2141         * Source/cmake/OptionsEfl.cmake:
2142
2143 2013-02-10  Jae Hyun Park  <jae.park08@gmail.com>
2144
2145         Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
2146         https://bugs.webkit.org/show_bug.cgi?id=104266
2147
2148         Reviewed by Philippe Normand.
2149
2150         Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
2151         the existing macro naming conventions.
2152
2153         From Platform.h
2154         USE() - use a particular third-party library or optional OS service
2155         ENABLE() - turn on a specific feature of WebKit
2156
2157         * Source/autotools/SetupAutoconfHeader.m4:
2158         * Source/cmake/OptionsEfl.cmake:
2159
2160 2013-02-09  Philippe Normand  <pnormand@igalia.com>
2161
2162         Unreviewed, another GTK+ build fix after r142343.
2163
2164         * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
2165
2166 2013-02-08  Benjamin Poulain  <bpoulain@apple.com>
2167
2168         Move workerThreadCount from TestRunner to WebCore Internals
2169         https://bugs.webkit.org/show_bug.cgi?id=109239
2170
2171         Reviewed by Darin Adler.
2172
2173         * Source/autotools/symbols.filter:
2174
2175 2013-02-08  Dean Jackson  <dino@apple.com>
2176
2177         Only a fool would cut and paste from a terminal showing truncated git logs.
2178         I am that fool.
2179
2180         Export the full symbol for InlineBox::nodeAtPoint.
2181
2182         * Source/autotools/symbols.filter:
2183
2184 2013-02-08  Dean Jackson  <dino@apple.com>
2185
2186         Snapshotted plug-in should use shadow root
2187         https://bugs.webkit.org/show_bug.cgi?id=108284
2188
2189         Unreviewed GTK+ build fix.
2190
2191         * Source/autotools/symbols.filter: Export InlineBox symbols.
2192
2193 2013-02-08  Seulgi Kim  <seulgikim@company100.net>
2194
2195         Update .gitignore for vim swap files.
2196         https://bugs.webkit.org/show_bug.cgi?id=109252
2197
2198         Reviewed by Dirk Pranke.
2199
2200         When opening the same files multiple with vim, vim creates a .*.sw[a-p]
2201         file as the swap file.
2202
2203         * .gitignore:
2204
2205 2013-02-08  Tomas Popela  <tpopela@redhat.com>
2206
2207         [GTK] Include files from DerivedSources/webkitdom for introspection
2208         https://bugs.webkit.org/show_bug.cgi?id=108631
2209
2210         Reviewed by Martin Robinson.
2211
2212         Include files from DerivedSources/webkitdom for introspection
2213
2214         * /Source/WebKit/gtk/GNUmakefile.am:
2215         * /Source/WebKit2/GNUmakefile.am:
2216
2217 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
2218
2219         [GTK] Split configure.ac into reusable portions
2220         https://bugs.webkit.org/show_bug.cgi?id=109246
2221
2222         Reviewed by Philippe Normand.
2223
2224         Split up configure.ac into sections based on different "phases"
2225         of configuration. This should make it easier to find what you are
2226         looking for as well as creating a "right" place to put things.
2227         A nice side effect of this is that we can share the different
2228         modules with a gyp build.
2229
2230         * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
2231         * Source/autotools/FindDependencies.m4: Added.
2232         * Source/autotools/PrintBuildConfiguration.m4: Added.
2233         * Source/autotools/ReadCommandLineArguments.m4: Added.
2234         * Source/autotools/SetupAutoconfHeader.m4: Added.
2235         * Source/autotools/SetupAutomake.m4: Added.
2236         * Source/autotools/SetupCompilerFlags.m4: Added.
2237         * Source/autotools/SetupLibtool.m4: Added.
2238         * Source/autotools/Versions.m4: Added.
2239         * configure.ac:
2240
2241 2013-02-07  David Farler  <dfarler@apple.com>
2242
2243         Makefiles should work for arbitrary SDKs and architectures on Apple ports
2244         https://bugs.webkit.org/show_bug.cgi?id=107863
2245
2246         Reviewed by Mark Rowe.
2247
2248         * Makefile:
2249         Allow SDKROOT, ARCHS outside of $(ARGS).
2250         Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
2251         * Makefile.shared: options to webkitdirs based on SDKROOT
2252         * Source/Makefile: don't build WebKit2 for iOS
2253
2254 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
2255
2256         [GTK] Cleanup command-line defines
2257         https://bugs.webkit.org/show_bug.cgi?id=109213
2258
2259         Reviewed by Xan Lopez.
2260
2261         * GNUmakefile.am: Remove references to flags that are now provided
2262         by autotoolsconfig.h
2263         * configure.ac: Add new AC_DEFINE invocations for flags that were
2264         before manually appended to the compiler CPPFLAGS and clump all
2265         AC_DEFINE invocations together.
2266
2267 2013-02-07  ChangSeok Oh  <shivamidow@gmail.com>
2268
2269         [GTK][AC] Clutter required version up to 1.12
2270         https://bugs.webkit.org/show_bug.cgi?id=109037
2271
2272         Reviewed by Martin Robinson.
2273
2274         The clutter requried version is changed to 1.12.
2275
2276         * configure.ac:
2277
2278 2013-02-07  Zan Dobersek  <zdobersek@igalia.com>
2279
2280         [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
2281         https://bugs.webkit.org/show_bug.cgi?id=109198
2282
2283         Reviewed by Martin Robinson.
2284
2285         * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
2286         define is currently a no-op.
2287         * configure.ac: Don't set the Automake conditional as it's currently not needed due
2288         to checking for Farstream dependency being removed in r142005.
2289
2290 2013-02-07  Gavin Peters  <gavinp@chromium.org>
2291
2292         Unreviewed, rolling out r142141.
2293         http://trac.webkit.org/changeset/142141
2294         https://bugs.webkit.org/show_bug.cgi?id=108990
2295
2296         Reland r142112, will update Chromium expectations and create a
2297         Chromium bug instead for the crash.
2298
2299         * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
2300
2301 2013-02-07  Gavin Peters  <gavinp@chromium.org>
2302
2303         Unreviewed, rolling out r142112.
2304         http://trac.webkit.org/changeset/142112
2305         https://bugs.webkit.org/show_bug.cgi?id=108990
2306
2307         The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
2308
2309         See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
2310
2311         * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
2312
2313 2013-02-07  Zan Dobersek  <zdobersek@igalia.com>
2314
2315         [GTK] configure.ac requires a cleanup
2316         https://bugs.webkit.org/show_bug.cgi?id=99272
2317
2318         Reviewed by Martin Robinson.
2319
2320         Clean up configure.ac. While there is no strict style guideline determined
2321         for this file the changes enforce the usual indentation of four spaces along
2322         with line wrapping at 130 characters and grammar fixes/updates.
2323
2324         * configure.ac:
2325
2326 2013-02-07  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
2327
2328         [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
2329         https://bugs.webkit.org/show_bug.cgi?id=108990
2330
2331         Reviewed by Noam Rosenthal.
2332
2333         Add a new test that allow us to remove the fixed positioning of a layer but still keeping
2334         it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
2335         count this layer as fixed position.
2336
2337         * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
2338
2339 2013-02-07  Gustavo Noronha Silva  <gns@gnome.org>
2340
2341         Unreviewed build fix after r141196 for 32 bits autotools.
2342
2343         * Source/autotools/symbols.filter: restore 32 bits version of the
2344         WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
2345         WebCore::Range const*, unsigned int&, unsigned int&) symbol.
2346
2347 2013-02-05  Simon Hausmann  <simon.hausmann@digia.com>
2348
2349         [Qt] Compile WTF tests of TestWebKitAPI
2350         https://bugs.webkit.org/show_bug.cgi?id=108935
2351
2352         Reviewed by Kenneth Rohde Christiansen.
2353
2354         Build gtest on Linux.
2355
2356         * WebKit.pro:
2357
2358 2013-02-06  Jonathon Jongsma  <jonathon.jongsma@collabora.com>
2359
2360         [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
2361         https://bugs.webkit.org/show_bug.cgi?id=100261
2362
2363         Reviewed by Philippe Normand
2364
2365         * configure.ac: removed farstream requirement for now since it's
2366         not actually used yet and makes it more difficult to build and test
2367
2368 2013-02-06  Mike West  <mkwst@chromium.org>
2369
2370         Add an ENABLE_NOSNIFF feature flag.
2371         https://bugs.webkit.org/show_bug.cgi?id=109029
2372
2373         Reviewed by Jochen Eisinger.
2374
2375         This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
2376         when processing script and other resource types.
2377
2378         * Source/cmake/WebKitFeatures.cmake:
2379         * Source/cmakeconfig.h.cmake:
2380
2381 2013-02-05  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
2382
2383         [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
2384         https://bugs.webkit.org/show_bug.cgi?id=106554
2385
2386         Reviewed by Simon Hausmann.
2387
2388         Explicitely link WebCore resources in the final DLL only on Windows to
2389         support force_static_libs_as_shared on other platforms.
2390
2391         WebKit1 applications don't get the QtWebKit dynamic library loaded
2392         since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
2393         WebKit1 are dynamic libraries of their own.
2394
2395         * Source/api.pri:
2396
2397 2013-02-05  Martin Robinson  <mrobinson@igalia.com>
2398
2399         Update the NEWS and configuration in preparation for 1.11.5.
2400
2401         Reviewed by Philippe Normand.
2402
2403         * configure.ac:
2404
2405 2013-02-04  Benjamin Poulain  <bpoulain@apple.com>
2406
2407         Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
2408         https://bugs.webkit.org/show_bug.cgi?id=108741
2409
2410         Reviewed by Tony Chang.
2411
2412         * Source/autotools/symbols.filter:
2413
2414 2013-02-02  Patrick Gansterer  <paroga@webkit.org>
2415
2416         [CMake] Adopt the WinCE port to new CMake
2417         https://bugs.webkit.org/show_bug.cgi?id=108754
2418
2419         Reviewed by Laszlo Gombos.
2420
2421         Remove the entry point hack which isn't required in the new
2422         CMake version with offical WindowsCE support.
2423
2424         * Source/cmake/OptionsWindows.cmake:
2425
2426 2013-02-01  Benjamin Poulain  <bpoulain@apple.com>
2427
2428         Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
2429         https://bugs.webkit.org/show_bug.cgi?id=108558
2430
2431         Reviewed by Dean Jackson.
2432
2433         * Source/autotools/symbols.filter:
2434
2435 2013-02-01  Zan Dobersek  <zdobersek@igalia.com>
2436
2437         [GTK] Add WTFURL source files to the build
2438         https://bugs.webkit.org/show_bug.cgi?id=108215
2439
2440         Reviewed by Benjamin Poulain.
2441
2442         * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
2443         This is required when using the WTFURL backend but otherwise doesn't affect the build.
2444
2445 2013-02-01  Alexis Menard  <alexis@webkit.org>
2446
2447         Enable unprefixed CSS transitions by default.
2448         https://bugs.webkit.org/show_bug.cgi?id=108216
2449
2450         Reviewed by Dean Jackson.
2451
2452         Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
2453         to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
2454         guard the unprefixing work for CSS Transforms and animations.
2455
2456         * Source/cmake/WebKitFeatures.cmake:
2457         * Source/cmakeconfig.h.cmake:
2458
2459 2013-01-31  Christophe Dumez  <dchris@gmail.com>
2460
2461         [EFL] Disable Web Intents
2462         https://bugs.webkit.org/show_bug.cgi?id=108457
2463
2464         Reviewed by Alexey Proskuryakov.
2465
2466         Turn off WEB_INTENTS flag in EFL CMake project.
2467
2468         * Source/cmake/OptionsEfl.cmake:
2469
2470 2013-01-31  Simon Hausmann  <simon.hausmann@digia.com>
2471
2472         [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
2473         https://bugs.webkit.org/show_bug.cgi?id=108472
2474
2475         Reviewed by Andreas Kling.
2476
2477         When linking WebKit2, also link the WebKit2QML module.
2478
2479         * Source/api.pri:
2480
2481 2013-01-30  Dominik Röttsches  <dominik.rottsches@intel.com>
2482
2483         [HarfBuzz] Remove the HarfBuzz-old code
2484         https://bugs.webkit.org/show_bug.cgi?id=108077
2485
2486         Reviewed by Benjamin Poulain.
2487
2488         Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
2489         won't be a distinction between ng and non-ng HarfBuzz after
2490         removing the old code.
2491
2492         * Source/cmake/OptionsEfl.cmake:
2493
2494 2013-01-29  Zan Dobersek  <zdobersek@igalia.com>
2495
2496         Unreviewed GTK build fix after r141175.
2497
2498         * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
2499
2500 2013-01-29  Shinya Kawanaka  <shinyak@chromium.org>
2501
2502         [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
2503         https://bugs.webkit.org/show_bug.cgi?id=106287
2504
2505         Reviewed by Hajime Morita.
2506
2507         * Source/autotools/symbols.filter:
2508
2509 2013-01-29  Laszlo Gombos  <l.gombos@samsung.com>
2510
2511         [CMake] Add minimum version information for tool dependencies
2512         https://bugs.webkit.org/show_bug.cgi?id=97592
2513
2514         Reviewed by Kenneth Rohde Christiansen.
2515
2516         Capture the minimum version information for the tools that are required
2517         to build WebKit for all CMake based build systems.
2518
2519         * CMakeLists.txt:
2520
2521 2013-01-29  Nate Chapin  <japhet@chromium.org>
2522
2523         Enable reuse of cached main resources
2524         https://bugs.webkit.org/show_bug.cgi?id=105667
2525
2526         Reviewed by Adam Barth.
2527
2528         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
2529
2530 2013-01-29  Laszlo Gombos  <l.gombos@samsung.com>
2531
2532         Enable Workers for WinCE
2533         https://bugs.webkit.org/show_bug.cgi?id=108099
2534
2535         Reviewed by Gyuyoung Kim.
2536
2537         WORKERS are enabled for all CMake based ports except WinCE.
2538         Turn on WORKERS for all CMake based ports.
2539
2540         * Source/cmake/OptionsBlackBerry.cmake:
2541         * Source/cmake/OptionsEfl.cmake:
2542         * Source/cmake/WebKitFeatures.cmake:
2543
2544 2013-01-28  Halton Huo  <halton.huo@intel.com>
2545
2546         [EFL] Quit debug build without -DSHARED_CORE=ON
2547         https://bugs.webkit.org/show_bug.cgi?id=104773
2548
2549         Reviewed by Laszlo Gombos.
2550
2551         Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
2552         is too big (>4G) to archive. The solution is simply to abort cmake in
2553         this condition and notify developer.
2554
2555         * CMakeLists.txt:
2556         * Source/cmake/OptionsEfl.cmake:
2557         * Source/cmake/OptionsCommon.cmake: 
2558
2559 2013-01-28  Renata Hodovan  <reni@webkit.org>
2560
2561         [WK2] Putting QtWebProcess into a chrooted sandbox
2562         https://bugs.webkit.org/show_bug.cgi?id=90005
2563
2564         Reviewed by Anders Carlsson and Zoltan Herczeg.
2565
2566         Make it possible to build WebKit2 with SandboxProcess.
2567
2568         * Source/QtWebKit.pro:
2569
2570 2013-01-27  David Farler  <dfarler@apple.com>
2571
2572         REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
2573         https://bugs.webkit.org/show_bug.cgi?id=108028
2574
2575         Reviewed by Dan Bernstein.
2576
2577         * Makefile: Reverted.
2578         * Makefile.shared: Reverted.
2579         * Source/Makefile: Reverted.
2580
2581 2013-01-26  David Farler  <dfarler@apple.com>
2582
2583         Allow building with arbitrary SDK and ARCHS with make + Xcode
2584         https://bugs.webkit.org/show_bug.cgi?id=107863
2585
2586         Reviewed by David Kilzer.
2587
2588         * Makefile:
2589         Removed references to legacy Xcode configurations.
2590         * Makefile.shared:
2591         Added default ARCHS + SDK settings and parameterized xcodebuild calls.
2592         * Source/Makefile:
2593         iOS does not build WebKit2.
2594
2595 2013-01-25  Jussi Kukkonen  <jussi.kukkonen@intel.com>
2596
2597         [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
2598         https://bugs.webkit.org/show_bug.cgi?id=106443
2599
2600         Reviewed by Laszlo Gombos.
2601
2602         LevelDB is now included in ThirdParty. Use it when IndexDB is
2603         enabled for EFL.
2604
2605         * Source/cmake/OptionsEfl.cmake:
2606         Set WTF_USE_LEVELDB when IndexedDB is enabled
2607
2608 2013-01-24  Keishi Hattori  <keishi@webkit.org>
2609
2610         Adjust design of the Calendar Picker
2611         https://bugs.webkit.org/show_bug.cgi?id=107507
2612
2613         Reviewed by Kent Tamura.
2614
2615         * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
2616
2617 2013-01-24  Soo-Hyun Choi  <s.choi@hackerslab.eu>
2618
2619         [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
2620         https://bugs.webkit.org/show_bug.cgi?id=101635
2621
2622         Reviewed by Laszlo Gombos.
2623
2624         WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
2625         Source/WTF/wtf/Platform.h.
2626         It would be more future-proof to have it only defined in common C++ code in
2627         Platform.h.
2628
2629         * Source/cmake/OptionsWindows.cmake:
2630
2631 2013-01-23  Zan Dobersek  <zdobersek@igalia.com>
2632
2633         Unreviewed.
2634
2635         Speculative build fix for the GTK port after 140539.
2636
2637         * Source/autotools/symbols.filter:
2638
2639 2013-01-22  Gustavo Noronha Silva  <gns@gnome.org>
2640
2641         [GTK] Debug build failure on x86-64
2642         https://bugs.webkit.org/show_bug.cgi?id=107400
2643
2644         Reviewed by Xan Lopez.
2645
2646         * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
2647         overriden through the environment variable.
2648
2649 2013-01-22  Zan Dobersek  <zdobersek@igalia.com>
2650
2651         [Autotools] Remove the Canvas Path configuration option
2652         https://bugs.webkit.org/show_bug.cgi?id=107537
2653
2654         Reviewed by Martin Robinson.
2655
2656         * configure.ac: Remove the configuration option for the Canvas Path
2657         feature as this is not in line with the new guidelines about feature
2658         enablement in the autotools build system.
2659
2660 2013-01-22  Zan Dobersek  <zdobersek@igalia.com>
2661
2662         [Autotools] Place a warning in configure.ac about adding new configuration options
2663         https://bugs.webkit.org/show_bug.cgi?id=107559
2664
2665         Reviewed by Martin Robinson.
2666
2667         * configure.ac: Add an eye-catching section explaining that changes in this file might
2668         not be necessary at all and a link pointing to the guidelines on the Trac wiki.
2669
2670 2013-01-21  Dirk Schulze  <dschulze@adobe.com>
2671
2672         Add build flag for Canvas's Path object (disabled by default)
2673         https://bugs.webkit.org/show_bug.cgi?id=107473
2674
2675         Reviewed by Dean Jackson.
2676
2677         Add CANVAS_PATH build flag to build systems.
2678
2679         * Source/cmake/WebKitFeatures.cmake:
2680         * Source/cmakeconfig.h.cmake:
2681         * configure.ac:
2682
2683 2013-01-19  Ryosuke Niwa  <rniwa@webkit.org>
2684
2685         Delete webkit-perf.appspot.com code from WebKit repository
2686         https://bugs.webkit.org/show_bug.cgi?id=107390
2687
2688         Reviewed by Adam Barth.
2689
2690         Delete webkit-perf.appspot.com code from WebKit repository since I maintain
2691         and push the code via https://github.com/rniwa/webkit-perf now.
2692
2693         * Websites/webkit-perf.appspot.com: Removed.
2694
2695 2013-01-19  Philip Rogers  <pdr@google.com>
2696
2697         Merge SVGStylable into SVGStyledElement
2698         https://bugs.webkit.org/show_bug.cgi?id=106877
2699
2700         Reviewed by Dirk Schulze.
2701
2702         SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
2703         cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
2704
2705         * wscript:
2706
2707 2013-01-18  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
2708
2709         [CMake] Fix CMake warnings
2710         https://bugs.webkit.org/show_bug.cgi?id=107290
2711
2712         Reviewed by Laszlo Gombos.
2713
2714         Add missing WebKit options to CMake features list.
2715
2716         * Source/cmake/WebKitFeatures.cmake:
2717         * Source/cmakeconfig.h.cmake:
2718
2719 2013-01-18  Sheriff Bot  <webkit.review.bot@gmail.com>
2720
2721         Unreviewed, rolling out r140005.
2722         http://trac.webkit.org/changeset/140005
2723         https://bugs.webkit.org/show_bug.cgi?id=107235
2724
2725         broke downstream Chromium interactive_ui_tests (Requested by
2726         dominicc on #webkit).
2727
2728         * Source/autotools/symbols.filter:
2729
2730 2013-01-17  Martin Robinson  <mrobinson@igalia.com>
2731
2732         [GTK] Build with LevelDB when IndexedDB is enabled
2733         https://bugs.webkit.org/show_bug.cgi?id=103220
2734
2735         Reviewed by Gustavo Noronha Silva.
2736
2737         * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
2738         use the typical approach for feature detection since we need to adjust the automake
2739         file output based on whether or not IndexedDatabase is enabled.
2740
2741 2013-01-17  Nate Chapin  <japhet@chromium.org>
2742
2743         Enable reuse of cached main resources
2744         https://bugs.webkit.org/show_bug.cgi?id=105667
2745
2746         Reviewed by Antti Koivisto.
2747
2748         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
2749
2750 2013-01-17  Seokju Kwon  <seokju.kwon@gmail.com>
2751
2752         [EFL][CMAKE] Compress resource files of inspector
2753         https://bugs.webkit.org/show_bug.cgi?id=106210
2754
2755         Reviewed by Gyuyoung Kim.
2756
2757         Add compressing JavaScript
2758         for smaller package and faster connection of remote web inspector.
2759
2760         * Source/PlatformEfl.cmake:
2761
2762 2013-01-16  Hugo Parente Lima  <hugo.lima@openbossa.org>
2763
2764         [CMake] Report actual values for feature configuration (instead of the default)
2765         https://bugs.webkit.org/show_bug.cgi?id=107010
2766
2767         Reviewed by Laszlo Gombos.
2768
2769         * Source/cmake/WebKitFeatures.cmake:
2770
2771 2013-01-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2772
2773         [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
2774         https://bugs.webkit.org/show_bug.cgi?id=106969
2775
2776         Reviewed by Benjamin Poulain.
2777
2778         * Source/PlatformEfl.cmake: Change DefaultTheme path.
2779         * Source/cmake/OptionsEfl.cmake: ditto.
2780
2781 2013-01-15  Alberto Garcia  <agarcia@igalia.com>
2782
2783         Fix typos in WebKitFeatures.cmake
2784         https://bugs.webkit.org/show_bug.cgi?id=106952
2785
2786         Reviewed by Martin Robinson.
2787
2788         * Source/cmake/WebKitFeatures.cmake:
2789         Replace "Toogle" with "Toggle".
2790
2791 2013-01-15  Zan Dobersek  <zandobersek@gmail.com>
2792
2793         [Autotools] Add support for WebKit2-only builds
2794         https://bugs.webkit.org/show_bug.cgi?id=106889
2795
2796         Reviewed by Gustavo Noronha Silva.
2797
2798         * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
2799         directory if building WebKit1.
2800         * configure.ac: Add a configuration option for disabling the WebKit1 build.
2801         Only conditionally copy WebKit1-specific targets from the input files. Some
2802         small style changes to the WebKit2 configuration flag included as well.
2803
2804 2013-01-14  Nate Chapin  <japhet@chromium.org>
2805
2806         Enable reuse of cached main resources
2807         https://bugs.webkit.org/show_bug.cgi?id=105667
2808
2809         Reviewed by Antti Koivisto.
2810
2811         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
2812
2813 2013-01-14  Alexandre Rostovtsev  <tetromino@gentoo.org>
2814
2815         Do not hardcode -ldl in OPENGL_LIBS
2816         https://bugs.webkit.org/show_bug.cgi?id=96602
2817
2818         Reviewed by Philippe Normand.
2819
2820         Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
2821         libc, and do not use a separate libdl.
2822
2823         * configure.ac:
2824
2825 2013-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2826
2827         Unreviewed. Update NEWS and configure.ac for 1.11.4 release
2828
2829         * configure.ac: Bump version numbers.
2830
2831 2013-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2832
2833         [GTK] Add API to set the web extensions directory to WebKit2 GTK+
2834         https://bugs.webkit.org/show_bug.cgi?id=106462
2835
2836         Reviewed by Xan Lopez.
2837
2838         * Source/autotools/symbols.filter: Update
2839         WebGtkExtensionManager::initialize symbol.
2840
2841 2013-01-10  Tony Chang  <tony@chromium.org>
2842
2843         Speed up supplemental dependency computation
2844         https://bugs.webkit.org/show_bug.cgi?id=106503
2845
2846         Reviewed by Adam Barth.
2847
2848         * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
2849
2850 2013-01-10  Zan Dobersek  <zandobersek@gmail.com>
2851
2852         [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
2853         https://bugs.webkit.org/show_bug.cgi?id=106576
2854
2855         Reviewed by Martin Robinson.
2856
2857         Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
2858         The former was executing actions based on the passed-in feature being
2859         enabled in the (possibly overridden) GNUmakefile.features.am, the actions
2860         usually affecting the Automake conditional value that was set up afterwards.
2861         The new macro does this directly, setting up an Automake conditional of the
2862         same name as the feature that was checked.
2863
2864         * Source/autotools/webkitfeature.m4:
2865
2866 2013-01-10  Zan Dobersek  <zandobersek@gmail.com>
2867
2868         Remove the ENABLE_ANIMATION_API feature define occurences
2869         https://bugs.webkit.org/show_bug.cgi?id=106544
2870
2871         Reviewed by Simon Fraser.
2872
2873         The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
2874         feature define handling still lingers in various build systems and configurations
2875         but is of no use, so it should be removed.
2876
2877         * Source/cmake/OptionsBlackBerry.cmake:
2878         * Source/cmake/OptionsEfl.cmake:
2879         * Source/cmake/WebKitFeatures.cmake:
2880         * Source/cmakeconfig.h.cmake:
2881
2882 2013-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2883
2884         [GTK] Add support for loading web process extensions
2885         https://bugs.webkit.org/show_bug.cgi?id=105631
2886
2887         Reviewed by Gustavo Noronha Silva.
2888
2889         * GNUmakefile.am: Add webkit2_web_extension_h_api.
2890         * Source/autotools/symbols.filter: Export WebGtkExtensionManager
2891         symbols required by the injected bundle lib.
2892
2893 2013-01-10  Christophe Dumez  <christophe.dumez@intel.com>
2894
2895         [EFL] Add gstreamer 1.0.5 to jhbuild
2896         https://bugs.webkit.org/show_bug.cgi?id=106178
2897
2898         Reviewed by Laszlo Gombos.
2899
2900         Update EFL CMake configuration to require gstreamer
2901         1.0.5.
2902
2903         * Source/cmake/FindGStreamer.cmake:
2904         * Source/cmake/OptionsEfl.cmake:
2905
2906 2013-01-09  Hajime Morrita  <morrita@google.com>
2907
2908         [Shadow DOM] Distribution related code on ElementShadow should be minimized.
2909         https://bugs.webkit.org/show_bug.cgi?id=106294
2910
2911         Reviewed by Dimitri Glazkov.
2912
2913         * Source/autotools/symbols.filter:
2914
2915 2013-01-08  Zan Dobersek  <zandobersek@gmail.com>
2916
2917         Add an Autoconf macro that checks whether a given feature is enabled
2918         https://bugs.webkit.org/show_bug.cgi?id=106380
2919
2920         Reviewed by Martin Robinson.
2921
2922         Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
2923         Source/WebCore/GNUmakefile.features.am file to determine whether the
2924         given feature is enabled or disabled in the build that's being configured.
2925
2926         * Source/autotools/webkitfeature.m4: Added.
2927
2928 2013-01-08  Hajime Morrita  <morrita@google.com>
2929
2930         [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
2931         https://bugs.webkit.org/show_bug.cgi?id=106282
2932
2933         Reviewed by Dimitri Glazkov.
2934
2935         * Source/autotools/symbols.filter:
2936
2937 2013-01-03  Sergio Villar Senin  <svillar@igalia.com>
2938
2939         [GTK] Add WebP image support
2940         https://bugs.webkit.org/show_bug.cgi?id=105915
2941
2942         Reviewed by Martin Robinson.
2943
2944         WebP is from now on a dependency for WebKitGtk+.
2945
2946         * configure.ac: added WebP library detection.
2947
2948 2013-01-07  Xianzhu Wang  <wangxianzhu@chromium.org>
2949
2950         Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
2951         https://bugs.webkit.org/show_bug.cgi?id=105546
2952
2953         Reviewed by James Robinson.
2954
2955         Export the new symbol.
2956
2957         * Source/autotools/symbols.filter:
2958
2959 2013-01-04  Adam Klein  <adamk@chromium.org>
2960
2961         Remove ENABLE_MUTATION_OBSERVERS #define
2962         https://bugs.webkit.org/show_bug.cgi?id=105459
2963
2964         Reviewed by Ryosuke Niwa.
2965
2966         * Source/cmake/WebKitFeatures.cmake:
2967         * Source/cmakeconfig.h.cmake:
2968
2969 2013-01-04  Zan Dobersek  <zandobersek@gmail.com>
2970
2971         REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
2972         https://bugs.webkit.org/show_bug.cgi?id=105522
2973
2974         Reviewed by Xan Lopez.
2975
2976         Remove the configuration flag covering unprefixed CSS transition property names.
2977         It does not introduce any dependency. The unprefixed property names should be
2978         available by default.
2979
2980         * configure.ac:
2981
2982 2013-01-03  Tony Chang  <tony@chromium.org>
2983
2984         Generate internal.settings from Settings.in
2985         https://bugs.webkit.org/show_bug.cgi?id=104740
2986
2987         Reviewed by Adam Barth.
2988
2989         * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
2990
2991 2013-01-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2992
2993         [EFL][CMAKE] Remove duplicated conditionals
2994         https://bugs.webkit.org/show_bug.cgi?id=105905
2995
2996         Reviewed by Laszlo Gombos.
2997
2998         * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
2999
3000 2013-01-02  Tony Chang  <tony@chromium.org>
3001
3002         Unreviewed, rolling out r138661.
3003         http://trac.webkit.org/changeset/138661
3004         https://bugs.webkit.org/show_bug.cgi?id=104740
3005
3006         Compile problems on EFL
3007
3008         * Source/cmake/WebKitMacros.cmake:
3009
3010 2013-01-02  Tony Chang  <tony@chromium.org>
3011
3012         Generate internal.settings from Settings.in
3013         https://bugs.webkit.org/show_bug.cgi?id=104740
3014
3015         Reviewed by Adam Barth.
3016
3017         * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
3018
3019 2013-01-02  Elliott Sprehn  <esprehn@chromium.org>
3020
3021         Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
3022         https://bugs.webkit.org/show_bug.cgi?id=92591
3023
3024         Reviewed by Eric Seidel.
3025
3026         Expose Element::pseudoElement for Internals.
3027
3028         * Source/autotools/symbols.filter:
3029
3030 2013-01-01  KwangYong Choi  <ky0.choi@samsung.com>
3031
3032         [EFL] Enable MHTML feature
3033         https://bugs.webkit.org/show_bug.cgi?id=105815
3034
3035         Reviewed by Laszlo Gombos.
3036
3037         ENABLE_MHTML is now ON for EFL.
3038
3039         * Source/cmake/OptionsEfl.cmake:
3040
3041 2012-12-31  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3042
3043         [EFL][WebGL] Add compile time support for GLES2.
3044         https://bugs.webkit.org/show_bug.cgi?id=105816
3045
3046         Reviewed by Kenneth Rohde Christiansen.
3047
3048         This patch adds build support for GLES2.
3049         GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
3050         cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
3051         address all the build issues related to GLES2 but only adds the needed support in
3052         OptionsEfl.cmake.
3053
3054         * Source/cmake/OptionsEfl.cmake:
3055
3056 2012-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3057
3058         [GTK] Move ImageDiff to the Tools directory root
3059         https://bugs.webkit.org/show_bug.cgi?id=105421
3060
3061         Reviewed by Kenneth Rohde Christiansen.
3062
3063         * GNUmakefile.am: Remove the old ImageDiff makefile include.
3064
3065 2012-12-30  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3066
3067         [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
3068         https://bugs.webkit.org/show_bug.cgi?id=105876
3069
3070         Reviewed by Kenneth Rohde Christiansen.
3071
3072         This is to sync the naming conventions of our classes in both EGL and GLX implementations. 
3073         In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector. 
3074         This patch renames EGLConfigHelper as EGLConfigSelector.
3075
3076         * Source/cmake/OptionsEfl.cmake:
3077
3078 2012-12-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3079
3080         [EFL] Enable TEMPLATE_ELEMENT feature
3081         https://bugs.webkit.org/show_bug.cgi?id=105865
3082
3083         Reviewed by Laszlo Gombos.
3084
3085         * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
3086
3087 2012-12-27  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3088
3089         [EFL][WebGL] Implement EGL support with GLX.
3090         https://bugs.webkit.org/show_bug.cgi?id=105602
3091
3092         Reviewed by Kenneth Rohde Christiansen.
3093
3094         Adds support for EGL with GLX backend. EGL support can be enabled during compile time
3095         by passing -DENABLE_EGL=ON as cmake config parameter.
3096
3097         * Source/cmake/OptionsEfl.cmake:
3098
3099 2012-12-24  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3100
3101         [EFL [WebGL] GLES2 detection is broken.
3102         https://bugs.webkit.org/show_bug.cgi?id=105677
3103
3104         We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
3105         OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
3106         contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
3107         This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
3108
3109         Reviewed by Kenneth Rohde Christiansen.
3110
3111         * Source/cmake/FindGLES.cmake:
3112
3113 2012-12-20  Martin Robinson  <mrobinson@igalia.com>
3114
3115         [GTK] Remove plugin process configuration option
3116         https://bugs.webkit.org/show_bug.cgi?id=105564
3117
3118         Reviewed by Carlos Garcia Campos.
3119
3120         Remove the --enable-plugin-process configuration option, opting instead to
3121         always build the plugin process when building WebKit2. It isn't very interesting
3122         for downstream to enable or disable the plugin process. It should always be
3123         enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
3124         process building. Additionally, the in-process plugin isn't functional, since
3125         plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
3126
3127         * configure.ac: Remove the configuration option.
3128
3129 2012-12-21  Elliott Sprehn  <esprehn@chromium.org>
3130
3131         Replace documentFragmentIsShadowRoot with isTreeScope
3132         https://bugs.webkit.org/show_bug.cgi?id=105345
3133
3134         Reviewed by Dimitri Glazkov.
3135
3136         Expose isTreeScope symbol.
3137
3138         * Source/autotools/symbols.filter:
3139
3140 2012-12-21  Sheriff Bot  <webkit.review.bot@gmail.com>
3141
3142         Unreviewed, rolling out r138338.
3143         http://trac.webkit.org/changeset/138338
3144         https://bugs.webkit.org/show_bug.cgi?id=105621
3145
3146         speculative rollout because fast/dom/shadow/content-element-
3147         distributed-nodes.html is crashing on linux debug. (Requested
3148         by loislo on #webkit).
3149
3150         * Source/autotools/symbols.filter:
3151
3152 2012-12-20  Elliott Sprehn  <esprehn@chromium.org>
3153
3154         Replace documentFragmentIsShadowRoot with isTreeScope
3155         https://bugs.webkit.org/show_bug.cgi?id=105345
3156
3157         Reviewed by Dimitri Glazkov.
3158
3159         Expose isTreeScope symbol.
3160
3161         * Source/autotools/symbols.filter:
3162
3163 2012-12-20  Ryuan Choi  <ryuan.choi@samsung.com>
3164
3165         [EFL] Build break with latest EFL libraries.
3166         https://bugs.webkit.org/show_bug.cgi?id=104827
3167
3168         Reviewed by Laszlo Gombos.
3169
3170         The eo EFL package is introduced and evas and ecore use it since 1.8.
3171         While introducing Eo, EFL changed several structures of Evas and Ecore
3172         from own specific class to Eo.
3173
3174         So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
3175         Ecore_Timer to build with latest EFL libraries.
3176
3177         * Source/cmake/FindEo.cmake: Added.
3178         * Source/cmake/OptionsEfl.cmake:
3179         Modified to check Eo when version of EFL libraries is 1.8.
3180
3181 2012-12-20  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3182
3183         [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
3184         https://bugs.webkit.org/show_bug.cgi?id=105431
3185
3186         Reviewed by Kenneth Rohde Christiansen.
3187
3188         This patch changes the check HAVE(GLX) to USE(GLX).
3189         This would enable us to choose our preferred GL backend during build time.
3190
3191         * Source/cmake/OptionsEfl.cmake:
3192
3193 2012-12-20  Zan Dobersek  <zandobersek@gmail.com>
3194
3195         [GTK] Remove the --enable-unstable-features configuration option
3196         https://bugs.webkit.org/show_bug.cgi?id=105327
3197
3198         Reviewed by Martin Robinson.
3199
3200         Remove the unnecessary feature_defines_unstable variable.
3201         Remove the unstable-features configuration option.
3202
3203         * configure.ac:
3204         * GNUmakefile.am:
3205
3206 2012-12-20  Dominik Röttsches  <dominik.rottsches@intel.com>
3207
3208         [EFL] MiniBrowser does not play Infinite Gangnam Style
3209         https://bugs.webkit.org/show_bug.cgi?id=103531
3210
3211         Reviewed by Kenneth Rohde Christiansen.
3212
3213         WebAudio now switched to ON for EFL.
3214
3215         * Source/cmake/OptionsEfl.cmake:
3216
3217 2012-12-19  Yael Aharon  <yael.aharon@intel.com>
3218
3219         [EFL] Allow the build system to find OpenGL ES
3220         https://bugs.webkit.org/show_bug.cgi?id=104760
3221
3222         Reviewed by Laszlo Gombos.
3223
3224         Add a way to find if GLESv2 is supported by the build system.
3225         Support for GLESv2 will be added separately.
3226
3227         * Source/cmake/FindGLES.cmake: Added.
3228
3229 2012-12-19  Alexis Menard  <alexis@webkit.org>
3230
3231         Implement CSS parsing for CSS transitions unprefixed.
3232         https://bugs.webkit.org/show_bug.cgi?id=104804
3233
3234         Reviewed by Dean Jackson.
3235
3236         Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
3237         to cover the work of unprefixing Transforms, Animations and
3238         Transitions. It will let the possibility of each ports to turn it off
3239         in their release branches until we're confident that these CSS
3240         properties are ready to be unprefixed.
3241
3242         * Source/cmake/WebKitFeatures.cmake:
3243         * Source/cmakeconfig.h.cmake:
3244         * configure.ac:
3245
3246 2012-12-18  Ming Xie  <mxie@rim.com>
3247
3248         [BlackBerry] Add -fno-exceptions to CXX_FLAGS
3249         https://bugs.webkit.org/show_bug.cgi?id=105306
3250
3251         Reviewed by Rob Buis.
3252
3253         Disable exception handling. We don't have any try or catch
3254         constructs in our code.
3255
3256         * Source/cmake/OptionsBlackBerry.cmake:
3257
3258 2012-12-18  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3259
3260         [EFL] Allow the build system to detect EGL support.
3261         https://bugs.webkit.org/show_bug.cgi?id=105287
3262
3263         Reviewed by Laszlo Gombos.
3264
3265         Currently, we don't have any way to determine if EGL is supported by the build.
3266         This patch adds support for this. The patch doesn't make any changes to take this into
3267         use. This will be done in another patch.
3268
3269         * Source/cmake/FindEGL.cmake:
3270
3271 2012-12-17  Halton Huo  <halton.huo@intel.com>
3272
3273         [EFL] Add ecore_imf_evas to FindEcore.cmake
3274         https://bugs.webkit.org/show_bug.cgi?id=105159
3275
3276         Reviewed by Laszlo Gombos.
3277
3278         ecore_imf_evas is a separate library, we should add for EFL port as well.
3279
3280         * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
3281
3282 2012-12-17  Kenneth Rohde Christiansen  <kenneth@webkit.org>
3283
3284         Add manual test to verify that geometry methods (moveTo, etc) work
3285         https://bugs.webkit.org/show_bug.cgi?id=105160
3286
3287         Reviewed by Alexis Menard.
3288
3289         * ManualTests/window-geometry.html: Added.
3290
3291 2012-12-16  ChangSeok Oh  <shivamidow@gmail.com>
3292
3293         [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
3294         https://bugs.webkit.org/show_bug.cgi?id=105027
3295
3296         Reviewed by Gustavo Noronha Silva.
3297
3298         I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
3299         when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
3300
3301         * configure.ac:
3302
3303 2012-12-15  Simon Fraser  <simon.fraser@apple.com>
3304
3305         Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
3306         https://bugs.webkit.org/show_bug.cgi?id=105073
3307
3308         Reviewed by Dan Bernstein.
3309
3310         Add a manual test for window resize with a centered element.
3311
3312         * ManualTests/resize-repaint.html: Added.
3313
3314 2012-12-13  Stephen White  <senorblanco@chromium.org>
3315
3316         Added manual test for canvas setFont speed.
3317         https://bugs.webkit.org/show_bug.cgi?id=104923
3318
3319         Reviewed by James Robinson.
3320
3321         * ManualTests/canvas-font-speed.html: Added.
3322
3323 2012-12-13  Jerome Pasion  <jerome.pasion@digia.com>
3324
3325         [Qt] Doc: Fixing Qt WebKit reference documentation.
3326
3327         Reviewed by Simon Hausmann.
3328
3329         Fixes:
3330         -added \module for C++ classes and \qmlmodule for QML types
3331         -added links to the Qt WebKit Examples pages
3332         -fixed the qhp settings for Qt Creator
3333
3334         Task-number: QTBUG-28583
3335         Task-number: QTBUG-28418
3336         Task-number: QTBUG-27646
3337
3338         * Source/qtwebkit.qdocconf:
3339
3340 2012-12-13  Jerome Pasion <Jerome.Pasion@digia.com>
3341
3342         [Qt] Fix missing doc dependency to examples
3343
3344         Reviewed by Simon Hausmann.
3345
3346         * Source/qtwebkit.qdocconf:
3347
3348 2012-12-12  John Griggs  <jgriggs@rim.com>
3349
3350         2012-12-12  John Griggs  <jgriggs@rim.com>
3351
3352         [BlackBerry] Update Media Controls for BlackBerry Platform
3353         https://bugs.webkit.org/show_bug.cgi?id=104443
3354         https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
3355
3356         Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
3357
3358         Reviewed by Rob Buis.
3359
3360         * Source/cmake/OptionsBlackBerry.cmake:
3361
3362 2012-12-12  Xianzhu Wang  <wangxianzhu@chromium.org>
3363
3364         Pre-painting should not paint out-of-view fixed position elements
3365         https://bugs.webkit.org/show_bug.cgi?id=104724
3366
3367         Reviewed by James Robinson.
3368
3369         New manual test.
3370
3371         * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
3372
3373 2012-12-12  Krzysztof Czech  <k.czech@samsung.com>
3374
3375         [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
3376         https://bugs.webkit.org/show_bug.cgi?id=103036
3377
3378         Reviewed by Laszlo Gombos.
3379
3380         Guard dependencies for accessibility (ATK), so that they can be turned off.
3381
3382         * Source/cmake/OptionsEfl.cmake:
3383         * Source/cmake/WebKitFeatures.cmake:
3384
3385 2012-12-12  Zan Dobersek  <zandobersek@gmail.com>
3386
3387         [GTK] Remove the last of unnecessary configuration options in configure.ac
3388         https://bugs.webkit.org/show_bug.cgi?id=104793
3389
3390         Reviewed by Martin Robinson.
3391
3392         Remove the last of the configuration options that don't introduce any dependencies and/or
3393         are enabled by default in the GNUmakefile.features.am.in file.
3394
3395         * configure.ac:
3396
3397 2012-12-11  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
3398
3399         [Qt] Fix the inspector not showing up on Windows
3400         https://bugs.webkit.org/show_bug.cgi?id=104677
3401
3402         Reviewed by Simon Hausmann.
3403
3404         Resources aren't transfered properly from a static WebCore to the final DLL
3405         with MSVC since the linker only pick from the static lib symbols that
3406         are referenced in the final binary.
3407
3408         Move the resource files directly to Qt5WebKit.dll to make sure that they are
3409         available.
3410
3411         * Source/api.pri:
3412
3413 2012-12-11  Xianzhu Wang  <wangxianzhu@chromium.org>
3414
3415         Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
3416         https://bugs.webkit.org/show_bug.cgi?id=104714
3417
3418         Reviewed by Eric Seidel.
3419
3420         Export symbol Page::mainThreadScrollingReasonsAsText().
3421
3422         * Source/autotools/symbols.filter:
3423
3424 2012-12-11  Michael Pruett  <michael@68k.org>
3425
3426         [JSC] Add tests for explicit serialization values
3427         https://bugs.webkit.org/show_bug.cgi?id=104423
3428
3429         Reviewed by Oliver Hunt.
3430
3431         Add tests for serialization and deserialization mechanisms of
3432         the JSC implementation of SerializedScriptValue. Similar tests
3433         already exist for the V8 implementation.
3434
3435         * Source/autotools/symbols.filter:
3436
3437 2012-12-11  Carlos Garcia Campos  <cgarcia@igalia.com>
3438
3439         [GTK] Install GObject DOM bindings headers in its own directory
3440         https://bugs.webkit.org/show_bug.cgi?id=104663
3441
3442         Reviewed by Gustavo Noronha Silva.
3443
3444         * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
3445         webkitgtk_gdom_built_h_api variables.
3446
3447 2012-12-11  Stephen Kelly  <stephen.kelly@kdab.com>
3448
3449         WebKit tests for the Qt API should include tests of CMake config files
3450         https://bugs.webkit.org/show_bug.cgi?id=104003
3451
3452         Reviewed by Simon Hausmann.
3453
3454         The Qt WebKit CI system is not going to run this test, but it can
3455         be run locally and to test packages.
3456
3457         * Source/tests.pri:
3458
3459 2012-12-11  Xabier Rodriguez Calvar <calvaris@igalia.com>
3460
3461         [GTK][jhbuild] Switch to GStreamer 1.0 build
3462         https://bugs.webkit.org/show_bug.cgi?id=91727
3463
3464         Reviewed by Philippe Normand.
3465
3466         Switch build-webkit --gtk to GStreamer 1.0 support and build the
3467         necessary GStreamer git modules from JHBuild.
3468
3469         * configure.ac: Removed GStreamer unstable API flag, made
3470         GStreamer 1.0 default instead of 0.10 and made required version
3471         1.0.3. In case no GStreamer version is specified, it falls back to
3472         0.10. In case no video or web-audio are requested, GStreamer
3473         and Farstream checks are not performed.
3474
3475 2012-12-11  Zan Dobersek  <zandobersek@gmail.com>
3476
3477         [GTK] Feature enabling/disabling should be possible through build-webkit
3478         https://bugs.webkit.org/show_bug.cgi?id=99271
3479
3480         Reviewed by Gustavo Noronha Silva.
3481
3482         The autogen.sh script now calls the Tools/gtk/override-feature-defines script
3483         before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
3484         is present and properly modified if the build-webkit script intends to override
3485         any feature.
3486
3487         The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
3488         so it doesn't pop out as a new, untracked file.
3489
3490         * .gitignore:
3491         * autogen.sh:
3492
3493 2012-12-10  Martin Robinson  <mrobinson@igalia.com>
3494
3495         [GTK] Remove the Pango backend
3496         https://bugs.webkit.org/show_bug.cgi?id=104569
3497
3498         Reviewed by Daniel Bates.
3499
3500         Always look for Freetype and Harfbuzz. We still depend on Pango for a few
3501         things, so we cannot yet eliminate our dependency on Pango.
3502
3503         * configure.ac: Always look for FreeType/Harfbuzz.
3504
3505 2012-12-10  Laszlo Gombos  <l.gombos@samsung.com>
3506
3507         [EFL] Change the minimum required EFL version to 1.6
3508         https://bugs.webkit.org/show_bug.cgi?id=104431
3509
3510         Reviewed by Kenneth Rohde Christiansen.
3511
3512         Change the minimum required EFL version to 1.6 from 1.7 to enable
3513         building on Tizen.
3514
3515         The elementary EFL package is only required to build MiniBrowser,
3516         so I moved the required only to the Minibrowser CMake file.
3517
3518         * Source/cmake/OptionsEfl.cmake:
3519
3520 2012-12-10  Alexis Menard  <alexis@webkit.org>
3521
3522         [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
3523         https://bugs.webkit.org/show_bug.cgi?id=104539
3524
3525         Reviewed by Antonio Gomes.
3526
3527         As discussed on webkit-dev it is not needed to keep this feature flag
3528         as support for <position> type is a small feature that is already
3529         implemented by three other UAs. It was useful while landing this
3530         feature as partial bits were landed one after one.
3531
3532         * Source/cmake/OptionsEfl.cmake:
3533         * Source/cmake/WebKitFeatures.cmake:
3534         * Source/cmakeconfig.h.cmake:
3535         * configure.ac:
3536
3537 2012-12-10  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
3538
3539         [Qt] Remove the support for building a debug WebKit with a release Qt
3540         https://bugs.webkit.org/show_bug.cgi?id=104560
3541
3542         Reviewed by Tor Arne Vestbø.
3543
3544         This creates issues with non-framework builds of Qt (necessary for debug-only
3545         builds) since a Qt5 prefix is now added to the base target name.
3546
3547         * Source/api.pri:
3548
3549 2012-12-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3550
3551         [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
3552         https://bugs.webkit.org/show_bug.cgi?id=94515
3553
3554         Reviewed by Martin Robinson.
3555
3556         * configure.ac: require soup 2.40.0, which adds the new support.
3557
3558 2012-12-10  Martin Robinson  <mrobinson@igalia.com>
3559
3560         [GTK] Bring Harfbuzz-ng support to Gtk
3561         https://bugs.webkit.org/show_bug.cgi?id=92098
3562
3563         Reviewed by Gustavo Noronha Silva.
3564
3565         Add support for detecting HarfBuzz during configuration phase. Add these
3566         flags to the FreeType ones since HarfBuzz support is part of the FreeType
3567         backend.
3568
3569         * configure.ac: Detect HarfBuzz.
3570
3571 2012-12-08  Seokju Kwon  <seokju.kwon@gmail.com>
3572
3573         [EFL][WK2] Add Remote Web Inspector
3574         https://bugs.webkit.org/show_bug.cgi?id=98705
3575
3576         Reviewed by Gyuyoung Kim.
3577
3578         Prepare inspectorPageIndex.html for remote web inspector.
3579
3580         * Source/PlatformEfl.cmake:
3581
3582 2012-12-06  Rick Byers  <rbyers@chromium.org>
3583
3584         CSS cursor property should support webkit-image-set
3585         https://bugs.webkit.org/show_bug.cgi?id=99493
3586
3587         Reviewed by Beth Dakin.
3588
3589         Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
3590
3591         * Source/cmake/WebKitFeatures.cmake:
3592         * Source/cmakeconfig.h.cmake:
3593
3594 2012-12-06  Laszlo Gombos  <l.gombos@samsung.com>
3595
3596         [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
3597         https://bugs.webkit.org/show_bug.cgi?id=104278
3598
3599         Reviewed by Brent Fulgham.
3600
3601         The variable is unnecessary as glib is a required dependency
3602         for the EFL port and glib is not used by other ports building
3603         with CMake.
3604
3605         * Source/cmake/OptionsEfl.cmake:
3606         * Source/cmake/WebKitFeatures.cmake:
3607         * Source/cmakeconfig.h.cmake:
3608
3609 2012-12-06  Tony Chang  <tony@chromium.org>
3610
3611         REGRESSION(r135082): Restore the ability to insert author level style sheets from script
3612         https://bugs.webkit.org/show_bug.cgi?id=104042
3613
3614         Reviewed by Antti Koivisto.
3615
3616         Update exports for Internals.cpp.
3617
3618         * Source/autotools/symbols.filter:
3619
3620 2012-12-06  Laszlo Gombos  <l.gombos@samsung.com>
3621
3622         [EFL] Optimize binary size by removing dead sections on unix/gcc
3623         https://bugs.webkit.org/show_bug.cgi?id=102827
3624
3625         Reviewed by Kenneth Rohde Christiansen.
3626
3627         Turn on -ffunction-sections -fdata-sections --gc-section flags
3628         on unix for the gcc toolchain for release builds to optimize binary
3629         size for the Efl port.
3630
3631         * Source/cmake/OptionsEfl.cmake:
3632
3633 2012-12-06  Seokju Kwon  <seokju.kwon@gmail.com>
3634
3635         [EFL] Fix destination path in Source/PlatformEfl.cmake
3636         https://bugs.webkit.org/show_bug.cgi?id=104237
3637
3638         Reviewed by Laszlo Gombos.
3639
3640         Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
3641
3642         * Source/PlatformEfl.cmake:
3643
3644 2012-12-06  Shinya Kawanaka  <shinyak@chromium.org>
3645
3646         Internals.getElementByIdInShadowRoot is nonsense now.
3647         https://bugs.webkit.org/show_bug.cgi?id=104241
3648
3649         Reviewed by Kent Tamura.
3650
3651         * Source/autotools/symbols.filter:
3652
3653 2012-12-05  Halton Huo  <halton.huo@intel.com>
3654
3655         [CMake] Unify coding style for CMake files
3656         https://bugs.webkit.org/show_bug.cgi?id=103605
3657
3658         Reviewed by Laszlo Gombos.
3659
3660         Update cmake files(.cmake, CMakeLists.txt) with following style rules:
3661         1. Indentation
3662         1.1 Use spaces, not tabs.
3663         1.2 Four spaces as indent.
3664         2. Spacing
3665         2.1 Place one space between control statements and their parentheses.
3666             For eg, if (), else (), elseif (), endif (), foreach (),
3667             endforeach (), while (), endwhile (), break ().
3668         2.2 Do not place spaces between function and macro statements and
3669             their parentheses. For eg, macro(), endmacro(), function(),
3670             endfunction().
3671         2.3 Do not place spaces between a command or function or macro and its
3672             parentheses, or between a parenthesis and its content. For eg,
3673             message("testing") not message( "testing") or message ("testing" )
3674         2.4 No space at line ending.
3675         3. Lowercase when call commands macros and functions. For eg,
3676            add_executable() not ADD_EXECUTABLE(), set() not SET().
3677
3678         * CMakeLists.txt:
3679         * Source/CMakeLists.txt:
3680         * Source/PlatformEfl.cmake:
3681         * Source/cmake/EFLHelpers.cmake:
3682         * Source/cmake/FindATK.cmake:
3683         * Source/cmake/FindCFLite.cmake:
3684         * Source/cmake/FindCairo.cmake:
3685         * Source/cmake/FindDBus.cmake:
3686         * Source/cmake/FindDirectX.cmake:
3687         * Source/cmake/FindE_DBus.cmake:
3688         * Source/cmake/FindEcore.cmake:
3689         * Source/cmake/FindEdje.cmake:
3690         * Source/cmake/FindEet.cmake:
3691         * Source/cmake/FindEeze.cmake:
3692         * Source/cmake/FindEfreet.cmake:
3693         * Source/cmake/FindEina.cmake:
3694         * Source/cmake/FindElementary.cmake:
3695         * Source/cmake/FindEnchant.cmake:
3696         * Source/cmake/FindEvas.cmake:
3697         * Source/cmake/FindFontconfig.cmake:
3698         * Source/cmake/FindGLIB.cmake:
3699         * Source/cmake/FindGStreamer.cmake:
3700         * Source/cmake/FindGperf.cmake:
3701         * Source/cmake/FindHarfBuzz.cmake:
3702         * Source/cmake/FindICU.cmake:
3703         * Source/cmake/FindLibSoup.cmake:
3704         * Source/cmake/FindQuickTimeSDK.cmake:
3705         * Source/cmake/FindSqlite.cmake:
3706         * Source/cmake/OptionsBlackBerry.cmake:
3707         * Source/cmake/OptionsCommon.cmake:
3708         * Source/cmake/OptionsEfl.cmake:
3709         * Source/cmake/OptionsWinCE.cmake:
3710         * Source/cmake/OptionsWindows.cmake:
3711         * Source/cmake/WebKitFS.cmake:
3712         * Source/cmake/WebKitFeatures.cmake:
3713         * Source/cmake/WebKitHelpers.cmake:
3714         * Source/cmake/WebKitMacros.cmake:
3715         * Source/cmake/WebKitPackaging.cmake:
3716         * Source/cmake/gtest/CMakeLists.txt:
3717
3718 2012-12-05  Yong Li  <yoli@rim.com>
3719
3720         [BlackBerry] Build with libjpegturbo
3721         https://bugs.webkit.org/show_bug.cgi?id=104152
3722
3723         Reviewed by Rob Buis.
3724
3725         RIM PR# 196975.
3726         This change is made by Ming Xie to link with libjpegturbo.
3727
3728         * Source/cmake/OptionsBlackBerry.cmake:
3729
3730 2012-12-05  Leo Yang  <leoyang@rim.com>
3731
3732         [BlackBerry] Enable CSS_IMAGE_RESOLUTION
3733         https://bugs.webkit.org/show_bug.cgi?id=104132
3734
3735         Reviewed by Yong Li.
3736
3737         * Source/cmake/OptionsBlackBerry.cmake:
3738
3739 2012-12-05  Laszlo Gombos  <l.gombos@samsung.com>
3740
3741         [CMake] Enable to build WebKit sources without Tools
3742         https://bugs.webkit.org/show_bug.cgi?id=103918
3743
3744         Reviewed by Gyuyoung Kim.
3745
3746         Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
3747         (enabled or disabled) and the Tools directory exists for all CMake based ports.
3748
3749         This change enables the possibility to build WebKit even if the Tools directory 
3750         does not exists.
3751
3752         * CMakeLists.txt:
3753
3754 2012-12-04  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3755
3756         [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
3757         https://bugs.webkit.org/show_bug.cgi?id=103710.
3758
3759         Reviewed by Kenneth Rohde Christiansen.
3760
3761         When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
3762         In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions. 
3763         USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
3764
3765         * Source/cmake/OptionsEfl.cmake:
3766
3767 2012-12-03  Pierre Rossi  <pierre.rossi@digia.com>
3768
3769         [Qt] another stab at fixing the windows build 
3770
3771         It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
3772         Define them by hand to be on the safe side.
3773
3774         * Source/widgetsapi.pri:
3775
3776 2012-12-03  Alexis Menard  <alexis@webkit.org>
3777
3778         [EFL] Enable CSS3 background-position offsets by default.
3779         https://bugs.webkit.org/show_bug.cgi?id=103879
3780
3781         Reviewed by Laszlo Gombos.
3782
3783         Enable the feature for EFL only.
3784
3785         * Source/cmake/OptionsEfl.cmake:
3786
3787 2012-12-03  Alexis Menard  <alexis@webkit.org>
3788
3789         [GTK] Enable CSS3 background-background position offset by default.
3790         https://bugs.webkit.org/show_bug.cgi?id=103903
3791
3792         Reviewed by Philippe Normand.
3793
3794         Turn on the flag by default.
3795
3796         * configure.ac:
3797
3798 2012-12-03  Cosmin Truta  <ctruta@rim.com>
3799
3800         [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
3801         https://bugs.webkit.org/show_bug.cgi?id=103842
3802
3803         Reviewed by Yong Li.
3804
3805         Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
3806
3807         * Source/cmake/OptionsBlackBerry.cmake:
3808
3809 2012-12-03  Laszlo Gombos  <l.gombos@samsung.com>
3810
3811         [CMake] Enable building WebKit2-only build for the EFL port
3812         https://bugs.webkit.org/show_bug.cgi?id=103820
3813
3814         Reviewed by Gyuyoung Kim.
3815
3816         To create a WebKit2-only build for EFL use the following command:
3817         build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
3818
3819         * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
3820         all CMake based ports.
3821
3822         * Source/cmake/OptionsEfl.cmake: Enable WebKit2 
3823         for the EFL port if it is not explicitly set (enabled or disabled).
3824
3825 2012-12-03  Zeno Albisser  <zeno@webkit.org>
3826
3827         [Qt][Mac] QtWebKitWidgets has wrong install_name.
3828
3829         This part got lost during the library split.
3830         It was done for QtWebKit before, but it also
3831         needs to be applied to QtWebKitWidgets.
3832
3833         Reviewed by Tor Arne Vestbø.
3834
3835         * Source/widgetsapi.pri:
3836
3837 2012-11-30  Justin Novosad  <junov@google.com>
3838
3839         [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
3840         https://bugs.webkit.org/show_bug.cgi?id=103643
3841
3842         Reviewed by Stephen White.
3843
3844         New test to verify that elements using a canvas as a style image
3845         source are redrawn when the canvas is animated.  Added as a manual test
3846         because the bug was not reproducible in DumpRenderTree.
3847
3848         * ManualTests/animated-canvas-as-background.html: Added.
3849
3850 2012-11-30  Pierre Rossi  <pierre.rossi@gmail.com>
3851
3852         [Qt] Unreviewed build break
3853
3854         Rubber-stamped by Simon Hausmann.
3855
3856         Poor man's way to trigger a clean build on a bot.
3857
3858         * WebKit.pro:
3859
3860 2012-11-30  Simon Hausmann  <simon.hausmann@digia.com>
3861
3862         [Qt] Unreviewed doc fix
3863
3864         Add additional search paths for API folders.
3865
3866         * Source/qtwebkit.qdocconf:
3867
3868 2012-11-30  Simon Hausmann  <simon.hausmann@digia.com>, Pierre Rossi  <pierre.rossi@digia.com>
3869
3870         [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
3871         https://bugs.webkit.org/show_bug.cgi?id=99314
3872
3873         Reviewed by Tor Arne Vestbø.
3874
3875         This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
3876         shared libraries.
3877
3878         It's a big refactoring that mostly involves moving WebCore dependent
3879         code into QtWebKit and accessing it through exported QWebFrameAdapter
3880         and QWebPageAdapter classes.
3881
3882         * Source/QtWebKit.pro:
3883         * Source/api.pri:
3884         * Source/sync.profile:
3885         * Source/widgetsapi.pri: Added.
3886         * WebKit.pro:
3887
3888 2012-11-30  Tor Arne Vestbø  <tor.arne.vestbo@digia.com>
3889
3890         [Qt] Build as a regular Qt module when production_build is enabled
3891
3892         Instead of always setting CONFIG+=force_independent. This means the
3893         libs, headers, and documentation will end up in qtbase for developer
3894         builds of Qt, instead of always in the QtWebKit build directory.
3895
3896         Reviewed by Simon Hausmann.
3897
3898         * Source/api.pri:
3899
3900 2012-11-29  Rafael Weinstein  <rafaelw@chromium.org>
3901
3902         [HTMLTemplateElement] Add feature flag
3903         https://bugs.webkit.org/show_bug.cgi?id=103694
3904
3905         Reviewed by Adam Barth.
3906
3907         This flag will guard the implementation of the HTMLTemplateElement.
3908         http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
3909
3910         * Source/cmake/WebKitFeatures.cmake:
3911         * Source/cmakeconfig.h.cmake:
3912
3913 2012-11-28  Michael Pruett  <michael@68k.org>
3914
3915         IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
3916         https://bugs.webkit.org/show_bug.cgi?id=103554
3917
3918         Reviewed by Kentaro Hara.
3919
3920         In r135022, duplicate createFromWire() and toWireString() methods
3921         were added to the JSC version of SerializedScriptValue. In
3922         order to allow the JSC SerializedScriptValue to compile when
3923         ENABLE(INDEXED_DATABASE) is turned on, these new methods have
3924         been removed and the old methods have been moved outside the
3925         ENABLE(INDEXED_DATABASE) guard.
3926
3927         * Source/autotools/symbols.filter:
3928
3929 2012-11-28  Shinya Kawanaka  <shinyak@chromium.org>
3930
3931         [Shadow] Move Distribution stuffs from ShadowRoot
3932         https://bugs.webkit.org/show_bug.cgi?id=103481
3933
3934         Reviewed by Hajime Morita.
3935
3936         * Source/autotools/symbols.filter:
3937
3938 2012-11-26  Halton Huo  <halton.huo@intel.com>
3939
3940         [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
3941         https://bugs.webkit.org/show_bug.cgi?id=100829
3942
3943         Reviewed by Gyuyoung Kim.
3944
3945         In WebKitFeatures.cmake, only use ${_name} for condition to print
3946         a option as ON will prevent the overridden ones in OptionsXXX.cmake,
3947         should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
3948
3949         * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
3950         ENABLE_WEBGL
3951         * Source/cmake/WebKitFeatures.cmake: Use
3952         ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of 
3953         a feature is enabled. Adjust options in lexicographical order.
3954
3955 2012-11-26  Kalev Lember  <kalevlember@gmail.com>
3956
3957         [GTK] Explicitly link against librt
3958         https://bugs.webkit.org/show_bug.cgi?id=103194
3959
3960         Reviewed by Martin Robinson.
3961
3962         Fixes broken build with undefined references to shm_open / shm_unlink
3963         symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
3964
3965         * configure.ac:
3966
3967 2012-11-26  Laszlo Gombos  <l.gombos@samsung.com>
3968
3969         [CMake] Allow user specified compiler flags to take precedence
3970         https://bugs.webkit.org/show_bug.cgi?id=103101
3971
3972         Reviewed by Brent Fulgham.
3973
3974         Make sure that compiler and linker flags specified by the build system
3975         are always prepended to the variables that can be specified by the
3976         environment and the user as well. 
3977
3978         * Source/cmake/OptionsCommon.cmake:
3979         * Source/cmake/OptionsWindows.cmake:
3980         * Source/cmake/WebKitHelpers.cmake:
3981
3982 2012-11-23  Alexis Menard  <alexis@webkit.org>
3983
3984         [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
3985         https://bugs.webkit.org/show_bug.cgi?id=102104
3986
3987         Reviewed by Julien Chaffraix.
3988
3989         Protect the new feature behind a feature flag.
3990
3991         * Source/cmake/WebKitFeatures.cmake:
3992         * Source/cmakeconfig.h.cmake:
3993         * configure.ac:
3994
3995 2012-11-23  Patrick Gansterer  <paroga@webkit.org>
3996
3997         [CMake] Add support for winflexbison distribution
3998         https://bugs.webkit.org/show_bug.cgi?id=102551
3999
4000         Reviewed by Laszlo Gombos.
4001
4002         Since GnuWin32 does not provide recent versions of bision and flex supporting
4003         the alternative winflexbison distribution is the prefered option.
4004
4005         * Source/cmake/WebKitMacros.cmake:
4006
4007 2012-11-23  Laszlo Gombos  <l.gombos@samsung.com>
4008
4009         [EFL] Define WTF_PLATFORM_EFL in Platform.h
4010         https://bugs.webkit.org/show_bug.cgi?id=101482
4011
4012         Reviewed by Kenneth Rohde Christiansen.
4013
4014         Remove the definition of WTF_PLATFORM_EFL from the build system to
4015         make the EFL port consistent with other ports.
4016  
4017         * Source/cmake/OptionsEfl.cmake:
4018
4019 2012-11-23  Krzysztof Czech  <k.czech@samsung.com>
4020
4021         [EFL] Platform support for Accessibility feature.
4022         https://bugs.webkit.org/show_bug.cgi?id=100848
4023
4024         Reviewed by Gyuyoung Kim.
4025
4026         Add support for ATK library.
4027
4028         * Source/cmake/FindATK.cmake: Added.
4029         * Source/cmake/OptionsEfl.cmake:
4030
4031 2012-09-26  Gustavo Noronha Silva  <gns@gnome.org>
4032
4033         [GTK] Split SVG from WebCore to work-around make limitation
4034         https://bugs.webkit.org/show_bug.cgi?id=97735
4035
4036         Reviewed by Carlos Garcia Campos.
4037
4038         Add a new libtool convenience library, libWebCoreSVG.la, to work-around
4039         make limitation when linking libWebCore.
4040
4041         * GNUmakefile.am: variables for the new library.
4042
4043 2012-11-22  Simon Hausmann  <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
4044
4045         [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
4046         https://bugs.webkit.org/show_bug.cgi?id=102800
4047
4048         Reviewed by Tor Arne Vestbø.
4049
4050         This patch separates code that needs to use QWidget related APIs in
4051         WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
4052         example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
4053         while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
4054         static library. WebKit1 is compiled without QT += widgets and therefore
4055         any widget related dependency has been moved "up" and out of WebKit1 into
4056         the WebKitWidgets library.
4057
4058         Between the code in WebKit.a and WebKitWidgets.a new adapters and
4059         interfaces have been introduced, such as QWebPageAdapter and
4060         QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
4061         call out into the API layer, implemented by QWebPage (QWebPagePrivate).
4062         The other way around if QWebPage wants to access WebCore or
4063         WebCoreSupport related functionality, it will go through
4064         QWebPageAdapater (as base class). The separation in the direction up
4065         into the API layer is complete with this patch, no code in WebKit1
4066         depends on QtWidgets. The separation the other way around, code in the
4067         API layer not using any WebCore types, is not complete yet.
4068
4069         Some classes such as QWebSettings, QWebElement or
4070         DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
4071         they do not depend on widget related Qt APIs and they make much more
4072         use of WebCore internal APIs and therefore are easier to keep in
4073         WebKit1.
4074
4075         In the future we plan to place a real shared library boundary between
4076         WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
4077         part of the QtWebKit shared library and by turning the WebKitWidgets
4078         static library into a shared one.
4079
4080
4081         * Source/api.pri:
4082         * WebKit.pro:
4083
4084 2012-11-21  Ryuan Choi  <ryuan.choi@gmail.com>
4085
4086         [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
4087         https://bugs.webkit.org/show_bug.cgi?id=102988
4088
4089         Reviewed by Laszlo Gombos.
4090
4091         Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
4092         WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
4093
4094         * Source/cmake/OptionsEfl.cmake:
4095
4096 2012-11-21  Kondapally Kalyan  <kalyan.kondapally@intel.com>
4097
4098         [EFL] GLX detection is broken.
4099         https://bugs.webkit.org/show_bug.cgi?id=102687.
4100
4101         Reviewed by Laszlo Gombos.
4102
4103         HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
4104         explicitly test for GLX support.
4105         This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
4106
4107         * Source/cmake/OptionsEfl.cmake:
4108
4109 2012-11-21  Yael Aharon  <yael.aharon@intel.com>
4110
4111         [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
4112         https://bugs.webkit.org/show_bug.cgi?id=101526
4113
4114         Reviewed by Kenneth Rohde Christiansen.
4115
4116         Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
4117
4118         * Source/cmake/OptionsEfl.cmake:
4119
4120 2012-11-20  Sheriff Bot  <webkit.review.bot@gmail.com>
4121
4122         Unreviewed, rolling out r133859.
4123         http://trac.webkit.org/changeset/133859
4124         https://bugs.webkit.org/show_bug.cgi?id=102875
4125
4126         This patch makes API test broken (Requested by gyuyoung on
4127         #webkit).
4128
4129         * Source/cmake/OptionsEfl.cmake:
4130
4131 2012-11-20  Elliott Sprehn  <esprehn@chromium.org>
4132
4133         Store MutationObserver callback in a hidden property for V8
4134         https://bugs.webkit.org/show_bug.cgi?id=102555
4135
4136         Reviewed by Adam Barth.
4137
4138         Test for reference cycle leaks with mutation observers. There doesn't seem
4139         to be a way to check this for v8, but if you manually run you can see if it
4140         leaks observers.
4141
4142         * ManualTests/leak-cycle-observer-wrapper.html: Added.
4143
4144 2012-11-20  Carlos Garcia Campos  <cgarcia@igalia.com>
4145
4146         Unreviewed. Update NEWS and configure.ac for 1.11.2 release
4147
4148         * configure.ac: Bump tarball version number, not updated in
4149         previous commit by mistake.
4150
4151 2012-11-20  Carlos Garcia Campos  <cgarcia@igalia.com>
4152
4153         Unreviewed. Update NEWS and configure.ac for 1.11.2 release
4154
4155         * configure.ac: Bump version numbers.
4156
4157 2012-11-19  Kihong Kwon  <kihong.kwon@samsung.com>
4158
4159         Add PROXIMITY_EVENTS feature
4160         https://bugs.webkit.org/show_bug.cgi?id=102658
4161
4162         Reviewed by Kentaro Hara.
4163
4164         Add PROXIMITY_EVENTS feature to cmake.
4165
4166         * Source/cmake/WebKitFeatures.cmake:
4167         * Source/cmakeconfig.h.cmake:
4168
4169 2012-11-18  Laszlo Gombos  <l.gombos@samsung.com>
4170
4171         Remove non-existent directories from the make system
4172         https://bugs.webkit.org/show_bug.cgi?id=102632
4173
4174         Reviewed by Kenneth Rohde Christiansen.
4175
4176         Remove (non-existent) symbian references from the exclude list for packaging.
4177
4178         * Source/cmake/WebKitPackaging.cmake:
4179
4180 2012-11-18  Laszlo Gombos  <l.gombos@samsung.com>
4181
4182         Remove non-existent directories from the make system
4183         https://bugs.webkit.org/show_bug.cgi?id=102632
4184
4185         Reviewed by Adam Barth.
4186
4187         Remove (non-existent) symbian references from the exclude list for packaging.
4188
4189         * Source/cmake/WebKitPackaging.cmake:
4190
4191 2012-11-18  Genevieve Mak  <gmak@rim.com>
4192
4193          [BlackBerry] Enable Touch Sliders
4194          https://bugs.webkit.org/show_bug.cgi?id=102516
4195
4196          Reviewed by Rob Buis.
4197
4198          Enabled for BlackBerry only
4199          PR #242781
4200          PR #176014
4201
4202          * Source/cmake/OptionsBlackBerry.cmake:
4203          * Source/cmake/WebKitFeatures.cmake:
4204          * Source/cmakeconfig.h.cmake:
4205
4206 2012-11-18  Carlos Garcia Campos  <cgarcia@igalia.com>
4207
4208         Unreviewed. Fix GTK+ build after r135022.
4209
4210         * Source/autotools/symbols.filter: Add exports for
4211         SerializedScriptValue changes.
4212
4213 2012-11-16  Tony Chang  <tony@chromium.org>
4214
4215         Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
4216         https://bugs.webkit.org/show_bug.cgi?id=102554
4217
4218         Reviewed by Andreas Kling.
4219
4220         As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
4221         we're going to revist this feature once additional vendor support is
4222         achieved.
4223
4224         * Source/cmake/WebKitFeatures.cmake:
4225         * Source/cmakeconfig.h.cmake:
4226
4227 2012-11-16  Ulan Degenbaev  <ulan@chromium.org>
4228
4229         [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
4230         https://bugs.webkit.org/show_bug.cgi?id=94463
4231
4232         Reviewed by Kentaro Hara.
4233
4234         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
4235
4236         * ManualTests/typed-array-memory.html:
4237
4238 2012-11-16  Sheriff Bot  <webkit.review.bot@gmail.com>
4239
4240         Unreviewed, rolling out r134908.
4241         http://trac.webkit.org/changeset/134908
4242         https://bugs.webkit.org/show_bug.cgi?id=102473
4243
4244         Broke the Apple Windows Debug build. (Requested by dydx on
4245         #webkit).
4246
4247         * Source/autotools/symbols.filter:
4248
4249 2012-11-16  Sheriff Bot  <webkit.review.bot@gmail.com>
4250
4251         Unreviewed, rolling out r134865.
4252         http://trac.webkit.org/changeset/134865
4253         https://bugs.webkit.org/show_bug.cgi?id=102466
4254
4255         Broke the Apple Windows Debug build. (Requested by dydx on
4256         #webkit).
4257
4258         * Source/autotools/symbols.filter:
4259
4260 2012-11-16  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
4261
4262         Avoid copying of ViewportArguments in computeViewportAttributes function
4263         https://bugs.webkit.org/show_bug.cgi?id=102354
4264
4265         Reviewed by Kenneth Rohde Christiansen.
4266
4267         Updated exported symbols for GTK.
4268
4269         * Source/autotools/symbols.filter:
4270
4271 2012-11-15  Gustavo Noronha Silva  <gns@gnome.org>
4272
4273         [GTK] Split WebCore/platform into a separate library
4274         https://bugs.webkit.org/show_bug.cgi?id=94435
4275
4276         Reviewed by Martin Robinson.
4277
4278         More people have been reporting problems when linking WebCore because
4279         the command line limit is being exceeded. Splitting WebCore a bit more
4280         is in order.
4281
4282         * GNUmakefile.am: add variable that will hold the list of source files
4283         for libWebCorePlatform .
4284
4285 2012-11-15  Tony Chang  <tony@chromium.org>
4286
4287         Generate Settings from a .in file
4288         https://bugs.webkit.org/show_bug.cgi?id=100393
4289
4290         Reviewed by Adam Barth.
4291
4292         Generate SettingsMacros.h for cmake.
4293
4294         * Source/cmake/WebKitMacros.cmake:
4295
4296 2012-11-15  Rick Byers  <rbyers@chromium.org>
4297
4298         No tests for changing mouse cursors
4299         https://bugs.webkit.org/show_bug.cgi?id=100550
4300
4301         Reviewed by Brent Fulgham.
4302
4303         Add necessary exports for Internals::getCurrentCursorInfo
4304
4305         * Source/autotools/symbols.filter:
4306
4307 2012-11-15  Kent Tamura  <tkent@chromium.org>
4308
4309         Support stand-alone month names in calendar picker
4310         https://bugs.webkit.org/show_bug.cgi?id=102196
4311
4312         Reviewed by Kentaro Hara.
4313
4314         * ManualTests/forms/calendar-picker.html:
4315         - Remove monthLabels arguments.
4316         - Add a mock implementation of pagePopupController.formatMonth.
4317
4318 2012-11-14  Sheriff Bot  <webkit.review.bot@gmail.com>
4319
4320         Unreviewed, rolling out r134741.
4321         http://trac.webkit.org/changeset/134741
4322         https://bugs.webkit.org/show_bug.cgi?id=102337
4323
4324         "Change is incorrect." (Requested by dydx on #webkit).
4325
4326         * Source/autotools/symbols.filter:
4327
4328 2012-11-14  Daniel Bates  <dbates@webkit.org>
4329
4330         Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
4331         (https://bugs.webkit.org/show_bug.cgi?id=96818)
4332
4333         Export symbols similar to the ones we added to WebCore.exp.in in
4334         <http://trac.webkit.org/changeset/134691>.
4335
4336         * Source/autotools/symbols.filter:
4337
4338 2012-11-14  KyungTae Kim  <ktf.kim@samsung.com>
4339
4340         [EFL] Turn on error on warnings for "sign-compare"
4341         https://bugs.webkit.org/show_bug.cgi?id=101761
4342
4343         Reviewed by Gyuyoung Kim.
4344
4345         Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
4346
4347         * Source/cmake/WebKitHelpers.cmake:
4348
4349 2012-11-13  Hugo Parente Lima  <hugo.lima@openbossa.org>
4350
4351         FindGLIB.cmake fails do find glib gmodule module.
4352         https://bugs.webkit.org/show_bug.cgi?id=101784
4353
4354         Reviewed by Caio Marcelo de Oliveira Filho.
4355
4356         * Source/cmake/FindGLIB.cmake:
4357
4358 2012-11-13  Huang Dongsung  <luxtella@company100.net>
4359
4360         Coordinated Graphics: Directly composited animated GIFs only render the first image.
4361         https://bugs.webkit.org/show_bug.cgi?id=102043
4362
4363         Reviewed by Noam Rosenthal.
4364
4365         Add a test to check that a gif animation can run on a compositing layer.
4366
4367         * ManualTests/animated-gif-on-compositing-layer.html: Added.
4368
4369 2012-11-12  KyungTae Kim  <ktf.kim@samsung.com>
4370
4371         [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
4372         https://bugs.webkit.org/show_bug.cgi?id=101762
4373
4374         Reviewed by Gyuyoung Kim.
4375
4376         In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
4377
4378         * Source/CMakeLists.txt:
4379
4380 2012-11-12  Joe Mason  <jmason@rim.com>
4381
4382         [BlackBerry] NetworkJob should not check if data is received with HEAD
4383         https://bugs.webkit.org/show_bug.cgi?id=102034
4384
4385         Reviewed by George Staikos.
4386
4387         Internal PR: 241391
4388
4389         Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
4390
4391         * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
4392
4393 2012-11-12  KyungTae Kim  <ktf.kim@samsung.com>
4394
4395         [EFL] Turn on error on warnings for "switch"
4396         https://bugs.webkit.org/show_bug.cgi?id=101760
4397
4398         Reviewed by Gyuyoung Kim.
4399
4400         Turn on error on warning for "switch" by removing "-Wno-error=switch" 
4401
4402         * Source/cmake/WebKitHelpers.cmake:
4403
4404 2012-11-11  Shinya Kawanaka  <shinyak@chromium.org>
4405
4406         [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
4407         https://bugs.webkit.org/show_bug.cgi?id=101180
4408
4409         Reviewed by Dimitri Glazkov.
4410
4411         Exposes necessary symbols.
4412
4413         * Source/autotools/symbols.filter:
4414
4415 2012-11-11  Sheriff Bot  <webkit.review.bot@gmail.com>
4416
4417         Unreviewed, rolling out r134144.
4418         http://trac.webkit.org/changeset/134144
4419         https://bugs.webkit.org/show_bug.cgi?id=101876
4420
4421         seems to break win 7 chromium browser test (Requested by
4422         hayato on #webkit).
4423
4424         * Source/autotools/symbols.filter:
4425
4426 2012-11-09  Rick Byers  <rbyers@chromium.org>
4427
4428         No tests for changing mouse cursors
4429         https://bugs.webkit.org/show_bug.cgi?id=100550
4430
4431         Reviewed by Adam Barth.
4432
4433         Add necessary exports for Internals::getCurrentCursorInfo
4434
4435         * Source/autotools/symbols.filter:
4436
4437 2012-11-09  Laszlo Gombos  <l.gombos@samsung.com>
4438
4439         [EFL] Enable -Werror for the EFL port
4440         https://bugs.webkit.org/show_bug.cgi?id=98715
4441
4442         Reviewed by Gyuyoung Kim.
4443
4444         Treat all warnings as errors, except the existing warnings in the
4445         current code base ("unused-parameter", "sign-compare" and "switch").
4446
4447         Thanks for Raphael Kubo da Costa for the extra help.      
4448
4449         * Source/CMakeLists.txt: Enable warnings as error for all libraries
4450         (except WebKit and WebKit2) for the EFL port. 
4451         Other cmake-based ports are welcome to join.
4452
4453         * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
4454         default for cmake-based ports when ENABLE_WERROR is set.
4455
4456 2012-11-08  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
4457
4458         [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
4459         https://bugs.webkit.org/show_bug.cgi?id=101559
4460
4461         Reviewed by Kenneth Rohde Christiansen.
4462
4463         Follow-up to 133859; also change the default value in
4464         OptionsEfl.cmake so that the default changes for people not using
4465         build-webkit (ie. users) as well.
4466
4467         * Source/cmake/OptionsEfl.cmake:
4468
4469 2012-11-08  Yael Aharon  <yael.aharon@intel.com>
4470
4471         [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
4472         https://bugs.webkit.org/show_bug.cgi?id=101526
4473
4474         Reviewed by Kenneth Rohde Christiansen.
4475
4476         Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
4477
4478         * Source/cmake/OptionsEfl.cmake:
4479
4480 2012-11-08  Laszlo Gombos  <l.gombos@samsung.com>
4481
4482         [EFL] Remove non-variable options from the build system
4483         https://bugs.webkit.org/show_bug.cgi?id=101506
4484
4485         Reviewed by Kenneth Rohde Christiansen.
4486
4487         Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
4488         WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables 
4489         as these are always set to const 1 and not really configurable.
4490
4491         Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
4492
4493         * Source/cmake/OptionsEfl.cmake:
4494
4495 2012-11-08  Sheriff Bot  <webkit.review.bot@gmail.com>
4496
4497         Unreviewed, rolling out r133865.
4498         http://trac.webkit.org/changeset/133865
4499         https://bugs.webkit.org/show_bug.cgi?id=101579
4500
4501         dependent patch has been rolled out. (Requested by drott on
4502         #webkit).
4503
4504         * Source/cmake/OptionsEfl.cmake:
4505
4506 2012-11-08  Dominik Röttsches  <dominik.rottsches@intel.com>
4507
4508         Unreviewed, rolling out r133859.
4509         http://trac.webkit.org/changeset/133859
4510         https://bugs.webkit.org/show_bug.cgi?id=101526
4511
4512         Breaks EFL bots test execution.
4513
4514         * Source/cmake/OptionsEfl.cmake:
4515
4516 2012-11-08  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
4517
4518         [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
4519         https://bugs.webkit.org/show_bug.cgi?id=101559
4520
4521         Reviewed by Kenneth Rohde Christiansen.
4522
4523         Follow-up to 133859; also change the default value in
4524         OptionsEfl.cmake so that the default changes for people not using
4525         build-webkit (ie. users) as well.
4526
4527         * Source/cmake/OptionsEfl.cmake:
4528
4529 2012-11-08  Yael Aharon  <yael.aharon@intel.com>
4530
4531         [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
4532         https://bugs.webkit.org/show_bug.cgi?id=101526
4533
4534         Reviewed by Kenneth Rohde Christiansen.
4535
4536         Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
4537
4538         * Source/cmake/OptionsEfl.cmake:
4539
4540 2012-11-07  Keishi Hattori  <keishi@webkit.org>
4541
4542         Implement week picking to calendar picker
4543         https://bugs.webkit.org/show_bug.cgi?id=101449
4544
4545         Reviewed by Kent Tamura.
4546
4547         * ManualTests/forms/calendar-picker.html: Added test for week picker.
4548
4549 2012-11-07  Sheriff Bot  <webkit.review.bot@gmail.com>
4550
4551         Unreviewed, rolling out r133841.
4552         http://trac.webkit.org/changeset/133841
4553         https://bugs.webkit.org/show_bug.cgi?id=101542
4554
4555         Reverted patches were innocent (Requested by shinyak on
4556         #webkit).
4557
4558         * Source/autotools/symbols.filter:
4559
4560 2012-11-07  Shinya Kawanaka  <shinyak@chromium.org> 
4561
4562         Unreviewed, rolling out r133428 and r133749
4563         https://bugs.webkit.org/show_bug.cgi?id=101533
4564
4565         These patches might cause memory regression.
4566
4567         * Source/autotools/symbols.filter:
4568
4569 2012-11-07  Shinya Kawanaka  <shinyak@chromium.org>
4570
4571         [Shadow] Use setPseudo() instead of setShadowPseudoId().
4572         https://bugs.webkit.org/show_bug.cgi?id=101306
4573
4574         Reviewed by Kent Tamura.
4575
4576         Exposes necessary symbols.
4577
4578         * Source/autotools/symbols.filter:
4579
4580 2012-11-07  Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
4581
4582         [Qt] Fix build of modules depending on QtWebKit when using prefix
4583         https://bugs.webkit.org/show_bug.cgi?id=101437
4584
4585         Reviewed by Simon Hausmann.
4586
4587         .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
4588         adding the path to .qmake.super (before it was done by default_pre.prf,
4589         so having setting the path in our default_pre wrapper was sufficient).
4590
4591         * .qmake.conf:
4592
4593 2012-11-06  Keishi Hattori  <keishi@webkit.org>
4594
4595         Implement month picking to calendar picker
4596         https://bugs.webkit.org/show_bug.cgi?id=101333
4597
4598         Reviewed by Kent Tamura.
4599
4600         * ManualTests/forms/calendar-picker.html: Added test for month picker.
4601
4602 2012-11-06  Laszlo Gombos  <l.gombos@samsung.com>
4603
4604         [EFL] Simplify the build system
4605         https://bugs.webkit.org/show_bug.cgi?id=101392
4606
4607         Reviewed by Kenneth Rohde Christiansen.
4608
4609         Remove unused cmake variables. In addition there is no longer a need to define 
4610         WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
4611         (see r133623).
4612
4613         * Source/cmake/OptionsEfl.cmake:
4614
4615 2012-11-05  Simon Hausmann  <simon.hausmann@digia.com>
4616
4617         [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
4618
4619         These fields aren't used by anyone except some perl scripts in the Qt CI builds.
4620
4621         * Source/sync.profile:
4622
4623 2012-11-02  Adam Barth  <abarth@webkit.org>
4624
4625         ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
4626         https://bugs.webkit.org/show_bug.cgi?id=100711
4627
4628         Reviewed by Eric Seidel.
4629
4630         * Source/cmake/WebKitFeatures.cmake:
4631         * Source/cmakeconfig.h.cmake:
4632
4633 2012-11-02  Martin Robinson  <mrobinson@igalia.com>
4634
4635         [GTK] Remove dependency on SoupPasswordManager
4636         https://bugs.webkit.org/show_bug.cgi?id=100775
4637
4638         Reviewed by Carlos Garcia Campos.
4639
4640         Add a libsecret dependency to the build. This is necessary so that we can remove
4641         a dependency on SoupPasswordManager.
4642
4643         * configure.ac: Look for libsecret using the pkg-config configuration macro.
4644
4645 2012-11-02  Michael BrĂ¼ning  <michael.bruning@digia.com>
4646
4647         [Qt][WK2] ASSERT hit for every mouse click
4648         https://bugs.webkit.org/show_bug.cgi?id=100607
4649
4650         Reviewed by Jocelyn Turcotte.
4651
4652         Added a test with a link that contains an <em> tag surrounding the entire inner text.
4653         The test should be run on an assert enabled build and the assert should not be
4654         triggered when tapping the link.
4655
4656         * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
4657
4658 2012-11-01  Ami Fischman  <fischman@chromium.org>
4659
4660         HTMLMediaPlayer should free m_player when src is set/changed
4661         https://bugs.webkit.org/show_bug.cgi?id=99647
4662
4663         Reviewed by Eric Carlson.
4664
4665         * ManualTests/media-players-are-dropped-on-error.html: Added.
4666             Various scenarios are tested to make sure players aren't
4667             leaked in different ways for each of them.
4668
4669 2012-11-01  Beth Dakin  <bdakin@apple.com>
4670
4671         https://bugs.webkit.org/show_bug.cgi?id=100917
4672         There should be a way to dump the scrolling tree from the layout tests
4673
4674         Reviewed by Simon Fraser.
4675
4676         * Source/autotools/symbols.filter:
4677
4678 2012-10-31  Thiago Marcos P. Santos  <thiago.santos@intel.com>
4679
4680         Added viewport at-rule to the CSS parser and tokenizer
4681         https://bugs.webkit.org/show_bug.cgi?id=95961
4682
4683         Reviewed by Kenneth Rohde Christiansen.
4684
4685         Enable CSS Device Adaptation by default on EFL.
4686
4687         * Source/cmake/OptionsEfl.cmake:
4688
4689 2012-10-31  Ian Vollick  <vollick@chromium.org>
4690
4691         Add support for text-based repaint testing
4692         https://bugs.webkit.org/show_bug.cgi?id=100584
4693
4694         Reviewed by Simon Fraser.
4695
4696         Allows tracked repaint rects to be dumped as text.
4697
4698         * Source/autotools/symbols.filter:
4699           Exports for:
4700             FrameView::setTracksRepaints(bool)
4701             Frame::trackedRepaintRectsAsText() const
4702
4703
4704 2012-10-30  Vivek Galatage  <vivekgalatage@gmail.com>
4705
4706         Add files generated by Windows to ignore list for git repository
4707         https://bugs.webkit.org/show_bug.cgi?id=100729
4708
4709         Reviewed by Gyuyoung Kim.
4710
4711         Adding the additional files generated by windows port to the ignore list
4712
4713         * .gitignore:
4714
4715 2012-10-30  Carlos Garcia Campos  <cgarcia@igalia.com>
4716
4717         [GTK] Add a configure option to build with -g1
4718         https://bugs.webkit.org/show_bug.cgi?id=100670
4719
4720         Reviewed by Martin Robinson.
4721
4722         Add min and full options to the --enable-debug-symbols configure
4723         option. Using --enable-debug-symbols=min will use -g1 instead of
4724         -g (which is actually -g2). The first level is enough for most of
4725         the cases, like getting a backtrace, and it's the only way to
4726         build WebKit with debug symbols in a 32 bit system. The option
4727         full is actually the same than yes for backwards compatibility.
4728
4729         * configure.ac:
4730
4731 2012-10-26  Rob Buis  <rbuis@rim.com>
4732
4733         [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
4734         https://bugs.webkit.org/show_bug.cgi?id=100518
4735
4736         PR 231732
4737
4738         Reviewed by Yong Li.
4739
4740         Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
4741
4742         * Source/cmake/OptionsBlackBerry.cmake:
4743
4744 2012-10-26  Regina Chung  <heejin.r.chung@samsung.com>
4745
4746         [EFL][WK2] Enable WebGL
4747         https://bugs.webkit.org/show_bug.cgi?id=97652
4748
4749         Reviewed by Gyuyoung Kim.
4750
4751         Use Graphics Surface to enable WebGL for WebKit2 EFL.
4752
4753         * Source/cmake/OptionsEfl.cmake:
4754
4755 2012-10-26  Sheriff Bot  <webkit.review.bot@gmail.com>
4756
4757         Unreviewed, rolling out r132601.
4758         http://trac.webkit.org/changeset/132601
4759         https://bugs.webkit.org/show_bug.cgi?id=100494
4760
4761         It broke the Qt build (Requested by Ossy on #webkit).
4762
4763         * Source/cmake/OptionsEfl.cmake:
4764
4765 2012-10-26  Regina Chung  <heejin.r.chung@samsung.com>
4766
4767         [EFL][WK2] Enable WebGL
4768         https://bugs.webkit.org/show_bug.cgi?id=97652
4769
4770         Reviewed by Gyuyoung Kim.
4771
4772         Use Graphics Surface to enable WebGL for WebKit2 EFL.
4773
4774         * Source/cmake/OptionsEfl.cmake:
4775
4776 2012-10-26  Thiago Marcos P. Santos  <thiago.santos@intel.com>
4777
4778         Add feature flags for CSS Device Adaptation
4779         https://bugs.webkit.org/show_bug.cgi?id=95960
4780
4781         Reviewed by Kenneth Rohde Christiansen.
4782
4783         * Source/cmake/WebKitFeatures.cmake:
4784         * Source/cmakeconfig.h.cmake:
4785         * configure.ac:
4786
4787 2012-10-25  Yael Aharon  <yael.aharon@intel.com>
4788
4789         [EFL][WK2][AC] Enable 3D_RENDERING flag
4790         https://bugs.webkit.org/show_bug.cgi?id=99535
4791
4792         Reviewed by Laszlo Gombos.
4793
4794         Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
4795         This flag controls perspective and preserves-3d behavior.
4796
4797         * Source/cmake/OptionsEfl.cmake:
4798
4799 2012-10-25  Dominik Röttsches  <dominik.rottsches@intel.com>
4800
4801         Adding feature for XHR_TIMEOUT
4802
4803         Conditionalize XHR timeout support
4804         https://bugs.webkit.org/show_bug.cgi?id=100356
4805
4806         Reviewed by Adam Barth.
4807
4808         Adding feature for XHR_TIMEOUT to disable it on ports that don't have
4809         network backend support for setTimeoutInterval.
4810
4811         * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
4812         * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
4813         * Source/cmakeconfig.h.cmake: Adding define.
4814         * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
4815
4816 2012-10-25  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
4817
4818         Add setMediaTypeOverride to window.internals.settings
4819         https://bugs.webkit.org/show_bug.cgi?id=100249
4820
4821         Reviewed by Kenneth Rohde Christiansen.
4822
4823         Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
4824
4825         * Source/autotools/symbols.filter:
4826
4827 2012-10-24  Michael Carmody  <mcarmody@rim.com>
4828
4829         [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
4830         https://bugs.webkit.org/show_bug.cgi?id=100256
4831
4832         Reviewed by Rob Buis.
4833
4834         This allow override of compile flags without having to edit CMake files.
4835
4836         * Source/cmake/OptionsBlackBerry.cmake:
4837
4838 2012-10-24  Priit Laes  <plaes@plaes.org>
4839
4840         [GTK] ./configure output for CSS Shaders is broken
4841         https://bugs.webkit.org/show_bug.cgi?id=100217
4842
4843         Reviewed by Martin Robinson.
4844
4845         Reformat CSS Filters / Shaders check to clean configure output.
4846
4847         * configure.ac:
4848
4849 2012-10-24  Thiago Marcos P. Santos  <thiago.santos@intel.com>
4850
4851         [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
4852         https://bugs.webkit.org/show_bug.cgi?id=100243
4853
4854         Reviewed by Kenneth Rohde Christiansen.
4855
4856         Search for X11 development libraries (and thus Xext), necessary to
4857         disable the X extensions error reporting.
4858
4859         * Source/cmake/OptionsEfl.cmake:
4860
4861 2012-10-24  Mario Sanchez Prada  <mario@webkit.org>
4862
4863         [WK2] [GTK] TestWebKitAccessibility is not being run
4864         https://bugs.webkit.org/show_bug.cgi?id=100102
4865
4866         Reviewed by Carlos Garcia Campos.
4867
4868         Moved check for at-spi2 after the definition of enable_webkit2,
4869         since it's only needed for WebKit2GTK API tests.
4870
4871         * configure.ac: Moved the check for at-spi2 down in the file.
4872
4873 2012-10-23  Martin Robinson  <mrobinson@igalia.com>
4874
4875         POTFILES.in/.skip need updates for translators
4876         https://bugs.webkit.org/show_bug.cgi?id=67580
4877
4878         Reviewed by Xan Lopez.
4879
4880         Now process POTFILES.in during configuration.
4881
4882         * configure.ac:
4883
4884 2012-10-23  Kenneth Rohde Christiansen  <kenneth@webkit.org>
4885
4886         Add support for resolution media query
4887         https://bugs.webkit.org/show_bug.cgi?id=99077
4888
4889         Reviewed by Antti Koivisto.
4890
4891         * Source/cmake/OptionsEfl.cmake:
4892         * Source/cmake/WebKitFeatures.cmake:
4893         * Source/cmakeconfig.h.cmake:
4894
4895             Add support for the RESOLUTION_MEDIA_QUERY feature flag.
4896
4897         * Source/autotools/symbols.filter:
4898
4899             Export the WebCore::Settings setting.
4900
4901 2012-10-23  Carlos Garcia Campos  <cgarcia@igalia.com>
4902
4903         Unreviewed. Update NEWS and configure.ac for 1.11.1 release
4904
4905         * configure.ac: Bump version numbers.
4906
4907 2012-10-23  Ryuan Choi  <ryuan.choi@samsung.com>
4908
4909         [EFL][WK2] Add support for IMF composition
4910         https://bugs.webkit.org/show_bug.cgi?id=89552
4911
4912         Reviewed by Gyuyoung Kim.
4913
4914         * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
4915
4916 2012-10-23  Andras Becsi  <andras.becsi@digia.com>
4917
4918         Remove devicePixelRatio from ViewportAttributes
4919         https://bugs.webkit.org/show_bug.cgi?id=99845
4920
4921         Reviewed by Adam Barth.
4922
4923         * Source/autotools/symbols.filter: Update symbol.
4924
4925 2012-10-22  Pavel Feldman  <pfeldman@chromium.org>
4926
4927         Web Inspector: merge "docked" state into the "dock side" enum.
4928         https://bugs.webkit.org/show_bug.cgi?id=99717
4929
4930         Reviewed by Vsevolod Vlasov.
4931
4932         Otherwise, it is hard to manage these inter-dependent flags.
4933
4934         * Source/autotools/symbols.filter:
4935
4936 2012-10-19  Tony Chang  <tony@chromium.org>
4937
4938         Unreviewed, rolling out r131936.
4939         http://trac.webkit.org/changeset/131936
4940         https://bugs.webkit.org/show_bug.cgi?id=99717
4941
4942         Broke the clang build
4943
4944         * Source/autotools/symbols.filter:
4945
4946 2012-10-19  Dongwoo Joshua Im  <dw.im@samsung.com>
4947
4948         Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
4949         https://bugs.webkit.org/show_bug.cgi?id=99804
4950
4951         Reviewed by Julien Chaffraix.
4952
4953         CSS3 text related properties will be implemented under this flag,
4954         including text decoration, text-align-last, and text-justify.
4955
4956         * Source/cmake/OptionsEfl.cmake:
4957         * Source/cmake/WebKitFeatures.cmake:
4958         * Source/cmakeconfig.h.cmake:
4959
4960 2012-10-18  Laszlo Gombos  <l.gombos@samsung.com>
4961
4962         [EFL] Buildfix if Netscape plugin support is disabled
4963         https://bugs.webkit.org/show_bug.cgi?id=99757
4964
4965         Reviewed by Gyuyoung Kim.
4966
4967         Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
4968
4969         * Source/cmake/OptionsEfl.cmake:
4970
4971 2012-10-18  Pablo Flouret  <pablof@motorola.com>
4972
4973         Implement css3-conditional's @supports rule
4974         https://bugs.webkit.org/show_bug.cgi?id=86146
4975
4976         Reviewed by Antti Koivisto.
4977
4978         * Source/cmake/WebKitFeatures.cmake:
4979         * Source/cmakeconfig.h.cmake:
4980         * configure.ac:
4981             Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
4982
4983 2012-10-18  Simon Hausmann  <simon.hausmann@digia.com>
4984
4985         [Qt] Clean up variables controlling Qt module creation/handling
4986
4987         Reviewed by Tor Arne Vestbø.
4988
4989         We now depend on a Qt 5 version that is new enough to allow us to
4990         clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
4991         the other MODULE_BASE_* variables are onl used in qmodule.prf.
4992
4993         * Source/api.pri:
4994
4995 2012-10-17  Tor Arne Vestbø  <tor.arne.vestbo@digia.com>
4996
4997         [Qt] Modularize documentation for QtWebKit
4998
4999         Running 'make docs' would fail unless 'make qmake_all' was ran first,
5000         but qmake_all involved generating all the derived sources, which seems
5001         overly complex just for building documentation.
5002
5003         We solve this by preventing all subdirs except QtWebKit from having a
5004         docs target. This would normally work fine on its own, but since we
5005         use CONFIG += ordered, there's now a missing doc target for the
5006         immediate dependency of the QtWebKit subdir. We solve this by adding
5007         a dummy-target ourselves.
5008
5009         Finally, we clean up the qdocconf file to match the rest of the Qt
5010         documentation modularization efforts.
5011
5012         Reviewed by Simon Hausmann.
5013
5014         * Source/QtWebKit.pro:
5015         * Source/api.pri:
5016         * Source/qtwebkit.qdocconf: Added.
5017
5018 2012-10-17  Grzegorz Czajkowski  <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
5019
5020         [WK2][EFL] Implementation of spellchecking feature.
5021         https://bugs.webkit.org/show_bug.cgi?id=91854
5022
5023         Reviewed by Gyuyoung Kim.
5024
5025         Define SPELLCHECK macro and enable it for WK2-Efl.
5026         The spellchecking implementation is based on the Enchant library.
5027         It can be used by other WebKit ports.
5028
5029         * Source/cmake/FindEnchant.cmake: Added.
5030         * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
5031         * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
5032         * Source/cmakeconfig.h.cmake: Add the feature.
5033
5034 2012-10-16  Pablo Flouret  <pablof@motorola.com>
5035
5036         Pre-process CSSGrammar.y before running through bison.
5037         https://bugs.webkit.org/show_bug.cgi?id=94290
5038
5039         Reviewed by Tony Chang.
5040
5041         * Source/cmake/WebKitMacros.cmake:
5042             Use WebCore/css/makegrammar.pl to generate bison grammar files.
5043
5044 2012-10-15  Jer Noble  <jer.noble@apple.com>
5045
5046         WebAudio: limit output level to 0db
5047         https://bugs.webkit.org/show_bug.cgi?id=95792
5048         <rdar://problem/11966135>
5049
5050         Reviewed by Chris Rogers.
5051
5052         Add a manual test to determine that output volume has been limited to 0db.
5053
5054         * ManualTests/webaudio/limit-level-0db.html: Added.
5055
5056 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
5057
5058         [Qt] Fix support for silent builds
5059
5060         Reviewed by Tor Arne Vestbø.
5061
5062         The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
5063         ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
5064         with -silent.
5065
5066         * .qmake.conf:
5067
5068 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
5069
5070         [Qt] Add logic for triggering clean builds on changes to build system files
5071
5072         Reviewed by Csaba OsztrogonĂ¡c.
5073
5074         Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
5075         logic failed.
5076
5077         * WebKit.pro:
5078
5079 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
5080
5081         Unreviewed, rolling out r131436.
5082         http://trac.webkit.org/changeset/131436
5083
5084         Broke various Qt bots strangely
5085
5086         * .qmake.conf:
5087
5088 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
5089
5090         [Qt] Fix support for silent builds
5091
5092         Reviewed by Tor Arne Vestbø.
5093
5094         The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
5095         ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
5096         with -silent.
5097
5098         * .qmake.conf:
5099
5100 2012-10-15  Ryuan Choi  <ryuan.choi@samsung.com>
5101
5102         [EFL] Share resources installed for inspector
5103         https://bugs.webkit.org/show_bug.cgi?id=98991
5104
5105         Reviewed by Gyuyoung Kim.
5106
5107         Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
5108         when INSPECTOR is enabled.
5109
5110         This patch changes to install resources one time and share it.
5111
5112         * Source/PlatformEfl.cmake:
5113         Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
5114         * Source/cmake/OptionsEfl.cmake:
5115
5116 2012-10-15  Simon Hausmann  <simon.hausmann@digia.com>
5117
5118         [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
5119         https://bugs.webkit.org/show_bug.cgi?id=88162
5120
5121         Reviewed by Kenneth Rohde Christiansen.
5122
5123         Rename the QtWebKit module to QtWebKitWidgets.
5124
5125         * Source/api.pri:
5126         * Source/sync.profile:
5127
5128 2012-10-14  Patrick Gansterer  <paroga@webkit.org>
5129
5130         Unreviewed, rolling out r130656.
5131         http://trac.webkit.org/changeset/130656
5132         https://bugs.webkit.org/show_bug.cgi?id=97592
5133
5134         Broke CMake build on Windows
5135
5136         * CMakeLists.txt:
5137
5138 2012-10-12  Sheriff Bot  <webkit.review.bot@gmail.com>
5139
5140         Unreviewed, rolling out r131189.
5141         http://trac.webkit.org/changeset/131189
5142         https://bugs.webkit.org/show_bug.cgi?id=99187
5143
5144         Made inspector http tests crash on WK2. (Requested by rakuco
5145         on #webkit).
5146
5147         * Source/PlatformEfl.cmake:
5148         * Source/cmake/OptionsEfl.cmake:
5149
5150 2012-10-12  Ryuan Choi  <ryuan.choi@samsung.com>
5151
5152         [EFL] Share resources installed for inspector
5153         https://bugs.webkit.org/show_bug.cgi?id=98991
5154
5155         Reviewed by Gyuyoung Kim.
5156
5157         Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
5158         when INSPECTOR is enabled.
5159
5160         This patch changes to install resources one time and share it.
5161
5162         * Source/PlatformEfl.cmake:
5163         Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
5164         * Source/cmake/OptionsEfl.cmake:
5165
5166 2012-10-12  Balazs Kelemen  <kbalazs@webkit.org>
5167
5168         Unreviewed, rolling out r130389.
5169         http://trac.webkit.org/changeset/130389
5170         https://bugs.webkit.org/show_bug.cgi?id=98048
5171
5172         It broke chromium
5173
5174         * Source/autotools/symbols.filter:
5175
5176 2012-10-11  Jinwoo Song  <jinwoo7.song@samsung.com>
5177
5178         [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
5179         https://bugs.webkit.org/show_bug.cgi?id=99030
5180
5181         Reviewed by Laszlo Gombos.
5182
5183         Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
5184         on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
5185
5186         * Source/cmake/WebKitFeatures.cmake:
5187         * Source/cmakeconfig.h.cmake:
5188
5189 2012-10-11  Ryosuke Niwa  <rniwa@webkit.org>
5190
5191         Perf-o-matic build fixes.
5192
5193         Get the password from the first item of the array now that each JSON contains an array as
5194         the top-level structure instead of a dictionary, which is the first item in the array.
5195
5196         Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
5197         object size limit. This should buy us a couple of days. We'll implement a proper fix later.
5198
5199         * Websites/webkit-perf.appspot.com/models.py:
5200         (Runs.update_incrementally):
5201         * Websites/webkit-perf.appspot.com/models_unittest.py:
5202         (RunsTest.test_update_or_insert):
5203         * Websites/webkit-perf.appspot.com/report_handler.py:
5204         (ReportHandler.post):
5205
5206 2012-10-10  Tony Chang  <tony@chromium.org>
5207
5208         Unreviewed, rolling out r130937, r130949, r130955, and
5209         r130957.
5210         http://trac.webkit.org/changeset/130937
5211         http://trac.webkit.org/changeset/130949
5212         http://trac.webkit.org/changeset/130955
5213         http://trac.webkit.org/changeset/130957
5214         https://bugs.webkit.org/show_bug.cgi?id=94290
5215
5216         Breaks Qt build
5217
5218         * Source/cmake/WebKitMacros.cmake:
5219
5220 2012-10-10  Pablo Flouret  <pablof@motorola.com>
5221
5222         Pre-process CSSGrammar.y before running through bison.
5223         https://bugs.webkit.org/show_bug.cgi?id=94290
5224
5225         Reviewed by Tony Chang.
5226
5227         * Source/cmake/WebKitMacros.cmake:
5228             Use WebCore/css/makegrammar.pl to generate bison grammar files.
5229
5230 2012-10-10  Simon Fraser  <simon.fraser@apple.com>
5231
5232         Attempt to fix gtk build which controls exports via this mysteriously-named
5233         file.
5234         
5235         * Source/autotools/symbols.filter:
5236
5237 2012-10-10  Shinya Kawanaka  <shinyak@chromium.org>
5238
5239         Needs internal API to return distributed nodes for InsertionPoint
5240         https://bugs.webkit.org/show_bug.cgi?id=98868
5241
5242         Reviewed by Hajime Morita.
5243
5244         * Source/autotools/symbols.filter:
5245
5246 2012-10-10  Yong Li  <yoli@rim.com>
5247
5248         [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
5249         https://bugs.webkit.org/show_bug.cgi?id=98819
5250
5251         Reviewed by Rob Buis.
5252
5253         And make it depend on SHARED_CORE
5254         RIM PR# 221339.
5255
5256         * Source/cmake/OptionsBlackBerry.cmake:
5257
5258 2012-10-10  Keishi Hattori  <keishi@webkit.org>
5259
5260         REGRESSION (r129738): Calendar picker is too wide when the input is rtl
5261         https://bugs.webkit.org/show_bug.cgi?id=98881
5262
5263         Reviewed by kent Tamura.
5264
5265         * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
5266
5267 2012-10-10  Christophe Dumez  <christophe.dumez@intel.com>
5268
5269         [EFL][WK2] Port MiniBrowser to Elementary
5270         https://bugs.webkit.org/show_bug.cgi?id=98748
5271
5272         Reviewed by Kenneth Rohde Christiansen.
5273
5274         Bump EFL librairies dependencies to v1.7
5275         and add Elementary as optional dependency now
5276         that it is needed to build MiniBrowser.
5277
5278         * Source/cmake/FindEet.cmake: Added.
5279         * Source/cmake/FindElementary.cmake: Added.
5280         * Source/cmake/OptionsEfl.cmake:
5281
5282 2012-10-09  Simon Pena  <spena@igalia.com>
5283
5284         [GTK] Add support for running JavaScript from GResources
5285         https://bugs.webkit.org/show_bug.cgi?id=98488
5286
5287         Reviewed by Carlos Garcia Campos.
5288
5289         GResources allow embedding certain resources, frequently used, in a "bundle"
5290         which can be kept separated or stored in the binary. This patch adds
5291         support for running JavaScript from GResources.
5292
5293         * configure.ac: Add support for compiling GResources
5294
5295 2012-10-09  Zan Dobersek  <zandobersek@gmail.com>
5296
5297         Unreviewed GTK build fix after r130689.
5298
5299         Adding a required symbol to symbols.filter.
5300
5301         * Source/autotools/symbols.filter:
5302
5303 2012-10-08  Laszlo Gombos  <l.gombos@samsung.com>
5304
5305         [EFL] Add minimum version information for tool dependencies
5306         https://bugs.webkit.org/show_bug.cgi?id=97592
5307
5308         Reviewed by Kenneth Rohde Christiansen.
5309
5310         Capture the minimum version information for the tools that are required
5311         to build the EFL port (or more generally WebKit).
5312
5313         * CMakeLists.txt:
5314
5315 2012-10-08  Dongwoo Joshua Im  <dw.im@samsung.com>
5316
5317         [EFL] Fix build break when WEB_AUDIO is enabled.
5318         https://bugs.webkit.org/show_bug.cgi?id=98635
5319
5320         Unreviewed build fix.
5321
5322         Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
5323         which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
5324
5325         * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
5326
5327 2012-10-08  Joone Hur  <joone.hur@intel.com>
5328
5329         [EFL] Add support for -webkit-sticky
5330         https://bugs.webkit.org/show_bug.cgi?id=95182
5331
5332         Reviewed by Kenneth Rohde Christiansen.
5333
5334         Turn on CSS sticky position by default for WebKitEfl,
5335         but most of the CSS sticky position test cases still do not pass on WK1.
5336
5337         * Source/cmake/OptionsEfl.cmake:
5338
5339 2012-10-05  JosĂ© Dapena Paz  <jdapena@igalia.com>
5340
5341         [GTK] Add support for creating EGL contexts
5342         https://bugs.webkit.org/show_bug.cgi?id=77921
5343
5344         Reviewed by Martin Robinson.
5345
5346         This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
5347         options are set up on compile time, with the configure options
5348         --enable-egl and --enable-gles2.
5349
5350         The implementation only adds support for EGL on top of X11, to
5351         isolate the changes to the minimum. More changes should come
5352         later to enable EGL for other targets (as Wayland).
5353
5354         * GNUmakefile.am:
5355         * configure.ac: new configure options --enable-egl and --enable-gles2.
5356
5357 2012-10-04  Rob Buis  <rbuis@rim.com>
5358
5359         [BlackBerry] Sync up CMake files
5360         https://bugs.webkit.org/show_bug.cgi?id=98442
5361
5362         Reviewed by Gyuyoung Kim.
5363
5364         Amongst others some internal paths changed.
5365
5366         * Source/cmake/OptionsBlackBerry.cmake:
5367
5368 2012-10-04  Christophe Dumez  <christophe.dumez@intel.com>
5369
5370         [EFL] Add libxml 2.8.0 to jhbuild
5371         https://bugs.webkit.org/show_bug.cgi?id=98418
5372
5373         Reviewed by Laszlo Gombos.
5374
5375         Bump dependency for libxml to 2.8.0 to match
5376         jhbuild.
5377
5378         * Source/cmake/OptionsEfl.cmake:
5379
5380 2012-10-04  Balazs Kelemen  <kbalazs@webkit.org>
5381
5382         Don't allow to disable compositing in forced compositing mode
5383         https://bugs.webkit.org/show_bug.cgi?id=98048
5384
5385         Reviewed by Jocelyn Turcotte.
5386
5387         Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
5388
5389         * Source/autotools/symbols.filter:
5390
5391 2012-10-03  Ryuan Choi  <ryuan.choi@samsung.com>
5392
5393         [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
5394         https://bugs.webkit.org/show_bug.cgi?id=97753
5395
5396         Reviewed by Laszlo Gombos.
5397
5398         default.edj is used in both webkit/efl and webkit2/efl.
5399         However, it has been generated only when ENABLE_WEBKIT is enabled.
5400
5401         This patch separates the script which generates default.edj
5402         from source/webkit/platformefl.cmake.
5403
5404         * Source/CMakeLists.txt:
5405         * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
5406         * Source/cmake/OptionsEfl.cmake:
5407         Moved directory generation from WebKit/PlatformEfl.cmake
5408         because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
5409
5410 2012-10-03  Otto Derek Cheung  <otcheung@rim.com>
5411
5412         [BlackBerry] Implementing the NetworkInfo API for BB port 
5413         https://bugs.webkit.org/show_bug.cgi?id=98273
5414
5415         Reviewed by Rob Buis.
5416
5417         Adding references to new classes added to support BlackBerry's
5418         NetworkInfo implementation.
5419
5420         * Source/cmake/OptionsBlackBerry.cmake:
5421
5422 2012-10-01  Keishi Hattori  <keishi@webkit.org>
5423
5424         Calendar picker should use zero as default step base
5425         https://bugs.webkit.org/show_bug.cgi?id=97976
5426
5427         Reviewed by Kent Tamura.
5428
5429         * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
5430
5431 2012-09-28  Mariusz Grzegorczyk  <mariusz.g@samsung.com>
5432
5433         [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
5434         https://bugs.webkit.org/show_bug.cgi?id=91844
5435
5436         Reviewed by Simon Hausmann.
5437
5438         Turn on Netscape Plugin API by default  for WebKit2-Efl.
5439
5440         * Source/cmake/OptionsEfl.cmake:
5441
5442 2012-09-28  Alpha Lam  <hclam@chromium.org>
5443
5444         REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
5445         https://bugs.webkit.org/show_bug.cgi?id=97749
5446
5447         Reviewed by James Robinson.
5448
5449         Added a manual test to demonstrate drag image and crashing.
5450
5451         * ManualTests/drag-image-no-crash.html: Added.
5452
5453 2012-09-27  Keishi Hattori  <keishi@webkit.org>
5454
5455         SuggestionPicker should support rtl
5456         https://bugs.webkit.org/show_bug.cgi?id=97555
5457
5458         Reviewed by Kent Tamura.
5459
5460         * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
5461
5462 2012-09-27  Patrick Gansterer  <paroga@webkit.org>
5463
5464         [WINCE] Enable JIT by default
5465
5466         * Source/cmake/OptionsWinCE.cmake:
5467
5468 2012-09-26  Martin Robinson  <mrobinson@igalia.com>
5469
5470         [GTK] Use XDamage to simplify RedirectedXCompositeWindow
5471         https://bugs.webkit.org/show_bug.cgi?id=97267
5472
5473         Reviewed by Alejandro G. Castro.
5474
5475         Use XDamage to queue redraws of the widget when redirecting accelerated compositing
5476         to an offscreen window. This allows removing a finicky timer-based approach, improves
5477         performance, and allows simplifying things greatly.
5478
5479         * configure.ac: Add support for finding XDamage via pkg-config.
5480
5481 2012-09-26  Simon Hausmann  <simon.hausmann@digia.com>
5482
5483         [Qt] Remove Qt Quick 1 support
5484
5485         Reviewed by Kenneth Rohde Christiansen.
5486
5487         It is being moved to the Qt5 QtQuick1 module.
5488
5489         * Source/tests.pri:
5490
5491 2012-09-26  Zan Dobersek  <zandobersek@gmail.com>
5492
5493         [GTK] Enable some of the unstable CSS features
5494         https://bugs.webkit.org/show_bug.cgi?id=97572
5495
5496         Reviewed by Martin Robinson.
5497
5498         Export the required RuntimeEnabledFeatures symbol.
5499
5500         * Source/autotools/symbols.filter:
5501
5502 2012-09-25  Cosmin Truta  <ctruta@rim.com>
5503
5504         [BlackBerry] Enable LLInt
5505         https://bugs.webkit.org/show_bug.cgi?id=97604
5506
5507         Reviewed by Yong Li.
5508
5509         * Source/cmake/OptionsBlackBerry.cmake:
5510
5511 2012-09-25  Ryosuke Niwa  <rniwa@webkit.org>
5512
5513         Perf-o-matic should store "values" and support array'ed input
5514         https://bugs.webkit.org/show_bug.cgi?id=97601
5515
5516         Reviewed by Dirk Pranke.
5517
5518         Support new JSON format where the outermost structure is an array instead of a dictionary and results may
5519         contain "values". This change will let us remove some code from run-perf-tests.
5520
5521         Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
5522         New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
5523
5524         * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
5525         * Websites/webkit-perf.appspot.com/models.py:
5526         (TestResult): Added values property.
5527         (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
5528         (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
5529         (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
5530         if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
5531         but we don't do that now for its complexity.
5532         * Websites/webkit-perf.appspot.com/models_unittest.py:
5533         (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
5534         (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
5535         (ReportLogTests.test_results_are_well_formed):
5536         (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
5537         (ReportLogTests.test_results_in_array):
5538
5539 2012-09-25  Laszlo Gombos  <l.gombos@samsung.com>
5540
5541         [EFL] Update minimal required versions for dependencies
5542         https://bugs.webkit.org/show_bug.cgi?id=97523
5543
5544         Reviewed by Gyuyoung Kim.
5545
5546         Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
5547
5548         * Source/cmake/OptionsEfl.cmake:
5549
5550 2012-09-24  Simon Hausmann  <simon.hausmann@digia.com>
5551
5552         [Qt] Fix build with latest Qt 5
5553         https://bugs.webkit.org/show_bug.cgi?id=97479
5554
5555         Reviewed by Tor Arne Vestbø.
5556
5557         Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
5558         passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
5559         sync.profile.
5560
5561         * Source/api.pri:
5562
5563 2012-09-24  Bo Liu  <boliu@chromium.org>
5564
5565         Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
5566         https://bugs.webkit.org/show_bug.cgi?id=97055
5567
5568         Reviewed by Adam Barth.
5569
5570         Relanding 128780, 128676, 128645. Was reverted in 128914 due to
5571         performance regression in Chromium.
5572
5573         New changes in addition to previously reverted patches:
5574
5575         Refactored CachedResource::requestResource, loadResource, and
5576         revalidateResource. Moved CachedResource::load method to end of
5577         requestResource so there is one place where load is called for all
5578         resources.
5579
5580         Added a enum parameter for requestResource and
5581         determineRevalidationPolicy so that FrameLoaderClient::allowImage call
5582         do not need to be called multiple times.
5583
5584         Removed CachedImage::load call in requestImage so it is not called
5585         twice.
5586
5587         Removed unnecessary Frame.h includes in CachedResource and
5588         CachedImage.
5589
5590         Removed dead load() method declaration in CachedImage.
5591
5592         Updated text expectation for two image-permissions tests to reflect
5593         the removed calls to allowImage.
5594
5595         * Source/autotools/symbols.filter:
5596
5597 2012-09-24  Byungwoo Lee  <bw80.lee@samsung.com>
5598
5599         [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
5600         https://bugs.webkit.org/show_bug.cgi?id=97419
5601
5602         Reviewed by Gyuyoung Kim.
5603
5604         Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
5605         hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
5606
5607         * CMakeLists.txt:
5608         Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
5609         Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
5610
5611 2012-09-24  Sheriff Bot  <webkit.review.bot@gmail.com>
5612
5613         Unreviewed, rolling out r129343.
5614         http://trac.webkit.org/changeset/129343
5615         https://bugs.webkit.org/show_bug.cgi?id=97479
5616
5617         It broke the build (Requested by Ossy_NIGHT on #webkit).
5618
5619         * Source/api.pri:
5620
5621 2012-09-24  Sheriff Bot  <webkit.review.bot@gmail.com>
5622
5623         Unreviewed, rolling out r129388.
5624         http://trac.webkit.org/changeset/129388
5625         https://bugs.webkit.org/show_bug.cgi?id=97477
5626
5627         Caused an assertion in a WebKit2 unit test (Requested by
5628         abarth on #webkit).
5629
5630         * Source/autotools/symbols.filter:
5631
5632 2012-09-24  Dominik Röttsches  <dominik.rottsches@intel.com>
5633
5634         [EFL][DRT] Enable Regions support
5635         https://bugs.webkit.org/show_bug.cgi?id=83897
5636
5637         Reviewed by Kenneth Rohde Christiansen.
5638
5639         Default build setting for CSS regions set to on.
5640
5641         * Source/cmake/OptionsEfl.cmake:
5642
5643 2012-09-24  Bo Liu  <boliu@chromium.org>
5644
5645         Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
5646         https://bugs.webkit.org/show_bug.cgi?id=97055
5647
5648         Reviewed by Adam Barth.
5649
5650         Relanding 128780, 128676, 128645. Was reverted in 128914 due to
5651         performance regression in Chromium.
5652
5653         New changes in addition to previously reverted patches:
5654
5655         Refactored CachedResource::requestResource, loadResource, and
5656         revalidateResource. Moved CachedResource::load method to end of
5657         requestResource so there is one place where load is called for all
5658         resources.
5659
5660         Added a enum parameter for requestResource and
5661         determineRevalidationPolicy so that FrameLoaderClient::allowImage call
5662         do not need to be called multiple times.
5663
5664         Removed CachedImage::load call in requestImage so it is not called
5665         twice.
5666
5667         Removed unnecessary Frame.h includes in CachedResource and
5668         CachedImage.
5669
5670         Removed dead load() method declaration in CachedImage.
5671
5672         Updated text expectation for two image-permissions tests to reflect
5673         the removed calls to allowImage.
5674
5675         * Source/autotools/symbols.filter:
5676
5677 2012-09-24  Vivek Galatage  <vivekgalatage@gmail.com>
5678
5679         Web Inspector: implement testing harness for pure protocol tests.
5680         https://bugs.webkit.org/show_bug.cgi?id=90675
5681
5682         Reviewed by Yury Semikhatsky.
5683
5684         Added export symbols required for Gtk+ to support the Inspector Protocol
5685         testing harness.
5686
5687         * Source/autotools/symbols.filter:
5688
5689 2012-09-24  Simon Hausmann  <simon.hausmann@digia.com>
5690
5691         [Qt] Fix build with latest Qt 5
5692
5693         Reviewed by Tor Arne Vestbø.
5694
5695         Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
5696         passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
5697         sync.profile.
5698
5699         * Source/api.pri:
5700
5701 2012-09-23  Keishi Hattori  <keishi@webkit.org>
5702
5703         Add suggestionPicker to CalendarPicker
5704         https://bugs.webkit.org/show_bug.cgi?id=97201
5705
5706         Reviewed by Kent Tamura.
5707
5708         * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
5709
5710 2012-09-21  Ami Fischman  <fischman@chromium.org>
5711
5712         HTMLMediaElement isn't garbage collected between document reloads
5713         https://bugs.webkit.org/show_bug.cgi?id=97020
5714
5715         Reviewed by Eric Carlson.
5716
5717         Manual test added: ManualTests/audio-freed-during-reload.html
5718
5719         * ManualTests/audio-freed-during-reload.html:
5720
5721 2012-09-21  Chris Rogers  <crogers@google.com>
5722
5723         Add Web Audio support for deprecated/legacy APIs
5724         https://bugs.webkit.org/show_bug.cgi?id=97050
5725
5726         Reviewed by Eric Carlson.
5727
5728         * Source/cmake/WebKitFeatures.cmake:
5729
5730 2012-09-21  Simon Hausmann  <simon.hausmann@digia.com>
5731
5732         [Qt] Bail out when trying to build WebKit with Qt != 5
5733
5734         Reviewed by Tor Arne Vestbø.
5735
5736         Moved check for Qt version out of default_pre into top-level WebKit.pro,
5737         because we never reach default_pre.prf due to the lack of .qmake.conf support
5738         in older versions of Qt/QMake.
5739
5740         * WebKit.pro:
5741
5742 2012-09-20  Simon Hausmann  <simon.hausmann@digia.com>
5743
5744         [Qt] QtWebKit module header includes private dependencies
5745
5746         Reviewed by Tor Arne Vestbø.
5747
5748         Moved loading of webkit_modules.prf a few lines down after the definition
5749         of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
5750         QT variable now and therefore needs QT_API_DEPENDS.
5751
5752         * Source/api.pri:
5753
5754 2012-09-18  Sailesh Agrawal  <sail@chromium.org>
5755
5756         Chromium: Scrollbar with tickmarks doesn't respond to clicks
5757         https://bugs.webkit.org/show_bug.cgi?id=96049
5758
5759         Reviewed by Beth Dakin.
5760
5761         Update exported symbols.
5762
5763         * Source/autotools/symbols.filter:
5764
5765 2012-09-18  Bo Liu  <boliu@chromium.org>
5766
5767         Revert 128780, 128676, 128645
5768         https://bugs.webkit.org/show_bug.cgi?id=97022
5769
5770         Reviewed by Adam Barth.
5771
5772         I made these revisions to add in-place reload behavior to ImagesEnabled setting.
5773         Reverting this for now due to them causing performance regression in
5774         chromium, possibly caused by increased calls to
5775         PermissionClient::imageAllowed.
5776
5777         * Source/autotools/symbols.filter:
5778
5779 2012-09-18  Ryuan Choi  <ryuan.choi@samsung.com>
5780
5781         [CMAKE] Fix build break because of memory exhausted.
5782         https://bugs.webkit.org/show_bug.cgi?id=77327
5783
5784         Reviewed by Gyuyoung Kim.
5785
5786         Added to avoid memory exhaustion on 32bit linux debug build.
5787
5788         * Source/cmake/OptionsCommon.cmake:
5789
5790 2012-09-17  Rob Buis  <rbuis@rim.com>
5791
5792         [BlackBerry] Enable VIDEO_TRACK
5793         https://bugs.webkit.org/show_bug.cgi?id=96949
5794
5795         Reviewed by Antonio Gomes.
5796
5797         Turn on VIDEO_TRACK feature.
5798
5799         * Source/cmake/OptionsBlackBerry.cmake:
5800
5801 2012-09-17  Zan Dobersek  <zandobersek@gmail.com>
5802
5803         [Gtk] Remove configuration options for stable features that are currently enabled
5804         https://bugs.webkit.org/show_bug.cgi?id=96621
5805
5806         Reviewed by Martin Robinson.
5807
5808         Remove configuration flags that were used for either features that were enabled
5809         by default or were enabled only when unstable features support was enabled. In
5810         any case the feature was removed only if it does not introduce a dependency.
5811
5812         * configure.ac:
5813
5814 2012-09-17  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
5815
5816         [Qt] Auto-generate the module pri file for QtWebKit
5817
5818         Reviewed by Simon Hausmann.
5819
5820         * Source/api.pri:
5821
5822 2012-09-14  Julien Chaffraix  <jchaffraix@webkit.org>
5823
5824         Revert r127457 and following fixes due to several hit-testing regressions
5825         https://bugs.webkit.org/show_bug.cgi?id=96830
5826
5827         Reviewed by Antonio Gomes.
5828
5829         This change reverts r127457, r127863 and r128505.
5830
5831         * Source/autotools/symbols.filter:
5832
5833 2012-09-14  Adam Barth  <abarth@webkit.org>
5834
5835         Remove webkitPostMessage
5836         https://bugs.webkit.org/show_bug.cgi?id=96577
5837
5838         Reviewed by Ojan Vafai.
5839
5840         Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
5841
5842         * Source/cmake/WebKitFeatures.cmake:
5843         * Source/cmakeconfig.h.cmake:
5844
5845 2012-09-14  Jeffrey Pfau  <jpfau@apple.com>
5846
5847         Allow third-party storage blocking setting to change while a page is loaded
5848         https://bugs.webkit.org/show_bug.cgi?id=95790
5849
5850         Reviewed by Brady Eidson.
5851
5852         Update exported symbols.
5853
5854         * Source/autotools/symbols.filter:
5855
5856 2012-09-14  Bo Liu  <boliu@chromium.org>
5857
5858         Add in-place reload behavior to ImagesEnabled setting
5859         https://bugs.webkit.org/show_bug.cgi?id=95478
5860
5861         Reviewed by Adam Barth.
5862
5863         Export WebCore::Settings::setImagesEnabled symbol.
5864
5865         * Source/autotools/symbols.filter:
5866
5867 2012-09-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
5868
5869         [Qt] Fix handling of debug/release/debug_and_release/build_all
5870
5871         We now pick up the defaults from Qt, in default_pre (CONFIG already
5872         contains the appropriate values for debug and release). We then let
5873         the command line arguments to qmake, or the project files themselves,
5874         override the configuration, and finally we sanitize the configuration
5875         in default_post.
5876
5877         Reviewed by Simon Hausmann.
5878
5879         * Source/api.pri:
5880
5881 2012-09-14  Keishi Hattori  <keishi@webkit.org>
5882
5883         Add runtime flag that enables lang attribute for form controls in LayoutTests
5884         https://bugs.webkit.org/show_bug.cgi?id=96636
5885
5886         Reviewed by Kent Tamura.
5887
5888         * Source/autotools/symbols.filter:
5889
5890 2012-09-13  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
5891
5892         [CMake] Remove some redundant warning flags and enable a few more warnings.
5893         https://bugs.webkit.org/show_bug.cgi?id=96654
5894
5895         Reviewed by Kenneth Rohde Christiansen.
5896
5897         * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
5898         which are already enabled by -Wall and -Wextra, remove -W which
5899         looks useless and also enable a few more warnings by removing
5900         their -Wno-foo counterparts which were present.
5901
5902 2012-09-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
5903
5904         [Qt] Ensure that QT is finalized before loading qt_module.prf
5905
5906         As qt_module.prf does dependency tracking based on the content of the
5907         QT variable. The intermediate WebKit modules modify the variable in
5908         their .pri files, so we have to ensure we've loaded all the modules
5909         before loading qt_module.
5910
5911         Reviewed by Tor Arne Vestbø.
5912         Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
5913
5914         * Source/api.pri:
5915
5916 2012-09-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
5917
5918         [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
5919
5920         Unless it's actually a dependency of the public QtWebKit API.
5921
5922         We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
5923         files with their _PRIVATE equivivalent, but that's likely to break when
5924         someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
5925         clean up the variables in default_post.
5926
5927         This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
5928         longer needed, as it was a workaround for the intermediate libraries ending
5929         up in the prl file. And, since CONFIG -= staticlib was there to support
5930         the explicitlib option, we can remove that too (as well as the exception
5931         for gprof, since it would be empty). If gprof needs tweaks to always link
5932         statically they should go in gprof.prf.
5933
5934         Reviewed by Simon Hausmann.
5935
5936         * Source/api.pri:
5937
5938 2012-09-13  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
5939
5940         [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
5941
5942         Reviewed by Tor Arne Vestbø.
5943
5944         * Source/api.pri:
5945
5946 2012-09-13  Simon Hausmann  <simon.hausmann@nokia.com>
5947
5948         [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
5949         https://bugs.webkit.org/show_bug.cgi?id=96545
5950
5951         Reviewed by Tor Arne Vestbø.
5952
5953         Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
5954         depending on build?(webkit1) and build?(webkit2), as discussed earlier.
5955
5956         * Source/api.pri:
5957
5958 2012-09-12  Sheriff Bot  <webkit.review.bot@gmail.com>
5959
5960         Unreviewed, rolling out r127876.
5961         http://trac.webkit.org/changeset/127876
5962         https://bugs.webkit.org/show_bug.cgi?id=96600
5963
5964         mouse click doesn't work for spin button if spin button in
5965         iframe (Requested by yosin on #webkit).
5966
5967         * Source/autotools/symbols.filter:
5968
5969 2012-09-12  KyungTae Kim  <ktf.kim@samsung.com>
5970
5971         [EFL] Support download attribute feature
5972         https://bugs.webkit.org/show_bug.cgi?id=96462
5973
5974         Reviewed by Gyuyoung Kim.
5975
5976         * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
5977
5978 2012-09-12  Sami Kyostila  <skyostil@google.com>
5979
5980         Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
5981         https://bugs.webkit.org/show_bug.cgi?id=96251
5982
5983         Reviewed by Simon Fraser.
5984
5985         Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
5986         the feature it controls.
5987
5988         * Source/cmakeconfig.h.cmake:
5989
5990 2012-09-11  Ryuan Choi  <ryuan.choi@samsung.com>
5991
5992         [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
5993         https://bugs.webkit.org/show_bug.cgi?id=96273
5994
5995         Reviewed by Gyuyoung Kim.
5996
5997         * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
5998
5999 2012-09-11  Arnaud Renevier  <a.renevier@sisa.samsung.com>
6000
6001         [Gtk] allow building with css-shaders
6002         https://bugs.webkit.org/show_bug.cgi?id=95603
6003
6004         Reviewed by Martin Robinson.
6005
6006         if unstable features and accelerated compositing are turned on, and
6007         acceleration backend is opengl, then build CSS Shaders and CSS
6008         Filters.
6009
6010         * configure.ac:
6011
6012 2012-09-11  Marcelo Lira  <marcelo.lira@openbossa.org>
6013
6014         Restore original value of mock scrollbars enabled in InternalSettings
6015         https://bugs.webkit.org/show_bug.cgi?id=87680
6016
6017         Reviewed by Adam Barth.
6018
6019         Added backup support for mock scrollbars state in
6020         InternalSettings::Backup, and removed support for these
6021         from Qt's DumpRenderTree.
6022
6023         * Source/autotools/symbols.filter:
6024
6025 2012-09-11  Raphael Kubo da Costa  <rakuco@webkit.org>
6026
6027         [EFL] Rewrite the EFL-related Find modules
6028         https://bugs.webkit.org/show_bug.cgi?id=95237
6029
6030         Reviewed by Kenneth Rohde Christiansen.
6031
6032         FindEFL.cmake had several problems which caused unnecessary trouble
6033         when building the EFL port under some setups:
6034
6035         o It looked for some modules (such as ecore) more than once for no
6036         reason, which led to people adding libraries and include paths in
6037         different ways across the build system.
6038
6039         o It depended on pkg-config being present for the searches to
6040         succeed.
6041
6042         o It obtained the library definitions from pkg-config, so
6043         ${FOO_LIBRARIES} would be set to something like "foo;bar" which
6044         expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
6045         passed before that, the wrong library installation would end up
6046         being picked up.
6047
6048         o Due to the problem above, we also needed to set the LINK_FLAGS
6049         property for each target with the value of ${FOO_LDFLAGS}, which was
6050         also obtained from pkg-config and sort of compensated the fact that
6051         the libraries did not use absolute paths and added the required -L
6052         paths. This also included dependencies for these libraries, so we
6053         ended up including libraries indirectly, which is bad.
6054
6055         We have now replaced that file with a set of Find-modules which are
6056         much more granular, each of them responsible for looking for a
6057         single library and its components and setting library and include
6058         locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
6059         that all the problems above are fixed.
6060
6061         * Source/cmake/EFLHelpers.cmake: Added.
6062         * Source/cmake/FindEDBus.cmake: Added.
6063         * Source/cmake/FindEFL.cmake: Removed.
6064         * Source/cmake/FindEcore.cmake: Added.
6065         * Source/cmake/FindEdje.cmake: Added.
6066         * Source/cmake/FindEeze.cmake: Added.
6067         * Source/cmake/FindEfreet.cmake: Added.
6068         * Source/cmake/FindEina.cmake: Added.
6069         * Source/cmake/FindEvas.cmake: Added.
6070         * Source/cmake/OptionsEfl.cmake:
6071
6072 2012-09-11  Simon Hausmann  <simon.hausmann@nokia.com>
6073
6074         [Qt] In-source builds are broken
6075
6076         Reviewed by Tor Arne Vestbø.
6077
6078         The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
6079         overwrite it but instead generate a dedicated Makefile.Tools.
6080
6081         * Makefile:
6082         * WebKit.pro:
6083
6084 2012-09-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
6085
6086         [Qt] Add a configure step to the Qt build system
6087
6088         This allows building the Qt port using just 'qmake WebKit.pro'. Using
6089         the build-webkit script is still supported, and will add slightly more
6090         logic to the build, such as detecting the need for clean or incremental
6091         builds.
6092
6093         Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
6094         all things related to configuring the build, such as use/have/enable flags,
6095         and these are translated to defines in default_post. Project files should
6096         no longer check contains(DEFINES,...) to detect features, but use the new
6097         enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
6098         options have been translated into WEBKIT_CONFIG options as well, and can
6099         be checked using build?().
6100
6101         Reviewed by Simon Hausmann.
6102
6103         * Source/QtWebKit.pro:
6104         * Source/api.pri:
6105         * Source/tests.pri:
6106         * WebKit.pro:
6107
6108 2012-09-10  Thiago Marcos P. Santos  <thiago.santos@intel.com>
6109
6110         [CMake][EFL] Enable the LLInt
6111         https://bugs.webkit.org/show_bug.cgi?id=92682
6112
6113         Reviewed by Csaba OsztrogonĂ¡c.
6114
6115         Added LLInt to CMake buildsystem and enabled it by default on EFL.
6116         Note that Ruby is not enforced: a secondary check is done when LLInt
6117         is enabled on the JSC's CMakeLists.txt.
6118
6119         * CMakeLists.txt:
6120         * Source/cmake/OptionsEfl.cmake:
6121         * Source/cmake/WebKitFeatures.cmake:
6122         * Source/cmakeconfig.h.cmake:
6123
6124 2012-09-07  Simon Fraser  <simon.fraser@apple.com>
6125
6126         box-shadow causes overlay scrollbars to be in the wrong position when element is composited
6127         https://bugs.webkit.org/show_bug.cgi?id=85647
6128
6129         Reviewed by James Robinson.
6130
6131         Test overlay scrollbars in composited layers.
6132
6133         * ManualTests/scrollbars/scrollbars-in-composited-layers.html: Added.
6134
6135 2012-09-07  Martin Robinson  <mrobinson@igalia.com>
6136
6137         [GTK] Move user agent helpers to WebCore
6138         https://bugs.webkit.org/show_bug.cgi?id=95745
6139
6140         Reviewed by Carlos Garcia Campos.
6141
6142         Added an autoconf step for the new user agent shared code header in
6143         WebCore. This is necessary so that we can use the user agent version
6144         based on the information in the configure.ac file.
6145
6146         * configure.ac:
6147
6148 2012-09-07  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
6149
6150         Simplify hitTestResultAtPoint and nodesFromRect APIs
6151         https://bugs.webkit.org/show_bug.cgi?id=95720
6152
6153         Reviewed by Antonio Gomes.
6154
6155         Update exported symbols.
6156
6157         * Source/autotools/symbols.filter:
6158
6159 2012-09-07  Zan Dobersek  <zandobersek@gmail.com>
6160
6161         [GTK] Multiple feature defines in webcore_cppflags can occur
6162         https://bugs.webkit.org/show_bug.cgi?id=95942
6163
6164         Reviewed by Martin Robinson.
6165
6166         Add the feature_defines_unstable variable that should control values of feature
6167         defines for unstable features when unstable features are not enabled (e.g. release builds).
6168
6169         * GNUmakefile.am:
6170
6171 2012-09-06  Zan Dobersek  <zandobersek@gmail.com>
6172
6173         [Gtk] Remove configuration options for features that are not supported by the Gtk port
6174         https://bugs.webkit.org/show_bug.cgi?id=87664
6175
6176         Reviewed by Martin Robinson.
6177
6178         Remove configuration options for features that are completely unsupported by the GTK port.
6179         They only bloat the configure.ac file. They should be re-added when the feature becomes
6180         supported and introduces an external dependency that the users might want to avoid.
6181
6182         * configure.ac:
6183
6184 2012-09-06  Simon Hausmann  <simon.hausmann@nokia.com>
6185
6186         [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
6187         https://bugs.webkit.org/show_bug.cgi?id=95965
6188
6189         Reviewed by Tor Arne Vestbø.
6190
6191         Add ANGLE as separate static library to the build and dependencies.
6192
6193         * Source/api.pri:
6194         * WebKit.pro:
6195
6196 2012-09-05  George Staikos  <staikos@webkit.org>
6197
6198         [BlackBerry] Match th ebuild flags from the platform library
6199         https://bugs.webkit.org/show_bug.cgi?id=95423
6200
6201         Reviewed by Antonio Gomes.
6202
6203         Unaligned build flags can cause crashes and other strange behavior.
6204         These two were not defined here but were defined on the system.
6205
6206         * Source/cmake/OptionsBlackBerry.cmake:
6207
6208 2012-09-05  Kaustubh Atrawalkar  <kaustubh@motorola.com>
6209
6210         [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
6211         https://bugs.webkit.org/show_bug.cgi?id=92735
6212
6213         Reviewed by Hajime Morita.
6214
6215         Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
6216         Added symbols for GTK builds for corresponding APIs.
6217
6218         * Source/autotools/symbols.filter:
6219
6220 2012-09-04  Julien Chaffraix  <jchaffraix@webkit.org>
6221
6222         REGRESSION(r120832): RenderLayer::clampScrollOffset doesn't properly clamp
6223         https://bugs.webkit.org/show_bug.cgi?id=95776
6224
6225         Reviewed by Simon Fraser.
6226
6227         * ManualTests/select-menu-list-wrongly-positioned.html: Added.
6228
6229 2012-09-04  MichaÅ‚ PakuÅ‚a vel Rutka  <m.pakula@samsung.com>
6230
6231         [EFL] Context menu restore.
6232         https://bugs.webkit.org/show_bug.cgi?id=74179
6233
6234         Reviewed by Gyuyoung Kim.
6235
6236         Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
6237         approach, the same as used in WebKit2.
6238
6239         * Source/cmake/OptionsEfl.cmake: Turn on CONTEXT_MENUS flag for EFL port
6240
6241 2012-09-04  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
6242
6243         Allow child-frame content in hit-tests.
6244         https://bugs.webkit.org/show_bug.cgi?id=95204
6245
6246         Reviewed by Antonio Gomes.
6247
6248         Update exported symbols.
6249
6250         * Source/autotools/symbols.filter:
6251
6252 2012-09-04  Jinwoo Song  <jinwoo7.song@samsung.com>
6253
6254         [CMAKE] Update cmakeconfig.h.cmake 
6255         https://bugs.webkit.org/show_bug.cgi?id=95712
6256        
6257         Reviewed by Gyuyoung Kim.
6258
6259         Update feature definitions which are missing compared to WebKitFeatures.cmake
6260
6261         * Source/cmakeconfig.h.cmake:
6262
6263 2012-09-03  Jinwoo Song  <jinwoo7.song@samsung.com>
6264
6265         [EFL] Use WebKitVersion.h to get version information
6266         https://bugs.webkit.org/show_bug.cgi?id=95669
6267
6268         Reviewed by Gyuyoung Kim.
6269
6270         WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
6271         are defined as constant in the OptionsEfl.cmake. But we do not need 
6272         to define these here but can use the defined constant in WebKitVersion.h.
6273
6274         WebKitVersion.h is already generated with the version information 
6275         from the Source/WebCore/Configurations/Version.xcconfig.
6276
6277         * Source/cmake/OptionsEfl.cmake: Do not set WEBKIT_USER_AGENT_* variables.
6278         * Source/cmakeconfig.h.cmake: Remove WEBKIT_USER_AGENT_* definitions
6279         as no more port uses.
6280
6281 2012-08-31  Tony Chang  <tony@chromium.org>
6282
6283         Remove ENABLE_CSS3_FLEXBOX compile time flag
6284         https://bugs.webkit.org/show_bug.cgi?id=95382
6285
6286         Reviewed by Ojan Vafai.
6287
6288         Everyone is already enabling this by default and the spec has stablized.
6289
6290         * Source/cmake/WebKitFeatures.cmake:
6291         * Source/cmakeconfig.h.cmake:
6292         * configure.ac:
6293
6294 2012-08-30  JungJik Lee  <jungjik.lee@samsung.com>
6295
6296         [EFL][WK2] Add WebMemorySampler feature.
6297         https://bugs.webkit.org/show_bug.cgi?id=91214
6298
6299         Reviewed by Kenneth Rohde Christiansen.
6300
6301         Set WebMemorySampler feature on in EFL port.
6302
6303         * Source/cmake/OptionsEfl.cmake:
6304         * Source/cmake/WebKitFeatures.cmake:
6305         * Source/cmakeconfig.h.cmake:
6306
6307 2012-08-30  Rob Buis  <rbuis@rim.com>
6308
6309         [CMake] Suppress ANGLE compilation warnings
6310         https://bugs.webkit.org/show_bug.cgi?id=95377
6311
6312         Reviewed by Antonio Gomes.
6313
6314         Change WEBKIT_SET_EXTRA_COMPILER_FLAGS so it has an option to suppress C++ warnings.
6315
6316         * Source/cmake/WebKitHelpers.cmake:
6317
6318 2012-08-29  Thiago Macieira  <thiago.macieira@intel.com>
6319
6320         Tell git-archive to not export .gitattributes and .gitignore
6321
6322         Reviewed by Simon Hausmann.
6323
6324         Exclude git specific files from archives created via git-archive.
6325
6326         * .gitattributes:
6327
6328 2012-08-28  Mario Sanchez Prada  <msanchez@igalia.com>
6329
6330         Add directory generated by Eclipse to .gitignore
6331         https://bugs.webkit.org/show_bug.cgi?id=95231
6332
6333         Reviewed by Andreas Kling.
6334
6335         * .gitignore: Ignore .settings directory.
6336
6337 2012-08-27  Rob Buis  <rbuis@rim.com>
6338
6339         [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
6340         https://bugs.webkit.org/show_bug.cgi?id=95089
6341
6342         Reviewed by Antonio Gomes.
6343
6344         This option does not make sense for compiling C and gives a warning.
6345
6346         * Source/cmake/OptionsBlackBerry.cmake:
6347
6348 2012-08-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
6349
6350         Rename RegisterProtocolHandler API to NavigatorContentUtils
6351         https://bugs.webkit.org/show_bug.cgi?id=94920
6352
6353         Reviewed by Adam Barth.
6354
6355         Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
6356
6357         * Source/cmake/OptionsBlackBerry.cmake:
6358         * Source/cmake/OptionsEfl.cmake:
6359         * Source/cmake/WebKitFeatures.cmake:
6360         * Source/cmakeconfig.h.cmake:
6361
6362 2012-08-23  Kevin Ollivier  <kevino@theolliviers.com>
6363
6364         [wx] Unreviewed build fix. Disable compilation of WebDOM file for now,
6365         add the opentype directory, and remove old ATSUI files no longer in the tree.
6366         
6367         * wscript:
6368
6369 2012-08-22  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
6370
6371         [EFL] Use WTF_USE_SOUP instead BUILDING_SOUP__
6372         https://bugs.webkit.org/show_bug.cgi?id=94744
6373
6374         Reviewed by Gustavo Noronha Silva.
6375
6376         There is no need to define BUILDING_SOUP__ if only WTF_USE_SOUP
6377         is used.
6378
6379         * GNUmakefile.am:
6380         * Source/cmake/OptionsEfl.cmake:
6381
6382 2012-08-23  Zan Dobersek  <zandobersek@gmail.com>
6383
6384         [Gtk] Move feature defines processing into a GNUmakefile that's simple to autogenerate
6385         https://bugs.webkit.org/show_bug.cgi?id=87127
6386
6387         Reviewed by Martin Robinson.
6388
6389         Add 'feature_defines_defaults' and 'feature_defines_overrides' variables
6390         and define them, along with 'feature_defines' (changed from the all-caps version),
6391         before webcore_cppflags.
6392
6393         * GNUmakefile.am:
6394
6395 2012-08-23  Martin Robinson  <mrobinson@igalia.com>
6396
6397         [GTK] The tarball should be called webkitgtk-x.x.x.tar.xz
6398         https://bugs.webkit.org/show_bug.cgi?id=94572
6399
6400         Reviewed by Carlos Garcia Campos.
6401
6402         Change the name of the tarball to match the name of the library
6403         and to disambiguate it from other WebKit ports.
6404
6405         * configure.ac: Update the tarball name.
6406
6407 2012-08-23  Carlos Garcia Campos  <cgarcia@igalia.com>
6408
6409         Unreviewed. Bump WebKitGTK+ version number.
6410
6411         * configure.ac: Bump version number to 1.11.0 now that we branched
6412         for 1.10.
6413
6414 2012-08-23  Carlos Garcia Campos  <cgarcia@igalia.com>
6415
6416         REGRESSION(r126306): it broke the plugin process
6417         https://bugs.webkit.org/show_bug.cgi?id=94797
6418
6419         Reviewed by Xan Lopez.
6420
6421         * GNUmakefile.am:
6422
6423 2012-08-22  Beth Dakin  <bdakin@apple.com>
6424
6425         https://bugs.webkit.org/show_bug.cgi?id=94401
6426         Add support for making a web site become paginated using overflow: 
6427         paged-x | paged-y
6428         -and corresponding-
6429         <rdar://problem/11831783> 
6430
6431         Reviewed by Dave Hyatt.
6432
6433         * Source/autotools/symbols.filter:
6434
6435 2012-08-22  Gustavo Noronha Silva  <gns@gnome.org>
6436
6437         [GTK] Split WebCore/platform into a separate library
6438         https://bugs.webkit.org/show_bug.cgi?id=94435
6439
6440         Reviewed by Martin Robinson.
6441
6442         More people have been reporting problems when linking WebCore because
6443         the command line limit is being exceeded. Splitting WebCore a bit more
6444         is in order.
6445
6446         * GNUmakefile.am: add variable that will hold the list of source files
6447         for libWebCorePlatform .
6448
6449 2012-08-21  Thiago Marcos P. Santos  <thiago.santos@intel.com>
6450
6451         [EFL] Enable CSS Text Decoration by default
6452         https://bugs.webkit.org/show_bug.cgi?id=94483
6453
6454         Reviewed by Kenneth Rohde Christiansen.
6455
6456         By enabling this feature by default, it will get tested by the bots
6457         and we can make sure no regressions will happen.
6458
6459         * Source/cmake/OptionsEfl.cmake:
6460
6461 2012-08-21  Ulan Degenbaev  <ulan@chromium.org>
6462
6463         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer constructed and destructed
6464         https://bugs.webkit.org/show_bug.cgi?id=92993
6465
6466         Reviewed by Kenneth Russell.
6467
6468         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer
6469         is constructed and destructed so that V8's garbage collection
6470         heuristics can account for the memory held by these objects.
6471
6472         * ManualTests/typed-array-memory.html: Added.
6473
6474 2012-08-21  Martin Robinson  <mrobinson@igalia.com>
6475
6476         [GTK] Using a native window for the WebView breaks GtkOverlay
6477         https://bugs.webkit.org/show_bug.cgi?id=90085
6478
6479         Reviewed by Alejandro G. Castro.
6480
6481         * configure.ac: Parse xcomposite pkg-config file during configuration.
6482
6483 2012-08-21  Patrick Gansterer  <paroga@webkit.org>
6484
6485         Build fix for WinCE after r115348.
6486
6487         * Source/cmake/OptionsWindows.cmake: Removed duplicated WEBKIT_OPTION_DEFAULT_PORT_VALUE().
6488
6489 2012-08-20  George Staikos  <staikos@webkit.org>
6490
6491         [BlackBerry] Enable XHR Response BLOB
6492         https://bugs.webkit.org/show_bug.cgi?id=94525
6493
6494         Reviewed by Rob Buis.
6495
6496         Add the XHR response blob enable feature to the cmake build system and
6497         enable it for BlackBerry.
6498
6499         * Source/cmake/OptionsBlackBerry.cmake: Add the feature and enable
6500         * Source/cmakeconfig.h.cmake: Add the feature
6501
6502 2012-08-20  Dominik Röttsches  <dominik.rottsches@intel.com>
6503
6504         [EFL] Get rid of pango backend support once harfbuzz-ng is working
6505         https://bugs.webkit.org/show_bug.cgi?id=92102
6506
6507         Reviewed by Kenneth Rohde Christiansen.
6508
6509         Removing choice of font backend, Pango detection not required any more.
6510
6511         * Source/cmake/FindPango.cmake: Removed.
6512         * Source/cmake/LibFindMacros.cmake: Removed.
6513         * Source/cmake/OptionsEfl.cmake: Removing choice of font backend.
6514
6515 2012-08-17  Raphael Kubo da Costa  <rakuco@webkit.org>
6516
6517         [CMake] Add FindDBus.cmake and use it in the EFL port.
6518         https://bugs.webkit.org/show_bug.cgi?id=94319
6519
6520         Reviewed by Daniel Bates.
6521
6522         Currently, the Battery Status-related code in the EFL port uses
6523         libdbus but does not directly include its directories or link
6524         against it, relying instead on the compiler flags coming via
6525         EDbus's pkg-config information.
6526
6527         That will break once we stop obtaining EFL's include directories
6528         and library paths from pkg-config, so write FindDBus.cmake to
6529         prepare for that.
6530
6531         * Source/cmake/FindDBus.cmake: Added.
6532         * Source/cmake/OptionsEfl.cmake: Look for D-Bus if BATTERY_STATUS
6533         support is enabled.
6534
6535 2012-08-17  Rob Buis  <rbuis@rim.com>
6536
6537         [BlackBerry] Remove some shared libraries from linking
6538         https://bugs.webkit.org/show_bug.cgi?id=94253
6539
6540         Reviewed by Yong Li.
6541
6542         Remove some shared libraries.
6543
6544         * Source/cmake/OptionsBlackBerry.cmake:
6545
6546 2012-08-16  Gustavo Noronha Silva  <gns@gnome.org>
6547
6548         Unreviewed speculative 32 bits build fix.
6549
6550         * Source/autotools/symbols.filter: add symbol version that gets
6551         generated in 32 bits build.
6552
6553 2012-08-16  Max Feil  <mfeil@rim.com>
6554
6555         [BlackBerry] Some media controls are mispositioned for dynamic live streams (HLS)
6556         https://bugs.webkit.org/show_bug.cgi?id=94176
6557
6558         Reviewed by Antonio Gomes.
6559
6560         An automated layout test is not possible for this patch because
6561         dynamic live streams require a special dedicated web server.
6562         Putting an external video URL into an automated test is not
6563         correct either. So I have created a manual test that points to
6564         an external HLS video that works today.
6565
6566         * ManualTests/blackberry/video-hls-controls.html: Added.
6567
6568 2012-08-16  Marja Hölttä  <marja@chromium.org>
6569
6570         FormController, WebHistoryItem: Enable reading selected file names from document state
6571         https://bugs.webkit.org/show_bug.cgi?id=91231
6572
6573         Reviewed by Jochen Eisinger.
6574
6575         This change enables Chromium to set up file permissions properly when
6576         the session restore feature restores a page with selected files.
6577
6578         * Source/autotools/symbols.filter: Exported FormController::getReferencedFilePaths and HistoryController::saveDocumentAndScrollState.
6579
6580 2012-08-15  Kent Tamura  <tkent@chromium.org>
6581
6582         Calendar Picker: Localize numbers in a calendar picker
6583         https://bugs.webkit.org/show_bug.cgi?id=93704
6584
6585         Reviewed by Hajime Morita.
6586
6587         * ManualTests/forms/calendar-picker.html:
6588         Add a mock pagePopupController.localizeNumberString().
6589
6590 2012-08-15  Ryosuke Niwa  <rniwa@webkit.org>
6591
6592         Update manual tests and comments to refer to TestRunner instead of LayoutTestController
6593         https://bugs.webkit.org/show_bug.cgi?id=94168
6594
6595         Reviewed by Kent Tamura.
6596
6597         * ManualTests/resources/multiFileResources/post-echo-and-notify-done.cgi:
6598
6599 2012-08-15  Bruno de Oliveira Abinader  <bruno.abinader@basyskom.com>
6600
6601         [css3-text] Add CSS3 Text decoration compile flag
6602         https://bugs.webkit.org/show_bug.cgi?id=93863
6603
6604         Reviewed by Julien Chaffraix.
6605
6606         This patch handles the compile flag implementation, which will come disabled by
6607         default, thus not exposing the CSS3 text decoration features to the web, unless
6608         when explicitly enabling it with "--css3-text-decoration" build parameter.
6609
6610         * Source/cmake/WebKitFeatures.cmake:
6611         * Source/cmakeconfig.h.cmake:
6612         * configure.ac:
6613
6614 2012-08-15  Brady Eidson  <beidson@apple.com>
6615
6616         Removing a plug-in element from a page opened in a background tab in Safari crashes
6617         <rdar://problem/12057991> and https://bugs.webkit.org/show_bug.cgi?id=93913
6618
6619         Reviewed by Beth Dakin.
6620
6621         * Source/autotools/symbols.filter: Allow this symbol through for DRT's sake.
6622
6623 2012-08-14  Keishi Hattori  <keishi@webkit.org>
6624
6625         Share common code between calendar picker and color suggestion picker
6626         https://bugs.webkit.org/show_bug.cgi?id=93802
6627
6628         Reviewed by Kent Tamura.
6629
6630         * ManualTests/forms/calendar-picker.html:
6631         * ManualTests/forms/color-suggestion-picker.html:
6632
6633 2012-08-14  Milian Wolff  <milian.wolff@kdab.com>
6634
6635         [Qt] QtWebKit linking fails for QNX cross build
6636         https://bugs.webkit.org/show_bug.cgi?id=93460
6637
6638         Reviewed by Simon Hausmann.
6639
6640         The GCC 4.4.2 used by the QNX BBNDK 2.0.1 fails to link QtWebKit.
6641         Apparently it does not properly support the linker invokation using
6642         -Wl,-whole-archive -l... -Wl,-no-whole-archive
6643         yielding a "cc: no files to process" error. This patch works around
6644         this issue by adding an empty dummy file (and thus object file) to
6645         the linking stage.
6646
6647         * Source/api.pri:
6648
6649 2012-08-14  Keishi Hattori  <keishi@webkit.org>
6650
6651         Move page popup resources to separate directory
6652         https://bugs.webkit.org/show_bug.cgi?id=93932
6653
6654         Reviewed by Kent Tamura.
6655
6656         * ManualTests/forms/calendar-picker.html:
6657         * ManualTests/forms/color-suggestion-picker.html:
6658
6659 2012-08-11  Raphael Kubo da Costa  <rakuco@webkit.org>
6660
6661         [CMake] Rewrite FindLibSoup2.cmake.
6662         https://bugs.webkit.org/show_bug.cgi?id=93191
6663
6664         Reviewed by Rob Buis.
6665
6666         The existing LibSoup2 was imported from somewhere else and not
6667         only did it contain a lot of unnecessary cruft to look for libsoup
6668         2.2 (which we do not support anyway), but it also relied on the
6669         paths returned by pkg-config for setting the library and include
6670         paths.
6671
6672         For one, this meant "-lsoup-2.4" was passed to the linked instead
6673         of "-L/path/to/libsoup-2.4.so", which would sometimes make a
6674         system version of libsoup to be picked up instead of the one
6675         installed by, say, jhbuild.
6676
6677         The new FindLibSoup.cmake now only looks for libsoup 2.4 and
6678         relies on pkg-config solely for retrieving the current LibSoup
6679         version.
6680
6681         * Source/cmake/FindLibSoup.cmake: Added.
6682         * Source/cmake/FindLibSoup2.cmake: Removed.
6683         * Source/cmake/OptionsEfl.cmake: Look for LibSoup instead of
6684         LibSoup2, look for the GObject component of Glib.
6685
6686 2012-08-13  Raphael Kubo da Costa  <rakuco@webkit.org>
6687
6688         [CMake] Remove glib-related Find modules and write single new one instead.
6689         https://bugs.webkit.org/show_bug.cgi?id=93786
6690
6691         Reviewed by Rob Buis.
6692
6693         As part of the ongoing effort to write proper Find modules that use
6694         absolute include and library paths instead of the short ones from
6695         pkg-config, replace Find{GIO,Glib,Gthread}.cmake with a single
6696         FindGLIB.cmake that optionally detects components such as GIO and
6697         GObject.
6698
6699         Library paths are now defined as "/full/path/to/libfoo.so" instead of
6700         simply "foo", so that the linker receives a full path and we can then
6701         avoid accidentally picking up a libfoo.so installed into /usr/lib
6702         instead of a local one built with jhbuild.
6703
6704         * Source/cmake/FindGIO.cmake: Removed.
6705         * Source/cmake/FindGLIB.cmake: Added.
6706         * Source/cmake/FindGlib.cmake: Removed.
6707         * Source/cmake/FindGthread.cmake: Removed.
6708         * Source/cmake/OptionsEfl.cmake: Look for GLIB with the GIO component.
6709
6710 2012-08-13  Zan Dobersek  <zandobersek@gmail.com>
6711
6712         [Gtk] Remove SVG_FEATURES and HTML_FEATURES from Source/WebCore/GNUmakefile.am
6713         https://bugs.webkit.org/show_bug.cgi?id=90693
6714
6715         Reviewed by Philippe Normand.
6716
6717         Remove exportation of SVG_FLAGS and HTML_FLAGS as Automake conditionals
6718         as they are not required anymore.
6719
6720         * configure.ac:
6721
6722 2012-08-12  LoĂ¯c Yhuel  <loic.yhuel@softathome.com>
6723
6724         [Qt] Make it possible to build without QtTest/QtPrintSupport
6725         https://bugs.webkit.org/show_bug.cgi?id=93492
6726
6727         Reviewed by Tor Arne Vestbø.
6728
6729         * Source/QtWebKit.pro: Disable tests if no testlib
6730
6731 2012-08-10  Rob Buis  <rbuis@rim.com>
6732
6733         [BlackBerry] Enable relro link option for JSC executable
6734         https://bugs.webkit.org/show_bug.cgi?id=93726
6735
6736         Reviewed by Yong Li.
6737
6738         Enable relro link option for JSC executable.
6739
6740         * Source/cmake/OptionsBlackBerry.cmake:
6741
6742 2012-08-09  Raphael Kubo da Costa  <rakuco@webkit.org>
6743
6744         [CMake] Bump minimum required version to 2.8.3.
6745         https://bugs.webkit.org/show_bug.cgi?id=93450
6746
6747         Reviewed by Daniel Bates.
6748
6749         Following the discussion in bug 93189, it was decided that bumping
6750         the minimum required version from 2.8.0 to 2.8.3 was a good thing
6751         due to additional features, such as improved
6752         FIND_PACKAGE_HANDLE_STANDARD_ARGS() support and better argument
6753         handling in the PKG_CHECK_MODULES() call.
6754
6755         CMake 2.8.3 was released almost two years ago, so people are
6756         expected to have it or a later version installed.
6757
6758         * CMakeLists.txt:
6759
6760 2012-08-08  Shane Stephens  <shanestephens@google.com>
6761
6762         Compile flag for CSS Hierarchies
6763         https://bugs.webkit.org/show_bug.cgi?id=92433
6764
6765         Reviewed by Tony Chang.
6766
6767         * Source/cmake/WebKitFeatures.cmake:
6768
6769 2012-08-08  Ming Xie  <mxie@rim.com>
6770
6771         [BlackBerry] Fix "-fPIC" define in the BlackBerry build
6772         https://bugs.webkit.org/show_bug.cgi?id=93548
6773
6774         Reviewed by Rob Buis.
6775
6776         In the current CMake release (version 2.8.5), ${CMAKE_SHARED
6777         _LIBRARY_C_FLAGS} and ${CMAKE_SHARED_LIBRARY_CXX_FLAGS} is
6778         set to empty (See cmake/Modules/Platform/QNX.cmake)
6779
6780         This breaks the assumption which WebKit CMake build system 
6781         makes in Source/cmake/WebKitHelper.cmake
6782
6783         * Source/cmake/OptionsBlackBerry.cmake:
6784
6785 2012-08-08  Philippe Normand  <pnormand@igalia.com>
6786
6787         [GStreamer] 0.11 build broken (again)
6788         https://bugs.webkit.org/show_bug.cgi?id=93474
6789
6790         Reviewed by Martin Robinson.
6791
6792         * configure.ac: Disable media-stream build if GStreamer 0.11
6793         support is enabled, due to farstream-0.1 still messing up with
6794         gstreamer-0.10 include path.
6795
6796 2012-08-07  YoungTaeck Song  <youngtaeck.song@samsung.com>
6797
6798         [WK2][EFL] Implement accelerated compositing on WK2 Efl port
6799         https://bugs.webkit.org/show_bug.cgi?id=89840
6800
6801         Reviewed by Noam Rosenthal.
6802
6803         Implement accelerated composition with TiledBackingStore on WK2 Efl port.
6804         This implementation is based on COORDINATED_GRAPHICS.
6805         Add COORDINATED_GRAPHICS related definitions in OptionsEfl.cmake.
6806
6807         * Source/cmake/OptionsEfl.cmake:
6808
6809 2012-08-07  No'am Rosenthal  <noam.rosenthal@nokia.com>
6810
6811         [Qt] Make it possible to build without QtQuick
6812
6813         Reviewed by Simon Hausmann.
6814
6815         * Source/QtWebKit.pro:
6816         * Source/tests.pri:
6817
6818 2012-07-19  Simon Hausmann  <simon.hausmann@nokia.com>
6819
6820         [Qt] Remove Qt 4 specific code paths
6821         https://bugs.webkit.org/show_bug.cgi?id=88161
6822
6823         Reviewed by Kenneth Rohde Christiansen.
6824
6825         * Source/api.pri:
6826         * WebKit.pro:
6827
6828 2012-08-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
6829
6830         [EFL] Enable link prefetch
6831         https://bugs.webkit.org/show_bug.cgi?id=93281
6832
6833         Reviewed by Kentaro Hara.
6834
6835         * Source/cmake/OptionsEfl.cmake: Enable LINK_PREFETCH by default.
6836
6837 2012-08-06  Xan Lopez  <xlopez@igalia.com>
6838
6839         [GTK] Cleanup configure.ac build options output
6840         https://bugs.webkit.org/show_bug.cgi?id=93245
6841
6842         Reviewed by Laszlo Gombos.
6843
6844         Remove duplicated elements, sort alphabetically.
6845
6846         * configure.ac: ditto.
6847
6848 2012-08-06  Carlos Garcia Campos  <cgarcia@igalia.com>
6849
6850         Unreviewed. Update NEWS and configure.ac for 1.9.6 release
6851
6852         * configure.ac: Bump version numbers.
6853
6854 2012-08-03  Patrick Gansterer  <paroga@webkit.org>
6855
6856         [CMake][WIN] Disable C++ exceptions and RTTI
6857         https://bugs.webkit.org/show_bug.cgi?id=93104
6858
6859         Reviewed by Ryosuke Niwa.
6860
6861         Both features are not used in WebKit, so remove them to safe some code.
6862         Also enable compilation of plain c files with multiple processes.
6863
6864         * Source/cmake/OptionsWindows.cmake:
6865
6866 2012-08-03  Mario Sanchez Prada  <msanchez@igalia.com>
6867
6868         Unreviewed build fix for GTK after r124479.
6869
6870         * Source/autotools/symbols.filter: Removed unneeded symbol.
6871
6872 2012-08-03  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
6873
6874         [Qt] Populate .qmake.cache from the top-level project file
6875
6876         This makes it possible to build webkit without using the perl build
6877         script. The duplicated logic in build-webkit will be removed when we
6878         remove the Qt4 code paths. The build-webkit script will then simply
6879         call 'qmake WebKit.pro' from WEBKITOUTPUTDIR.
6880
6881         Reviewed by Tor Arne Vestbø.
6882
6883         * WebKit.pro:
6884
6885 2012-08-03  Dominik Röttsches  <dominik.rottsches@intel.com>
6886
6887         [cmake] Cleanup FindHarfBuzz.cmake
6888         https://bugs.webkit.org/show_bug.cgi?id=92984
6889
6890         Reviewed by Hajime Morita.
6891
6892         Cleanup which didn't make it into my previous ptch.
6893
6894         * Source/cmake/FindHarfBuzz.cmake: Remove duplicate line, add a bit of documentation.
6895
6896 2012-08-03  Joone Hur  <joone.hur@intel.com>
6897
6898         [EFL][DRT] WebKitAnimation API compile-time disabled
6899         https://bugs.webkit.org/show_bug.cgi?id=84593
6900
6901         Reviewed by Laszlo Gombos.
6902
6903         Enable ENABLE_ANIMATION_API by default on the Efl port.
6904
6905         * Source/cmake/OptionsEfl.cmake:
6906         * Source/cmakeconfig.h.cmake:
6907
6908 2012-08-02  Zan Dobersek  <zandobersek@gmail.com>
6909
6910         Unreviewed attempt at fixing the GTK 64-bit debug build.
6911
6912         * Source/autotools/symbols.filter:
6913
6914 2012-08-02  Martin Robinson  <mrobinson@igalia.com>
6915
6916         [GTK] When farstream is not present do not enable MediaStream
6917
6918         Reviewed by Philippe Normand.
6919
6920         When farstream libraries are no present, simply do not build MediaStream
6921         support.
6922
6923         * configure.ac:
6924
6925 2012-08-01  Jian Li  <jianli@chromium.org>
6926
6927         Add new CSS property "-webkit-widget-region" to expose dashboard region support for other port
6928         https://bugs.webkit.org/show_bug.cgi?id=90298
6929
6930         Reviewed by Adam Barth.
6931
6932         * configure.ac: Add ENABLE_WIDGET_REGION define.
6933
6934 2012-07-31  Joshua Netterfield  <jnetterfield@rim.com>
6935
6936         [BlackBerry] Enable CSS Filter Effects
6937         https://bugs.webkit.org/show_bug.cgi?id=92685
6938
6939         Reviewed by Rob Buis.
6940
6941         Enable CSS filter effects, with the exception of custom effects (CSS shaders) and reference effects (SVG effects)
6942
6943         Internally reviewed by Arvid Nilsson <anilsson@rim.com> and Antonio Gomes <agomes@rim.com>.
6944
6945         * Source/cmake/OptionsBlackBerry.cmake: Add LayerFilterRenderer
6946         * Source/cmakeconfig.h.cmake: Acknowledge CSS filter effects
6947
6948 2012-07-31  Ryosuke Niwa  <rniwa@webkit.org>
6949
6950         Perf-o-matic: dashboard images are not generated properly from incrementally updated JSON
6951         https://bugs.webkit.org/show_bug.cgi?id=92717
6952
6953         Reviewed by Hajime Morita.
6954
6955         Sort the values by timestamp. Unfortunately, there isn't a good way of testing this fix.
6956
6957         * Websites/webkit-perf.appspot.com/models.py:
6958         (Runs.chart_params):
6959
6960 2012-07-31  Danilo Cesar Lemes de Paula  <danilo.cesar@collabora.co.uk>
6961
6962         add Farstream flags/deps to WebKit, for WebRTC
6963         https://bugs.webkit.org/show_bug.cgi?id=87524
6964
6965         Reviewed by Philippe Normand.
6966
6967         Since Farstream will be used as the backend for GTK's WebRTC, this
6968         patch adds it as a dependency to the build system.
6969
6970         * GNUmakefile.am:
6971         * configure.ac:
6972
6973 2012-07-30  Ryosuke Niwa  <rniwa@webkit.org>
6974
6975         /api/test/runs/chart expires on perf-o-matic
6976         https://bugs.webkit.org/show_bug.cgi?id=92714
6977
6978         Reviewed by Hajime Morita.
6979
6980         Don't update the entire JSON while generating the dashboard images.
6981         This is a bug and not doing this will reduce the server load significantly.
6982
6983         * Websites/webkit-perf.appspot.com/controller.py:
6984         (RunsChartHandler.post):
6985
6986 2012-07-30  Dominik Röttsches  <dominik.rottsches@intel.com>
6987
6988         Avoid Assertion Failure in HarfBuzzRun::characterIndexForXPosition
6989         https://bugs.webkit.org/show_bug.cgi?id=92376
6990
6991         Reviewed by Tony Chang.
6992
6993         Added manual test to reliably reproduce assertion failure which is solved by this patch.
6994
6995         * ManualTests/harfbuzz-mouse-selection-crash.html: Added.
6996
6997 2012-07-29  Vsevolod Vlasov  <vsevik@chromium.org>
6998
6999         Web Inspector: Resource agent's reference to cached resources should be weak.
7000         https://bugs.webkit.org/show_bug.cgi?id=92108
7001
7002         Reviewed by Pavel Feldman.
7003
7004         * Source/autotools/symbols.filter:
7005
7006 2012-07-30  Shinya Kawanaka  <shinyak@chromium.org>
7007
7008         Prohibit having AuthorShadowDOM of input or textarea element for a while and having a flag to enable it in Internals.
7009         https://bugs.webkit.org/show_bug.cgi?id=92611
7010
7011         Reviewed by Hajime Morita.
7012
7013         * Source/autotools/symbols.filter:
7014
7015 2012-07-30  Sheriff Bot  <webkit.review.bot@gmail.com>
7016
7017         Unreviewed, rolling out r124000.
7018         http://trac.webkit.org/changeset/124000
7019         https://bugs.webkit.org/show_bug.cgi?id=92632
7020
7021         seems to have broken chromium Range_InstanceSizeUnknown unit
7022         test across many platforms (Requested by tomhudson on
7023         #webkit).
7024
7025         * Source/autotools/symbols.filter:
7026
7027 2012-07-30  Patrick Gansterer  <paroga@webkit.org>
7028
7029         Replace UnicodeWinCE with UnicodeWchar
7030         https://bugs.webkit.org/show_bug.cgi?id=92539
7031
7032         Reviewed by Ryosuke Niwa.
7033
7034         UnicodeWinCE never contained WinCE specific code. UnicodeWchar
7035         is a replacement for it, which is mainly based on the functions
7036         from <wchar.h>. It is ment as a minimal Unicode backend, which
7037         can be used very easy and has no external dependencies.
7038
7039         * Source/cmake/OptionsWinCE.cmake:
7040
7041 2012-07-29  Vsevolod Vlasov  <vsevik@chromium.org>
7042
7043         Web Inspector: Resource agent's reference to cached resources should be weak.
7044         https://bugs.webkit.org/show_bug.cgi?id=92108
7045
7046         Reviewed by Pavel Feldman.
7047
7048         * Source/autotools/symbols.filter:
7049
7050 2012-07-29  Rik Cabanier  <cabanier@adobe.com>
7051
7052         Add ENABLE_CSS_COMPOSITING flag
7053         https://bugs.webkit.org/show_bug.cgi?id=92553
7054
7055         Reviewed by Dirk Schulze.
7056
7057         Adds compiler flag CSS_COMPOSITING to build systems to enable CSS blending and compositing. See spec https://dvcs.w3.org/hg/FXTF/rawfile/tip/compositing/index.html
7058
7059         * Source/cmake/WebKitFeatures.cmake:
7060         * Source/cmakeconfig.h.cmake:
7061         * configure.ac:
7062
7063 2012-07-27  Kihong Kwon  <kihong.kwon@samsung.com>
7064
7065         [EFL] Support for HTML media capture
7066         https://bugs.webkit.org/show_bug.cgi?id=91842
7067
7068         Reviewed by Ryosuke Niwa.
7069
7070         Add HTML media capture feature, and enable that on the Efl port.
7071
7072         * Source/cmake/OptionsEfl.cmake:
7073         * Source/cmake/WebKitFeatures.cmake:
7074         * Source/cmakeconfig.h.cmake:
7075
7076 2012-07-27  Ryosuke Niwa  <rniwa@webkit.org>
7077
7078         Unreviewed perf-o-matic build fix for dashboard image generation.
7079         Also, only show Parser/html5-full-render on the dashboard by default
7080         so that it won't take forever to load it.
7081
7082         * Websites/webkit-perf.appspot.com/controller.py:
7083         (schedule_runs_update):
7084         (RunsChartHandler.post):
7085         * Websites/webkit-perf.appspot.com/models.py:
7086         (Runs.chart_params):
7087         (DashboardImage.get_image):
7088         * Websites/webkit-perf.appspot.com/models_unittest.py:
7089         (RunsTest.test_chart_params_with_value):
7090
7091 2012-07-27  Dominik Röttsches  <dominik.rottsches@intel.com>
7092
7093         [Cairo] Add complex font drawing using HarfbuzzNG
7094         https://bugs.webkit.org/show_bug.cgi?id=91864
7095
7096         Reviewed by Simon Hausmann and Martin Robinson.
7097
7098         Configuring Freetype backend to use HarfBuzz by default.
7099
7100         * Source/cmake/FindHarfBuzz.cmake: Added pkgconfig based discovery of HarfBuzz.
7101         * Source/cmake/OptionsEfl.cmake: Adding Harfbuzz configuration.
7102
7103 2012-07-26  Dan Bernstein  <mitz@apple.com>
7104
7105         When Safari 6 is launched via the WebKit Xcode workspace, it does not link against the built frameworks
7106         https://bugs.webkit.org/show_bug.cgi?id=92331
7107
7108         Reviewed by Mark Rowe.
7109
7110         Changed references to the Safari executable to the SafariForWebKitDevelopment binary.
7111
7112         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
7113         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
7114
7115 2012-07-26  Keishi Hattori  <keishi@webkit.org>
7116
7117         Implement ColorSuggestionPicker page popup
7118         https://bugs.webkit.org/show_bug.cgi?id=92109
7119
7120         Reviewed by Kent Tamura.
7121
7122         * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
7123
7124 2012-07-26  Zoltan Nyul  <zoltan.nyul@intel.com>
7125
7126         [EFL] EFL port should use XDG paths
7127         https://bugs.webkit.org/show_bug.cgi?id=91719
7128
7129         Reviewed by Kenneth Rohde Christiansen.
7130
7131         Efreet library added.
7132
7133         * Source/cmake/FindEFL.cmake:
7134
7135 2012-07-26  Kaustubh Atrawalkar  <kaustubh@motorola.com>
7136
7137         [DRT] LTC:: pageNumberForElementById() could be moved to Internals.
7138         https://bugs.webkit.org/show_bug.cgi?id=92091
7139
7140         Reviewed by Adam Barth.
7141
7142         Exporting Internals::pageNumber symbols for the Gtk build.
7143
7144         * Source/autotools/symbols.filter:
7145
7146 2012-07-25  Sheriff Bot  <webkit.review.bot@gmail.com>
7147
7148         Unreviewed, rolling out r123606.
7149         http://trac.webkit.org/changeset/123606
7150         https://bugs.webkit.org/show_bug.cgi?id=92247
7151
7152         broke Windows build of Chromium (Requested by tomhudson on
7153         #webkit).
7154
7155         * ManualTests/forms/color-suggestion-picker.html: Removed.
7156
7157 2012-07-25  Keishi Hattori  <keishi@webkit.org>
7158
7159         Implement ColorSuggestionPicker page popup
7160         https://bugs.webkit.org/show_bug.cgi?id=92109
7161
7162         Reviewed by Kent Tamura.
7163
7164         * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
7165
7166 2012-07-23  Kent Tamura  <tkent@chromium.org>
7167
7168         [GTK] Remove unnecessary trailing space in the previous commit.
7169
7170         * Source/autotools/symbols.filter:
7171
7172 2012-07-23  Kent Tamura  <tkent@chromium.org>
7173
7174         [GTK] Attempt to fix build
7175
7176         * Source/autotools/symbols.filter: Export DocumentMarkerController::addTextMatchMarker.
7177
7178 2012-07-23  Sheriff Bot  <webkit.review.bot@gmail.com>
7179
7180         Unreviewed, rolling out r123184, r123195, and r123197.
7181         http://trac.webkit.org/changeset/123184
7182         http://trac.webkit.org/changeset/123195
7183         http://trac.webkit.org/changeset/123197
7184         https://bugs.webkit.org/show_bug.cgi?id=92049
7185
7186         pagecycler regression (Requested by morrita on #webkit).
7187
7188         * Source/autotools/symbols.filter:
7189
7190 2012-07-23  Roger Fong  <roger_fong@apple.com>
7191
7192         If select element in Windows is off screen horizontally, 
7193         menu is either inappropriately resized or positioned offscreen.
7194         https://bugs.webkit.org/show_bug.cgi?id=91913
7195         <rdar://problem/7611229>
7196
7197         Reviewed by Tim Horton.
7198
7199         Add a manual test to verify that popup menus render in the correct place.
7200         
7201         * ManualTests/win/select-menu-off-screen.html: Added.
7202
7203 2012-07-23  Simon Fraser  <simon.fraser@apple.com>
7204
7205         Implement sticky positioning
7206         https://bugs.webkit.org/show_bug.cgi?id=90046
7207
7208         Reviewed by Ojan Vafai.
7209
7210         Add ENABLE_CSS_STICKY_POSITION, defaulting to off initially.
7211         
7212         Sort the ENABLE_CSS lines in the file.
7213
7214         * Source/cmake/WebKitFeatures.cmake:
7215         * Source/cmakeconfig.h.cmake:
7216
7217 2012-07-23  Patrick Gansterer  <paroga@webkit.org>
7218
7219         [WINCE] Define NOMINMAX in the build system instead of Platform.h
7220         https://bugs.webkit.org/show_bug.cgi?id=91938
7221
7222         Reviewed by Ryosuke Niwa.
7223
7224         Define it in OptionsWindows.cmake, since NOMINMAX
7225         should to be defined for all windows ports.
7226
7227         * Source/cmake/OptionsWinCE.cmake:
7228         * Source/cmake/OptionsWindows.cmake:
7229
7230 2012-07-22  Sheriff Bot  <webkit.review.bot@gmail.com>
7231
7232         Unreviewed, rolling out r123298 and r123301.
7233         http://trac.webkit.org/changeset/123298
7234         http://trac.webkit.org/changeset/123301
7235         https://bugs.webkit.org/show_bug.cgi?id=91953
7236
7237         We need to think some more about the intricacies of exposing a
7238         CMake option for ENABLE_DFG_JIT as this option is specific to
7239         the port and architecture. (Requested by dydx on #webkit).
7240
7241         * Source/cmake/WebKitFeatures.cmake:
7242         * Source/cmakeconfig.h.cmake:
7243
7244 2012-07-22  Daniel Bates  <dbates@webkit.org>
7245
7246         Fix the Windows CE build after <http://trac.webkit.org/changeset/123298>
7247         (https://bugs.webkit.org/show_bug.cgi?id=91939)
7248
7249         Disable the DFG JIT across all CMake ports (by default) (*). Enabling DFG JIT
7250         breaks the Windows CE build as the Windows CE port builds with the JIT disabled
7251         (ENABLE_JIT := 0) and hence ENABLE_ASSEMBLER := 0.
7252
7253         (*) We should look to further discuss with CMake port maintainers about enabling
7254         the DFG JIT by default.
7255
7256         * Source/cmake/WebKitFeatures.cmake:
7257
7258 2012-07-23  Kent Tamura  <tkent@chromium.org>
7259
7260         Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
7261         https://bugs.webkit.org/show_bug.cgi?id=91941
7262
7263         Reviewed by Kentaro Hara.
7264
7265         A flag name for an elmement should be ENABLE_*_ELEMENT.
7266
7267         * Source/cmake/WebKitFeatures.cmake:
7268         * Source/cmakeconfig.h.cmake:
7269         * configure.ac:
7270
7271 2012-07-22  Patrick Gansterer  <paroga@webkit.org>
7272
7273         [CMake] Add option for ENABLE_DFG_JIT
7274         https://bugs.webkit.org/show_bug.cgi?id=91939
7275
7276         Reviewed by Daniel Bates.
7277
7278         * Source/cmake/WebKitFeatures.cmake:
7279         * Source/cmakeconfig.h.cmake:
7280
7281 2012-07-22  Kent Tamura  <tkent@chromium.org>
7282
7283         Rename ENABLE_DETAILS to ENABLE_DETAILS_ELEMENT
7284         https://bugs.webkit.org/show_bug.cgi?id=91928
7285
7286         Reviewed by Kentaro Hara.
7287
7288         A flag name for an elmement should be ENABLE_*_ELEMENT.
7289
7290         * Source/cmake/WebKitFeatures.cmake:
7291         * Source/cmakeconfig.h.cmake:
7292         * configure.ac:
7293
7294 2012-07-20  Kent Tamura  <tkent@chromium.org>
7295
7296         Rename ENABLE_DATALIST to ENABLE_DATALIST_ELEMENT
7297         https://bugs.webkit.org/show_bug.cgi?id=91846
7298
7299         Reviewed by Kentaro Hara.
7300
7301         A flag name for an elmement should be ENABLE_*_ELEMENT.
7302
7303         * Source/cmake/OptionsEfl.cmake:
7304         * Source/cmake/WebKitFeatures.cmake:
7305         * Source/cmakeconfig.h.cmake:
7306         * configure.ac:
7307
7308 2012-07-19  MORITA Hajime  <morrita@google.com>
7309
7310         [Refactoring] Replace Node's Document pointer with a TreeScope pointer
7311         https://bugs.webkit.org/show_bug.cgi?id=59816
7312
7313         Reviewed by Ryosuke Niwa.
7314
7315         * Source/autotools/symbols.filter: Added newly exported symbols.
7316
7317 2012-07-19  Christophe Dumez  <christophe.dumez@intel.com>
7318
7319         [EFL] Bump libsoup dependency to v2.39.4.1 to fix cookie issues
7320         https://bugs.webkit.org/show_bug.cgi?id=91741
7321
7322         Reviewed by Kenneth Rohde Christiansen.
7323
7324         Bump libsoup dependency in CMake to v2.39.4.1 to fix issues
7325         with cookies in non-suffixed/private domains [GNOME #679230].
7326
7327         * Source/cmake/OptionsEfl.cmake:
7328
7329 2012-07-19  Mario Sanchez Prada  <msanchez@igalia.com>
7330
7331         [GTK] Enable MHTML support by default at build time
7332         https://bugs.webkit.org/show_bug.cgi?id=89987
7333
7334         Reviewed by Carlos Garcia Campos.
7335
7336         Enable MHTML support by default for GTK in configure.ac.
7337
7338         * configure.ac:
7339
7340 2012-07-18  Christophe Dumez  <christophe.dumez@intel.com>
7341
7342         [CMake][EFL] Should try to find the same libsoup version pulled by jhbuild
7343         https://bugs.webkit.org/show_bug.cgi?id=91626
7344
7345         Reviewed by Kenneth Rohde Christiansen.
7346
7347         Bump required version of libsoup in CMake to 2.39.3. This is the first
7348         tarball version to contain the API we need (soup_cookie_jar_get_cookies()
7349         and soup_cookie_jar_set_cookie_with_first_party()).
7350
7351         * Source/cmake/OptionsEfl.cmake:
7352
7353 2012-07-18  Varun Jain  <varunjain@chromium.org>
7354
7355         [chromium] Drag image for image elements should be scaled with device scale factor.
7356         https://bugs.webkit.org/show_bug.cgi?id=89688
7357
7358         Reviewed by Adam Barth.
7359
7360         * ManualTests/chromium/drag-image-accounts-for-device-scale.html:
7361
7362 2012-07-18  Thiago Marcos P. Santos  <thiago.santos@intel.com>
7363
7364         [CMake] Make gtest a shared library
7365         https://bugs.webkit.org/show_bug.cgi?id=90973
7366
7367         Reviewed by Daniel Bates.
7368
7369         It's nicer to make it a shared library because it might improve
7370         linking time and we don't need to force gtest users to link with gtest
7371         dependencies like pthreads (which causes linking errors when it is not
7372         available).
7373
7374         * Source/cmake/gtest/CMakeLists.txt:
7375
7376 2012-07-17  Gabor Ballabas  <gaborb@inf.u-szeged.hu>
7377
7378         [Qt][V8] Remove the V8 related codepaths and configuration
7379         https://bugs.webkit.org/show_bug.cgi?id=90863
7380
7381         Reviewed by Simon Hausmann.
7382
7383         * Source/api.pri:
7384         * WebKit.pro:
7385
7386 2012-07-17  Sheriff Bot  <webkit.review.bot@gmail.com>
7387
7388         Unreviewed, rolling out r122834.
7389         http://trac.webkit.org/changeset/122834
7390         https://bugs.webkit.org/show_bug.cgi?id=91492
7391
7392         it broke the chromium (Requested by kkristof on #webkit).
7393
7394         * Source/api.pri:
7395         * WebKit.pro:
7396
7397 2012-07-17  Gabor Ballabas  <gaborb@inf.u-szeged.hu>
7398
7399         [Qt][V8] Remove the V8 related codepaths and configuration
7400         https://bugs.webkit.org/show_bug.cgi?id=90863
7401
7402         Reviewed by Simon Hausmann.
7403
7404         * Source/api.pri:
7405         * WebKit.pro:
7406
7407 2012-07-17  David Barr  <davidbarr@chromium.org>
7408
7409         Introduce ENABLE_CSS_IMAGE_ORIENTATION compile flag
7410         https://bugs.webkit.org/show_bug.cgi?id=89055
7411
7412         Reviewed by Kent Tamura.
7413
7414         The css3-images module is at candidate recommendation.
7415         http://www.w3.org/TR/2012/CR-css3-images-20120417/#the-image-orientation
7416
7417         Add a configuration option for CSS image-orientation support, disabling it by default.
7418
7419         * Source/cmake/WebKitFeatures.cmake:
7420         * Source/cmakeconfig.h.cmake:
7421
7422 2012-07-16  Pete Williamson  <petewil@google.com>
7423
7424         Expose an export for the iconUrl list so Internals can use it
7425         https://bugs.webkit.org/show_bug.cgi?id=88665
7426
7427         Reviewed by Kent Tamura.
7428
7429         * Source/autotools/symbols.filter: export iconURLs
7430
7431 2012-07-16  Hajime Morrita  <morrita@chromium.org>
7432
7433         WebCore needs WEBCORE_TESTING macro to mark methods being exported for testing.
7434         https://bugs.webkit.org/show_bug.cgi?id=90764
7435
7436         Reviewed by Adam Barth.
7437
7438         Removed symbols which are now covered by WEBCORE_TESTING.
7439
7440         * Source/autotools/symbols.filter:
7441
7442 2012-07-16  Carlos Garcia Campos  <cgarcia@igalia.com>
7443
7444         Unreviewed. Update NEWS and configure.ac for 1.9.5 release
7445
7446         * configure.ac: Bump version number.
7447
7448 2012-07-12 Josh Hawn <jhawn@apple.com>
7449
7450         Fix for WebContext::getWebCoreStatistics() causes crash if no m_process
7451         https://bugs.webkit.org/show_bug.cgi?id=91116
7452
7453         Reviewed by Simon Fraser.
7454
7455         * Source/WebKit2/UIProcess/WebContext.cpp:
7456           WebContext::getWebCoreStatistics():
7457                 Now invalidates callback if no m_process.
7458
7459 2012-07-13  Thiago Marcos P. Santos  <thiago.santos@intel.com>
7460
7461         [CMake] Proper handling of ENABLE_API_TESTS build option
7462         https://bugs.webkit.org/show_bug.cgi?id=91221
7463
7464         Reviewed by Rob Buis.
7465
7466         Make the flag reusable across the ports using CMake. We are about to enable the WTF,
7467         WebCore and WebKit 2 API's at Tools/TestWebKitAPI and other ports using CMake can get
7468         it almost for free.
7469
7470         * CMakeLists.txt:
7471         * Source/cmake/OptionsEfl.cmake:
7472         * Source/cmake/WebKitFeatures.cmake:
7473         * Source/cmakeconfig.h.cmake:
7474
7475 2012-07-11  Matt Falkenhagen  <falken@chromium.org>
7476
7477         Add dialog element feature toggle to InternalSettings
7478         https://bugs.webkit.org/show_bug.cgi?id=90934
7479
7480         Reviewed by Hajime Morita.
7481
7482         * Source/autotools/symbols.filter: Added newly exported symbol.
7483
7484 2012-07-11  Arnaud Renevier  <a.renevier@sisa.samsung.com>
7485
7486         [Gtk] allow building with css-filters
7487         https://bugs.webkit.org/show_bug.cgi?id=90908
7488
7489         Add support for css-filters in Source/WebCore/GNUmakefile.am
7490         configure.ac
7491
7492         Reviewed by Eric Seidel.
7493
7494         * configure.ac:
7495
7496 2012-07-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
7497
7498         [CMAKE] Add missing feature macros
7499         https://bugs.webkit.org/show_bug.cgi?id=90890
7500
7501         Reviewed by Eric Seidel.
7502
7503         ENABLE_CSS_EXCLUSIONS, ENABLE_CSS_REGIONS, ENABLE_TEXT_AUTOSIZING macros
7504         haven't defined in cmake feature list.
7505
7506         * Source/cmake/WebKitFeatures.cmake:
7507         * Source/cmakeconfig.h.cmake:
7508
7509 2012-07-10  Kent Tamura  <tkent@chromium.org>
7510
7511         RTL calendar picker for <input type=date> is too narrow and clipped
7512         https://bugs.webkit.org/show_bug.cgi?id=90864
7513
7514         Reviewed by Kentaro Hara.
7515
7516         * ManualTests/forms/calendar-picker.html:
7517         - Add isRTL:true for the arabic setting
7518         - Reset the iframe size when the setting is changed.
7519
7520 2012-07-10  Sheriff Bot  <webkit.review.bot@gmail.com>
7521
7522         Unreviewed, rolling out r122178.
7523         http://trac.webkit.org/changeset/122178
7524         https://bugs.webkit.org/show_bug.cgi?id=90857
7525
7526         browser tests, PrerenderBrowserTest.PrerenderFavicon and other
7527         tests, started to fail (Requested by hayato on #webkit).
7528
7529         * Source/autotools/symbols.filter:
7530
7531 2012-07-09  Matt Falkenhagen  <falken@chromium.org>
7532
7533         Add ENABLE_DIALOG_ELEMENT and skeleton files
7534         https://bugs.webkit.org/show_bug.cgi?id=90521
7535
7536         Reviewed by Kent Tamura.
7537
7538         * Source/cmake/WebKitFeatures.cmake:
7539         * Source/cmakeconfig.h.cmake:
7540
7541 2012-07-09  Pete Williamson  <petewil@google.com>
7542
7543         Expose an export for the iconUrl list so Internals can use it
7544         https://bugs.webkit.org/show_bug.cgi?id=88665
7545
7546         Reviewed by Kent Tamura.
7547
7548         * Source/autotools/symbols.filter: export iconURLs
7549
7550 2012-07-09  Mike Lattanzio  <mlattanzio@rim.com>
7551
7552         [BlackBerry] meta viewport initial-scale doesn't factor in device pixel ratio
7553         https://bugs.webkit.org/show_bug.cgi?id=90575
7554
7555         Reviewed by Rob Buis.
7556
7557         Add a manual test to verify wide content doesn't interfere
7558         with initial-scale calculations.
7559
7560         Internal review from Konrad Piascik.
7561
7562         * ManualTests/blackberry/meta-viewport-initial-scale-wide-content.html: Added.
7563
7564 2012-07-09  Sheriff Bot  <webkit.review.bot@gmail.com>
7565
7566         Unreviewed, rolling out r122107.
7567         http://trac.webkit.org/changeset/122107
7568         https://bugs.webkit.org/show_bug.cgi?id=90794
7569
7570         Build failure on Mac debug bots (Requested by falken_ on
7571         #webkit).
7572
7573         * Source/cmake/WebKitFeatures.cmake:
7574         * Source/cmakeconfig.h.cmake:
7575
7576 2012-07-09  Matt Falkenhagen  <falken@chromium.org>
7577
7578         Add ENABLE_DIALOG_ELEMENT and skeleton files
7579         https://bugs.webkit.org/show_bug.cgi?id=90521
7580
7581         Reviewed by Kent Tamura.
7582
7583         * Source/cmake/WebKitFeatures.cmake:
7584         * Source/cmakeconfig.h.cmake:
7585
7586 2012-07-06  Thiago Marcos P. Santos  <thiago.santos@intel.com>
7587
7588         [EFL][CMake] Move gtest sources to an upper level
7589         https://bugs.webkit.org/show_bug.cgi?id=90602
7590
7591         Reviewed by Chang Shu.
7592
7593         CTest was enabled for all the ports, but used only by EFL. Now
7594         ENABLE_API_TESTS has to be defined, which will also build gtest.
7595
7596         * CMakeLists.txt:
7597         * Source/CMakeLists.txt:
7598         * Source/cmake/OptionsEfl.cmake:
7599         * Source/cmake/gtest/CMakeLists.txt: Added.
7600
7601 2012-07-06  Zan Dobersek  <zandobersek@gmail.com>
7602
7603         [Gtk] Add a configuration option for disabling unstable features in releases
7604         https://bugs.webkit.org/show_bug.cgi?id=87995
7605
7606         Reviewed by Martin Robinson.
7607
7608         Add a configuration flag for enabling the unstable features - features of which
7609         support in the Gtk port is being worked on but is not yet complete. The primary
7610         use of this flag is when compiling through the build-webkit script.
7611
7612         All the features that are currently enabled when building through build-webkit but
7613         are disabled by default when executing the configure script directly have their default
7614         value (when the correspondent flag is not passed) set to 'yes' when unstable features
7615         are enabled and 'no' otherwise. This way unstable features are kept disabled when performing
7616         a release build (unless they are specifically enabled).
7617
7618         * configure.ac:
7619
7620 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
7621
7622         [Qt] Remove custom qmake logic for module creation
7623
7624         Qmake now has the necessary hooks to cleanly override the build locations.
7625
7626         https://bugs.webkit.org/show_bug.cgi?id=90461
7627
7628         Reviewed by Tor Arne Vestbø.
7629
7630         * Source/api.pri:
7631
7632 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
7633
7634         [Qt] Add top-level .qmake.conf
7635
7636         With Qt5, this makes setting $QMAKEPATH externally unnecessary.
7637
7638         The magic in the perl scripts to set QMAKEPATH is still there, as it doesn't
7639         hurt, and is still required for Qt4.
7640
7641         https://bugs.webkit.org/show_bug.cgi?id=90461
7642
7643         Reviewed by Tor Arne Vestbø.
7644
7645         * .qmake.conf: Added.
7646         * WebKit.pro:
7647
7648 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
7649
7650         [Qt] Let qt_module_config create the forwarding module pri file
7651
7652         https://bugs.webkit.org/show_bug.cgi?id=90461
7653
7654         Reviewed by Tor Arne Vestbø.
7655
7656         * Source/sync.profile:
7657
7658 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
7659
7660         [Qt] Don't let qt_webkit.pri proclaim its own location
7661
7662         This won't work any more with recent Qt5 versions, as the forwarding
7663         pri is created by qt_module_config, which needs MODULE_PRI to be set
7664         up already.
7665
7666         We also need to load build_config, not qt_module.
7667
7668         https://bugs.webkit.org/show_bug.cgi?id=90461
7669
7670         Reviewed by Tor Arne Vestbø.
7671
7672         * Source/api.pri:
7673
7674 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
7675
7676         [Qt] Remove redundant CONFIG+=module
7677
7678         qt_module_config takes care of that.
7679
7680         In api.pri we are actually testing the flag ourselves, so now we need to
7681         test a related flag qt_module_config sets instead.
7682
7683         https://bugs.webkit.org/show_bug.cgi?id=90461
7684
7685         Reviewed by Tor Arne Vestbø.
7686
7687         * Source/api.pri:
7688
7689 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
7690
7691         [Qt] Adjust to changed generation of master include file
7692
7693         The responsiblity for creating the master include was moved out of syncqt.
7694         @ignore_for_master_contents still stays, as syncqt (ab-)uses this for
7695         determining whether a header is private.
7696
7697         https://bugs.webkit.org/show_bug.cgi?id=90461
7698
7699         Reviewed by Tor Arne Vestbø.
7700
7701         * Source/sync.profile:
7702
7703 2012-07-05  Rob Buis  <rbuis@rim.com>
7704
7705         [CMake] Fix some CMake warnings
7706         https://bugs.webkit.org/show_bug.cgi?id=90558
7707
7708         Fix WebKit options so they match with FeatureList.pm.
7709
7710         Reviewed by Dan Bates.
7711
7712         * Source/cmake/WebKitFeatures.cmake:
7713         * Source/cmakeconfig.h.cmake:
7714
7715 2012-07-05  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
7716
7717         [Qt] Move Webkit1 before WebKit2 in the build order
7718
7719         Reviewed by Csaba OsztrogonĂ¡c.
7720
7721         * WebKit.pro:
7722
7723 2012-07-05  Ryuan Choi  <ryuan.choi@samsung.com>
7724
7725         [CMAKE] Unreviewd typo fix after r121857
7726
7727         * Source/cmake/WebKitMacros.cmake:
7728
7729 2012-07-05  Dongwoo Im  <dw.im@samsung.com>
7730
7731         [EFL] Enable the CUSTOM_SCHEME_HANDLER feature as default.
7732         https://bugs.webkit.org/show_bug.cgi?id=88608
7733
7734         Reviewed by Hajime Morita.
7735
7736         * Source/cmake/OptionsEfl.cmake: Enable the CUSTOM_SCHEME_HANDLER feature as default.
7737
7738 2012-07-05  Ryuan Choi  <ryuan.choi@samsung.com>
7739
7740         [Wk2][EFL] EFL needs a WebKitTestRunner
7741         https://bugs.webkit.org/show_bug.cgi?id=87659
7742
7743         Reviewed by Kenneth Rohde Christiansen.
7744
7745         * Source/CMakeLists.txt:
7746         Set compiler flags for WebCoreTestSupport to be linked into TestRunnerInjectedBundle
7747         shared library.
7748         * Source/cmake/WebKitMacros.cmake: Remove unnecessary dependency.
7749
7750 2012-07-04  John Mellor  <johnme@chromium.org>
7751
7752         Text Autosizing: Add compile flag and runtime setting
7753         https://bugs.webkit.org/show_bug.cgi?id=87394
7754
7755         This patch renames Font Boosting to Text Autosizing.
7756
7757         Reviewed by Adam Barth.
7758
7759         * configure.ac:
7760
7761 2012-07-04  Ryuan Choi  <ryuan.choi@samsung.com>
7762
7763         [CMAKE] Add GENERATE_BINDINGS macro to share the codes which use generate-bindings.pl.
7764         https://bugs.webkit.org/show_bug.cgi?id=90258
7765
7766         Reviewed by Rob Buis.
7767
7768         This new macro calls generate-bindings.pl and append generated sources
7769         into proper source list.
7770
7771         * Source/cmake/WebKitMacros.cmake:
7772
7773 2012-07-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
7774
7775         [Qt] Get rid of un-needed QT += declarative for Qt 5
7776
7777         The declarative module has been renamed to quick1 in Qt 5, and the
7778         engine-only module for Qt 5 is named 'qml'. For many of the instances
7779         we could just remove 'declarative', since the project file was only
7780         used for Qt5/WebKit2 builds. In the other cases the module was wrapped
7781         in a haveQt(4) scope.
7782
7783         Reviewed by Csaba OsztrogonĂ¡c.
7784
7785         * Source/api.pri:
7786
7787 2012-07-03  Christophe Dumez  <christophe.dumez@intel.com>
7788
7789         [EFL] Enable CSS variables support at compile time
7790         https://bugs.webkit.org/show_bug.cgi?id=90448
7791
7792         Reviewed by Kenneth Rohde Christiansen.
7793
7794         Turn on CSS_VARIABLES flag by default on EFL port.
7795
7796         * Source/cmake/OptionsEfl.cmake:
7797         * Source/cmakeconfig.h.cmake:
7798
7799 2012-07-03  George Staikos  <staikos@webkit.org>
7800
7801         [BlackBerry] Enable microdata support for BlackBerry.
7802         https://bugs.webkit.org/show_bug.cgi?id=90429
7803
7804         Reviewed by Rob Buis.
7805
7806         * Source/cmake/OptionsBlackBerry.cmake:
7807
7808 2012-07-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
7809
7810         [Qt] Make use of .qmake.cache for caching features
7811
7812         Instead of loading() features from the files that need them (and re-running
7813         a bunch of checks), we now run feature detection as part of configure.pro,
7814         and have build-webkit write the computed feature-defines and CONFIG to
7815         .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
7816         when building WebKit.pro.
7817
7818         At some point we'll be able to selectivly prevent running of config tests
7819         in configure.pro, which means we don't need a separate code-path for
7820         the build-webkit --help case.
7821
7822         We should also move the code in build-webkit that now uses .webkit.config
7823         to detect clean builds, to use .qmake.cache, since we now store the same
7824         thing there.
7825
7826         Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
7827
7828         Reviewed by Tor Arne Vestbø.
7829
7830         * Source/QtWebKit.pro:
7831         * Source/api.pri:
7832         * Source/tests.pri:
7833         * WebKit.pro:
7834
7835 2012-07-03  Sheriff Bot  <webkit.review.bot@gmail.com>
7836
7837         Unreviewed, rolling out r121766.
7838         http://trac.webkit.org/changeset/121766
7839         https://bugs.webkit.org/show_bug.cgi?id=90465
7840
7841         It caused flakey build errors on the bots (Requested by Ossy
7842         on #webkit).
7843
7844         * Source/QtWebKit.pro:
7845         * Source/api.pri:
7846         * Source/tests.pri:
7847         * WebKit.pro:
7848
7849 2012-07-03  George Staikos  <staikos@webkit.org>
7850
7851         [BlackBerry] Enable Custom Scheme Handlers for BlackBerry.
7852         https://bugs.webkit.org/show_bug.cgi?id=90422
7853
7854         Reviewed by Rob Buis.
7855
7856         * Source/cmake/OptionsBlackBerry.cmake:
7857
7858 2012-07-03  George Staikos  <staikos@webkit.org>
7859
7860         [BlackBerry] Enable RegisterProtocolHandler for BlackBerry.
7861         https://bugs.webkit.org/show_bug.cgi?id=90422
7862
7863         Reviewed by Rob Buis.
7864
7865         * Source/cmake/OptionsBlackBerry.cmake:
7866
7867 2012-07-03  Priit Laes  <plaes@plaes.org>
7868
7869         [GTK] Need to bump libsoup requirements (for `soup_cookie_jar_get_cookie_list`)
7870         https://bugs.webkit.org/show_bug.cgi?id=90332
7871
7872         Reviewed by Gustavo Noronha Silva.
7873
7874         * configure.ac: Bump libsoup requirements to 2.39.2
7875
7876 2012-07-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
7877
7878         [Qt] Make use of .qmake.cache for caching features
7879
7880         Instead of loading() features from the files that need them (and re-running
7881         a bunch of checks), we now run feature detection as part of configure.pro,
7882         and have build-webkit write the computed feature-defines and CONFIG to
7883         .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
7884         when building WebKit.pro.
7885
7886         At some point we'll be able to selectivly prevent running of config tests
7887         in configure.pro, which means we don't need a separate code-path for
7888         the build-webkit --help case.
7889
7890         We should also move the code in build-webkit that now uses .webkit.config
7891         to detect clean builds, to use .qmake.cache, since we now store the same
7892         thing there.
7893
7894         Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
7895
7896         Reviewed by Tor Arne Vestbø.
7897
7898         * Source/QtWebKit.pro:
7899         * Source/api.pri:
7900         * Source/tests.pri:
7901         * WebKit.pro:
7902
7903 2012-07-03  Christophe Dumez  <christophe.dumez@intel.com>
7904
7905         [EFL] Enable MICRODATA support
7906         https://bugs.webkit.org/show_bug.cgi?id=90377
7907
7908         Reviewed by Kenneth Rohde Christiansen.
7909
7910         Turn on MICRODATA support by default for EFL port.
7911
7912         * Source/cmake/OptionsEfl.cmake:
7913
7914 2012-07-02  George Staikos  <staikos@webkit.org>
7915
7916         [BlackBerry] Enable scoped style for BlackBerry.
7917         https://bugs.webkit.org/show_bug.cgi?id=90418
7918
7919         Reviewed by Rob Buis.
7920
7921         * Source/cmake/OptionsBlackBerry.cmake:
7922         * Source/cmakeconfig.h.cmake:
7923
7924 2012-07-02  Xiaobo Wang  <xbwang@torchmobile.com.cn>
7925
7926         [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
7927         https://bugs.webkit.org/show_bug.cgi?id=90271
7928
7929         Reviewed by George Staikos.
7930
7931         RIM PR #154707
7932
7933         Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
7934         defined by default.
7935         We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
7936         need to rebuild webkit before running DRT.
7937
7938         * Source/cmake/OptionsBlackBerry.cmake:
7939         * Source/cmakeconfig.h.cmake:
7940
7941 2012-07-02  Thiago Marcos P. Santos  <thiago.santos@intel.com>
7942
7943         [EFL][CMake] Integrate API unit tests with CTest
7944         https://bugs.webkit.org/show_bug.cgi?id=87251
7945
7946         Reviewed by Daniel Bates.
7947
7948         Enable CTest on the root CMakeLists.txt as it is expected
7949         to be here. This will create a new build target ("make test")
7950         to run all the API unit tests.
7951
7952         * CMakeLists.txt:
7953
7954 2012-07-01  Christophe Dumez  <christophe.dumez@intel.com>
7955
7956         [EFL] Add Gamepad support
7957         https://bugs.webkit.org/show_bug.cgi?id=90170
7958
7959         Reviewed by Kenneth Rohde Christiansen.
7960
7961         * Source/cmake/FindEFL.cmake: Bump EFL libs dependencies.
7962         * Source/cmake/OptionsEfl.cmake: Turn on GAMEPAD flag on EFL port.
7963         * Source/cmakeconfig.h.cmake: Add GAMEPAD flag to CMake.
7964
7965 2012-06-30  Jason Liu  <jason.liu@torchmobile.com.cn>
7966
7967         [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field.
7968         https://bugs.webkit.org/show_bug.cgi?id=90241
7969
7970         This issue is caused by single quotes in option's labels.
7971         We should use the escape character of single quotes in JavaScript's string which 
7972         starts and ends with single quotes.
7973         So we replace lablels' single quotes with its escape character during generating the 
7974         select popUp's HTML.
7975
7976
7977         Reviewed by George Staikos.
7978
7979         * ManualTests/blackberry/select-popup-items-unicode-display.html:
7980
7981 2012-06-29  Luiz Agostini  <luiz.agostini@nokia.com>
7982
7983         [Qt][WK2] Private non-QtQuick API
7984         https://bugs.webkit.org/show_bug.cgi?id=84532
7985
7986         Reviewed by Noam Rosenthal.
7987
7988         API tests for QRawWebView.
7989
7990         * Source/tests.pri:
7991
7992 2012-06-29  Zan Dobersek  <zandobersek@gmail.com>
7993
7994         Unreviewed build fix after r121518, adding a missing symbol to symbols.filter.
7995
7996         * Source/autotools/symbols.filter:
7997
7998 2012-06-28  MORITA Hajime  <morrita@google.com>
7999
8000         [Refactoring] NodeRenderingContext ctor could be built on top of the ComposedShadowTreeWalker
8001         https://bugs.webkit.org/show_bug.cgi?id=89732
8002
8003         Reviewed by Dimitri Glazkov.
8004
8005         * Source/autotools/symbols.filter:
8006
8007 2012-06-28  Jason Liu  <jason.liu@torchmobile.com.cn>
8008
8009         [BlackBerry] Selection items show as garbage for non-ascii characters.
8010         https://bugs.webkit.org/show_bug.cgi?id=89969
8011
8012         Add charset utf-8 to the select popup's page.
8013
8014         Reviewed by Antonio Gomes.
8015
8016         * ManualTests/blackberry/select-popup-items-unicode-display.html: Added.
8017
8018 2012-06-28  Christophe Dumez  <christophe.dumez@intel.com>
8019
8020         [EFL] Enable support for HTML5 datalist
8021         https://bugs.webkit.org/show_bug.cgi?id=90157
8022
8023         Reviewed by Martin Robinson.
8024
8025         Turn on DATALIST flag by default on EFL port to
8026         support HTML5 datalist tag.
8027
8028         * Source/cmake/OptionsEfl.cmake:
8029
8030 2012-06-27  Zan Dobersek  <zandobersek@gmail.com>
8031
8032         [Gtk] Add support for the Gamepad API
8033         https://bugs.webkit.org/show_bug.cgi?id=87503
8034
8035         Reviewed by Carlos Garcia Campos.
8036
8037         Only enable the Gamepad feature on Linux as support
8038         for other operating systems is not present.
8039
8040         Check for the GIO Unix and GUdev dependencies when the
8041         Gamepad feature is enabled.
8042
8043         * configure.ac:
8044
8045 2012-06-25  Simon Hausmann  <simon.hausmann@nokia.com>
8046
8047         [Qt] Make it possible to build WebKit without QtWidgets
8048         https://bugs.webkit.org/show_bug.cgi?id=78109
8049
8050         Reviewed by Tor Arne Vestbø.
8051
8052         * Source/QtWebKit.pro: Don't build WK1 tests and examples if WK1 is disabled.
8053         * Source/api.pri: Move WK1 sources away from here and use WEBKIT += webkit1 instead
8054         * WebKit.pro: Add WK1 to SUBDIRS unless no_webkit1 is set.
8055
8056 2012-06-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
8057
8058         [EFL] Implement Network Information API
8059         https://bugs.webkit.org/show_bug.cgi?id=87067
8060
8061         Reviewed by Kenneth Rohde Christiansen.
8062
8063         * Source/cmake/FindEFL.cmake: Find eeze library in build system.
8064
8065 2012-06-25  Carlos Garcia Campos  <cgarcia@igalia.com>
8066
8067         Unreviewed. Update NEWS and configure.ac for 1.9.4 release
8068
8069         * configure.ac: Bump version number.
8070
8071 2012-06-22  Joshua Netterfield  <jnetterfield@rim.com>
8072
8073         [BlackBerry] Sanitize GLSL code using ANGLE.
8074
8075         BlackBerry port does not sanitize GLSL code with ANGLE
8076         https://bugs.webkit.org/show_bug.cgi?id=89583
8077
8078         Reviewed by Rob Buis.
8079
8080         * Source/cmake/OptionsBlackBerry.cmake: Include ANGLE openGL headers as system headers in BlackBerry port.
8081
8082 2012-06-21  Kalev Lember  <kalevlember@gmail.com>
8083
8084         [GTK] Fix NPAPI plugins on Windows
8085         https://bugs.webkit.org/show_bug.cgi?id=54531
8086
8087         Reviewed by Martin Robinson.
8088
8089         Define XP_WIN on Windows for plugin support.
8090
8091         * GNUmakefile.am:
8092
8093 2012-06-21  Ryuan Choi  <ryuan.choi@gmail.com>
8094
8095         [EFL][WK2] Make WebKit2/Efl headers and resources installable.
8096         https://bugs.webkit.org/show_bug.cgi?id=88207
8097
8098         Reviewed by Chang Shu.
8099
8100         * Source/cmake/OptionsCommon.cmake:
8101         Provide new variable, EXEC_INSTALL_DIR to determine where to install
8102         executables.
8103
8104 2012-06-21  Ryuan Choi  <ryuan.choi@samsung.com>
8105
8106         [EFL[WK2] Add WKViewEfl and WebKit2 API Object to represent Evas_Object.
8107         https://bugs.webkit.org/show_bug.cgi?id=88935
8108
8109         Reviewed by Chang Shu.
8110
8111         * Source/cmake/OptionsEfl.cmake: Defines BUILDING_EFL__.
8112
8113 2012-06-20  Varun Jain  <varunjain@chromium.org>
8114
8115         Account for device scale factor when creating image for dragging.
8116         https://bugs.webkit.org/show_bug.cgi?id=89489
8117
8118         Reviewed by Adam Barth.
8119
8120         * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Added.
8121
8122 2012-06-18  Philippe Normand  <pnormand@igalia.com>
8123
8124         [GStreamer] 0.11 video-sink
8125         https://bugs.webkit.org/show_bug.cgi?id=77087
8126
8127         Reviewed by Martin Robinson.
8128
8129         * configure.ac: Fix required gstreamer 0.11 version
8130
8131 2012-06-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
8132
8133         [Qt] Fix the Windows build when Qt is built without -release or -debug
8134         https://bugs.webkit.org/show_bug.cgi?id=89471
8135
8136         Reviewed by Tor Arne Vestbø.
8137
8138         Make sure that we at least remove build_all on Windows for api.pri,
8139         as WebCore wasn't built for all configurations.
8140
8141         * Source/api.pri:
8142
8143 2012-06-19  Mike West  <mkwst@chromium.org>
8144
8145         Introduce ENABLE_CSP_NEXT configuration flag.
8146         https://bugs.webkit.org/show_bug.cgi?id=89300
8147
8148         Reviewed by Adam Barth.
8149
8150         The 1.0 draft of the Content Security Policy spec is just about to
8151         move to Last Call. We'll hide work on the upcoming 1.1 spec behind
8152         this ENABLE flag, disabled by default.
8153
8154         Spec: https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html
8155
8156         * Source/cmake/WebKitFeatures.cmake:
8157         * Source/cmakeconfig.h.cmake:
8158
8159 2012-06-19  Joel Dillon  <joel.dillon@codethink.co.uk>, Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
8160
8161         [Qt] Allow the modules file generation to work on Windows.
8162         https://bugs.webkit.org/show_bug.cgi?id=89010
8163
8164         Reviewed by Csaba OsztrogonĂ¡c.
8165
8166         Add calls to toSystemPath and use QMAKE_DIR_SEP where necessary.
8167
8168         * Source/api.pri:
8169
8170 2012-06-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
8171
8172         [Qt] Fix TARGET not properly being set for QtWebKitd5.dll when building in debug.
8173         https://bugs.webkit.org/show_bug.cgi?id=88880
8174
8175         load(qt_module_config) adjusts the TARGET to add the "d" suffix when doing
8176         the debug build_pass. When doing the first pass, qt_module_config.prf doesn't
8177         adjust the target since it is in debug_and_release and expects the debug
8178         build_pass to come later. However, since we remove debug_and_release from CONFIG
8179         right after this, the TARGET hasn't been adjusted and the debug build_pass
8180         will not happen.
8181
8182         Work around it by disabling this optimization on Windows.
8183
8184         Reviewed by Tor Arne Vestbø.
8185
8186         * Source/api.pri:
8187
8188 2012-06-19  Mike West  <mkwst@chromium.org>
8189
8190         Add a scheme registry for bypassing Content Security Policy.
8191         https://bugs.webkit.org/show_bug.cgi?id=89373
8192
8193         Reviewed by Adam Barth.
8194
8195         * Source/autotools/symbols.filter:
8196
8197 2012-06-18  Rob Buis  <rbuis@rim.com>
8198
8199         [BlackBerry] Enable LEGACY_VIEWPORT_ADAPTION
8200         https://bugs.webkit.org/show_bug.cgi?id=89381
8201
8202         Reviewed by Antonio Gomes.
8203
8204         PR 163598
8205
8206         Enable LEGACY_VIEWPORT_ADAPTION.
8207
8208         * Source/cmake/OptionsBlackBerry.cmake:
8209
8210 2012-06-17  Philippe Normand  <pnormand@igalia.com>
8211
8212         Unreviewed, GTK 64-bit build fix after r120551.
8213
8214         * Source/autotools/symbols.filter:
8215
8216 2012-06-17  Philippe Normand  <pnormand@igalia.com>
8217
8218         Unreviewed, GTK build fix after r120397.
8219
8220         * Source/autotools/symbols.filter:
8221
8222 2012-06-14  Kent Tamura  <tkent@chromium.org>
8223
8224         Validate form state strings in FormController::setStateForNewFormElements()
8225         https://bugs.webkit.org/show_bug.cgi?id=88768
8226
8227         Reviewed by Hajime Morita.
8228
8229         * Source/autotools/symbols.filter: Expose some symbols used by Internals.cpp.
8230
8231 2012-06-14  Chris Guan  <chris.guan@torchmobile.com.cn>
8232
8233         [Blackberry] add a new Api named setAllowNotification
8234         https://bugs.webkit.org/show_bug.cgi?id=88950
8235
8236         Reviewed by Antonio Gomes.
8237
8238         Add a new API named setAllowNotification in webpage class to
8239         let client set those allowed domains into notifications.
8240
8241         Test case:
8242         * ManualTests/blackberry/notification.html: Added.
8243
8244 2012-06-13  Zan Dobersek  <zandobersek@gmail.com>
8245
8246         [Gtk] Enable link prefetch support in the developer builds
8247         https://bugs.webkit.org/show_bug.cgi?id=89011
8248
8249         Reviewed by Martin Robinson.
8250
8251         Rather export an automake conditional than define a preprocessor
8252         macro for enabling link prefetch support.
8253
8254         * configure.ac:
8255
8256 2012-06-13  Robin Cao  <robin.cao@torchmobile.com.cn>
8257
8258         [BlackBerry] Enable MEDIA_STREAM by default
8259         https://bugs.webkit.org/show_bug.cgi?id=88849
8260
8261         Reviewed by Antonio Gomes.
8262
8263         * Source/cmake/OptionsBlackBerry.cmake:
8264         * Source/cmakeconfig.h.cmake:
8265
8266 2012-06-12  MORITA Hajime  <morrita@google.com>
8267
8268         Shadow Pseudo ID should be able to nest to point nested shadow DOM.
8269         https://bugs.webkit.org/show_bug.cgi?id=62218
8270
8271         Reviewed by Dimitri Glazkov.
8272
8273         * Source/autotools/symbols.filter:
8274
8275 2012-06-12  Christophe Dumez  <christophe.dumez@intel.com>
8276
8277         [EFL] Enable SHADOW_DOM flag
8278         https://bugs.webkit.org/show_bug.cgi?id=87732
8279
8280         Reviewed by Kentaro Hara.
8281
8282         Enable SHADOW_DOM flag by default at compile time for EFL port.
8283
8284         * Source/autotools/symbols.filter: Fix GTK build by adding new symbol.
8285         * Source/cmake/OptionsEfl.cmake:
8286         * Source/cmakeconfig.h.cmake:
8287
8288 2012-06-12  Christophe Dumez  <christophe.dumez@intel.com>
8289
8290         [EFL] enable LEGACY_WEBKIT_BLOB_BUILDER flag
8291         https://bugs.webkit.org/show_bug.cgi?id=88715
8292
8293         Reviewed by Noam Rosenthal.
8294
8295         Enable LEGACY_WEBKIT_BLOB_BUILDER flag by default on EFL port.
8296
8297         * Source/cmake/OptionsEfl.cmake:
8298         * Source/cmakeconfig.h.cmake:
8299
8300 2012-06-12  Thiago Marcos P. Santos  <thiago.santos@intel.com>
8301
8302         [CMake] Enabled CSS_BOX_DECORATION_BREAK by default
8303         https://bugs.webkit.org/show_bug.cgi?id=88850
8304
8305         Reviewed by Alexis Menard.
8306
8307         Enabled it by default on CMake ports like in other ports.
8308         This patch is a follow up to r120029.
8309
8310         * Source/cmake/WebKitFeatures.cmake:
8311         * Source/cmakeconfig.h.cmake:
8312
8313 2012-06-11  Kaustubh Atrawalkar  <kaustubh@motorola.com>
8314
8315         [DRT] LTC:: counterValueForElementById() could be moved to Internals.
8316         https://bugs.webkit.org/show_bug.cgi?id=84406
8317
8318         Reviewed by Hajime Morita.
8319
8320         Exporting Internals::counterValueForElement symbols for the Gtk build.
8321
8322         * Source/autotools/symbols.filter:
8323
8324 2012-06-11  Alexis Menard  <alexis.menard@openbossa.org>
8325
8326         [CSS3 Backgrounds and Borders] Protect box-decoration-break behind a feature flag.
8327         https://bugs.webkit.org/show_bug.cgi?id=88804
8328
8329         Reviewed by Tony Chang.
8330
8331         Protect box-decoration-break behind a feature flag enabled by default.
8332
8333         * configure.ac:
8334
8335 2012-06-11  Arnaud Renevier  <arno@renevier.net>
8336
8337         Replace obsolete mkdir_p variable with MKDIR_P
8338         https://bugs.webkit.org/show_bug.cgi?id=88790
8339
8340         Reviewed by Martin Robinson.
8341
8342         * GNUmakefile.am:
8343         * configure.ac:
8344
8345 2012-06-11  Carlos Garcia Campos  <cgarcia@igalia.com>
8346
8347         Unreviewed. Fix make distcheck issues.
8348
8349         * GNUmakefile.am: Initialize jscore nosource variables.
8350
8351 2012-06-10  Darin Adler  <darin@apple.com>
8352
8353         Remove unneeded callRemovedLastRef function from TreeShared refactoring
8354         https://bugs.webkit.org/show_bug.cgi?id=88653
8355
8356         Reviewed by Sam Weinig.
8357
8358         * Source/autotools/symbols.filter: Filter removedLastRef instead of
8359         callRemovedLastRef.
8360
8361 2012-06-09  Sukolsak Sakshuwong  <sukolsak@google.com>
8362
8363         Add UNDO_MANAGER flag
8364         https://bugs.webkit.org/show_bug.cgi?id=87908
8365
8366         Reviewed by Tony Chang.
8367
8368         * Source/cmake/WebKitFeatures.cmake:
8369
8370 2012-06-08  Martin Robinson  <mrobinson@igalia.com>
8371
8372         Fix the GTK+ build when OpenGL is enabled.
8373
8374         * configure.ac: Fix the build.
8375
8376 2012-06-08  Martin Robinson  <mrobinson@igalia.com>
8377
8378         [GTK] build accelerated compositing on by default if OpenGL is present
8379         https://bugs.webkit.org/show_bug.cgi?id=88677
8380
8381         Reviewed by Alejandro G. Castro.
8382
8383         Build accelerated compositing by default if OpenGL is present, just like WebGL.
8384         Also prevent enabling WebGL if Clutter is turned on.
8385
8386         * configure.ac: Build AC by default.
8387
8388 2012-06-08  Carlos Garcia Campos  <cgarcia@igalia.com>
8389
8390         [GTK] Add API to get the library version to WebKit2 GTK+
8391         https://bugs.webkit.org/show_bug.cgi?id=88426
8392
8393         Reviewed by Martin Robinson.
8394
8395         * configure.ac: Generate WebKitVersion.h from WebKitVersion.h.in
8396         file.
8397
8398 2012-06-08  Ion Rosca  <rosca@adobe.com>
8399
8400         Some overlay scrollbar API calls in ScrollAnimatorMac can lead to an assertion in RenderBox::mapAbsoluteToLocalPoint
8401         https://bugs.webkit.org/show_bug.cgi?id=74111
8402
8403         Reviewed by Simon Fraser.
8404
8405         * ManualTests/scrollbar-crash-on-hide-scrolled-area.html: Added.
8406
8407 2012-06-07  Kentaro Hara  <haraken@chromium.org>
8408
8409         Reduce Node object size from 72 byte to 64 byte
8410         https://bugs.webkit.org/show_bug.cgi?id=88528
8411
8412         Reviewed by Ryosuke Niwa.
8413
8414         Added a symbol for callRemovedLastRef().
8415
8416         * Source/autotools/symbols.filter:
8417
8418 2012-06-07  Patrick Gansterer  <paroga@webkit.org>
8419
8420         Build fix for WinCE after r113570.
8421
8422         * Source/cmake/OptionsWinCE.cmake:
8423
8424 2012-06-07  Adam Barth  <abarth@webkit.org>
8425
8426         Settings::defaultDeviceScaleFactor is redundant with Page::deviceScaleFactor
8427         https://bugs.webkit.org/show_bug.cgi?id=88375
8428
8429         Reviewed by James Robinson.
8430
8431         This symbol no longer exists.
8432
8433         * Source/autotools/symbols.filter:
8434
8435 2012-06-06  David Kilzer  <ddkilzer@apple.com>
8436
8437         Teach git about localizable *.strings files
8438         <http://webkit.org/b/88447>
8439
8440         Reviewed by Adam Roben.
8441
8442         * .gitattributes: Set diff attribute for *.strings files so
8443         git-diff doesn't complain about them being binary files once the
8444         git-config command is run.
8445
8446 2012-06-06  Andy Wingo  <wingo@igalia.com>
8447
8448         [GTK] Enable the LLInt
8449         https://bugs.webkit.org/show_bug.cgi?id=88315
8450
8451         Reviewed by Filip Pizlo.
8452
8453         * configure.ac: Require Ruby, to build the low-level interpreter.
8454
8455 2012-06-06  Sam D  <dsam2912@gmail.com>
8456
8457         Web Inspector: Option for selecting/deselecting all breakpoints in breakpoint pane
8458         https://bugs.webkit.org/show_bug.cgi?id=87644
8459
8460         Reviewed by Pavel Feldman.
8461
8462         Added an option to enable/disable all breakpoints in Breakpoint pane.
8463
8464         * Source/WebCore/English.lproj/localizedStrings.js:
8465         * Source/WebCore/inspector/front-end/BreakpointManager.js:
8466         (WebInspector.BreakpointManager.prototype.enableAllBreakpoints):
8467         (WebInspector.BreakpointManager.prototype.disableAllBreakpoints):
8468         * Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js:
8469         (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu.enabledBreakpointCount):
8470         (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
8471
8472 2012-06-05  Danilo Cesar Lemes de Paula  <danilo.cesar@collabora.co.uk>
8473
8474         [GTK] show the feature list in alphabetical order
8475         https://bugs.webkit.org/show_bug.cgi?id=88343
8476
8477         Reviewed by Gustavo Noronha Silva.
8478
8479         * configure.ac:
8480
8481 2012-06-05  Dongwoo Im  <dw.im@samsung.com>
8482
8483         Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
8484         https://bugs.webkit.org/show_bug.cgi?id=73176
8485
8486         Reviewed by Adam Barth.
8487
8488         Two more APIs are added in Custom Scheme Handler specification.
8489         http://dev.w3.org/html5/spec/Overview.html#custom-handlers
8490         One is 'isProtocolHandlerRegistered' to query whether the specific URL
8491         is registered or not.
8492         The other is 'unregisterProtocolHandler' to remove the registered URL.
8493
8494         * Source/cmake/WebKitFeatures.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
8495         * Source/cmakeconfig.h.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
8496
8497 2012-06-04  Hugo Parente Lima  <hugo.lima@openbossa.org>
8498
8499         Turn LEGACY_VIEWPORT_ADAPTION USE flag into an ENABLE flag.
8500         https://bugs.webkit.org/show_bug.cgi?id=88243
8501
8502         Reviewed by Adam Barth.
8503
8504         * Source/cmake/WebKitFeatures.cmake:
8505
8506 2012-06-04  Sadrul Habib Chowdhury  <sadrul@chromium.org>
8507
8508         [chromium] Fix software rendering for device-scale-factor > 1
8509         https://bugs.webkit.org/show_bug.cgi?id=88136
8510
8511         Reviewed by Darin Fisher.
8512
8513         Export WebCore::Page::setDeviceScaleFactor and WebCore::Settings::setDefaultDeviceScaleFactor.
8514
8515         * Source/autotools/symbols.filter:
8516
8517 2012-06-04  Kevin Greer  <kgr@chromium.org>
8518
8519         [chromium] Issue async events for console.time/timeEnd
8520         https://bugs.webkit.org/show_bug.cgi?id=88003
8521
8522         Reviewed by Pavel Feldman.
8523
8524         * ../../Source/WebCore/page/Console.cpp:
8525
8526 2012-06-04  Carlos Garcia Campos  <cgarcia@igalia.com>
8527
8528         Unreviewed. Update NEWS and configure.ac for 1.9.3 release
8529
8530         * configure.ac: Bump version number.
8531
8532 2012-06-02  Kevin Ollivier  <kevino@theolliviers.com>
8533
8534         [wx] Unreviewed build fix. Temporarily disable DerivedSources cleanup on Windows.
8535
8536         * wscript:
8537
8538 2012-06-01  Simon Hausmann  <simon.hausmann@nokia.com>
8539
8540         [Qt] Use -Werror only in developer builds
8541
8542         Rubber-stamped by Tor Arne Vestbø.
8543
8544         In production builds -Werror with custom toolchains and wierd system
8545         headers, -Werror is of no use and just creates confusion. So use it
8546         only if Qt is configured with -developer-build.
8547
8548         * Source/api.pri: qt_developer_build determination moved to default_pre.prf
8549
8550 2012-06-01  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
8551
8552         [Qt] Move QObject bridge related tests from tst_qwebframe to tst_qobjectbridge
8553         https://bugs.webkit.org/show_bug.cgi?id=88117
8554
8555         Reviewed by Noam Rosenthal.
8556
8557         * Source/tests.pri: Add new entry for tst_qobjectbridge.
8558
8559 2012-06-01  Christophe Dumez  <christophe.dumez@intel.com>
8560
8561         [EFL] EFL port does not enable WEB_INTENTS_TAG flag
8562         https://bugs.webkit.org/show_bug.cgi?id=86866
8563
8564         Reviewed by Adam Barth.
8565
8566         Enable WEB_INTENTS_TAG flag by default on EFL port.
8567
8568         * Source/cmake/OptionsEfl.cmake:
8569         * Source/cmake/WebKitFeatures.cmake:
8570         * Source/cmakeconfig.h.cmake:
8571
8572 2012-05-31  Christophe Dumez  <christophe.dumez@intel.com>
8573
8574         [EFL] Enable CSS_IMAGE_SET flag
8575         https://bugs.webkit.org/show_bug.cgi?id=87727
8576
8577         Reviewed by Adam Roben.
8578
8579         Add CSS_IMAGE_SET flag to CMake and enable it by default on EFL port.
8580
8581         * Source/cmake/OptionsEfl.cmake:
8582         * Source/cmake/WebKitFeatures.cmake:
8583         * Source/cmakeconfig.h.cmake:
8584
8585 2012-05-30  Kevin Ollivier  <kevino@theolliviers.com>
8586
8587         [wx] Unreviewed build fix. Add needed file back to the wx build.
8588
8589         * wscript:
8590
8591 2012-05-30  Mariusz Grzegorczyk  <mariusz.g@samsung.com>, Ryuan Choi  <ryuan.choi@samsung.com>
8592
8593         [EFL][WK2] Fix WebKit2-EFL build
8594         https://bugs.webkit.org/show_bug.cgi?id=83693
8595
8596         Reviewed by Carlos Garcia Campos.
8597
8598         * Source/cmake/OptionsEfl.cmake: Define BUILDING_SOUP__ to build WebKit2/Efl.
8599
8600 2012-05-29  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
8601
8602         [BlackBerry] Loading media data with http authentication
8603         https://bugs.webkit.org/show_bug.cgi?id=84214
8604
8605         Reviewed by George Staikos.
8606
8607         Added a manual test case which needs user to provide a HTTP server
8608         with HTTP authentication support when loading the specified media
8609         resource. The test case will test if the media resource is successfully
8610         loaded.
8611
8612         * ManualTests/blackberry/video-load-with-authentication.html: Added.
8613
8614 2012-05-29  Simon Fraser  <simon.fraser@apple.com>
8615
8616         Incomplete repaint on twitter.com when replying to a tweet
8617         https://bugs.webkit.org/show_bug.cgi?id=87553
8618
8619         Reviewed by Dean Jackson.
8620         
8621         Manual test that adds a transform to a layer, forcing that
8622         layer to gain backing store.
8623
8624         * ManualTests/compositing/requires-backing-change.html: Added.
8625
8626 2012-05-29  David Barr  <davidbarr@chromium.org>
8627
8628         Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
8629         https://bugs.webkit.org/show_bug.cgi?id=87685
8630
8631         Reviewed by Eric Seidel.
8632
8633         Add a configuration option for CSS image-resolution support, disabling it by default.
8634
8635         * Source/cmake/WebKitFeatures.cmake:
8636         * Source/cmakeconfig.h.cmake:
8637
8638 2012-05-25  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
8639
8640         WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
8641         https://bugs.webkit.org/show_bug.cgi?id=42328
8642
8643         Reviewed by Eric Seidel.
8644
8645         * Source/autotools/symbols.filter: Added needed symbols for GTK build.
8646
8647 2012-05-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
8648
8649         Move allowRoundingHacks to Internals interface
8650         https://bugs.webkit.org/show_bug.cgi?id=87328
8651
8652         Reviewed by Hajime Morita.
8653
8654         * Source/autotools/symbols.filter: Add allowRoundingHacks symbol filter.
8655
8656 2012-05-27  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
8657
8658         [EFL] Enable blob support for the EFL port
8659         https://bugs.webkit.org/show_bug.cgi?id=85363
8660
8661         Reviewed by Hajime Morita.
8662
8663         Enable Blob support by default for the EFL port.
8664
8665         * Source/cmake/OptionsEfl.cmake:
8666
8667 2012-05-27  Raphael Kubo da Costa  <rakuco@webkit.org>
8668
8669         [CMake] Make WEBKIT_SET_EXTRA_COMPILER_FLAGS work with clang.
8670         https://bugs.webkit.org/show_bug.cgi?id=87597
8671
8672         Reviewed by Daniel Bates.
8673
8674         Building with clang requires at least the -fPIC option being
8675         passed correctly, just like it is needed with gcc. clang is also
8676         compatible with most of gcc's compiler options, so we only need to
8677         check for clang besides g++ in the macro definition.
8678
8679         * Source/cmake/WebKitHelpers.cmake: Check for "Clang" and use
8680         CMAKE_COMPILER_IS_GNUCXX for the previous check, as it is shorter
8681         and achieves the same effect.
8682
8683 2012-05-25  Zan Dobersek  <zandobersek@gmail.com>
8684
8685         configure.ac has duplicated AC_MSG_RESULT([$enable_sandbox]) and nothing for seamless iframes
8686         https://bugs.webkit.org/show_bug.cgi?id=87453
8687
8688         Reviewed by Eric Seidel.
8689
8690         Report the value of $enable_iframe_seamless rather than $enable_sandbox
8691         after checking whether to enable the iframe seamless option.
8692
8693         * configure.ac:
8694
8695 2012-05-25  Zan Dobersek  <zandobersek@gmail.com>
8696
8697         [Gtk] Remove configuration options that do not apply anymore
8698         https://bugs.webkit.org/show_bug.cgi?id=87509
8699
8700         Reviewed by Martin Robinson.
8701
8702         Remove configuration options for enabling or disabling HTML5 datagrid,
8703         DOM storage, image resizer API and sandboxed iframe support. These
8704         features were either turned on by default with the feature defines
8705         removed from the code or removed from the source.
8706
8707         * configure.ac:
8708
8709 2012-05-25  Zalan Bujtas  <zbujtas@gmail.com>
8710
8711         [Qt] Broken controls rendering when transform is applied.
8712         https://bugs.webkit.org/show_bug.cgi?id=87483
8713
8714         Reviewed by Simon Hausmann.
8715
8716         * ManualTests/qt/control_paiting_with_transforms.html: Added.
8717
8718 2012-05-24  Tim Horton  <timothy_horton@apple.com>
8719
8720         Add feature defines for web-facing parts of CSS Regions and Exclusions
8721         https://bugs.webkit.org/show_bug.cgi?id=87442
8722         <rdar://problem/10887709>
8723
8724         Reviewed by Dan Bernstein.
8725
8726         * configure.ac:
8727
8728 2012-05-24  Kent Tamura  <tkent@chromium.org>
8729
8730         PAGE_POPUP: window.setValueAndClosePopup should be moved to a
8731         per-context property of DOMWindow.
8732         https://bugs.webkit.org/show_bug.cgi?id=87086
8733
8734         Reviewed by Adam Barth.
8735
8736         * ManualTests/forms/calendar-picker.html:
8737         Introduce pseudo window.pagePopupController.
8738
8739 2012-05-24  Philippe Normand  <pnormand@igalia.com>
8740
8741         [GTK] Add --enable-css3-flexbox configure option after r118304.
8742         https://bugs.webkit.org/show_bug.cgi?id=87455
8743
8744         Reviewed by Xan Lopez.
8745
8746         * configure.ac:
8747
8748 2012-05-24  John Mellor  <johnme@chromium.org>
8749
8750         Font Boosting: Add compile flag and runtime setting
8751         https://bugs.webkit.org/show_bug.cgi?id=87394
8752
8753         Reviewed by Adam Barth.
8754
8755         Add ENABLE_FONT_BOOSTING.
8756
8757         * configure.ac:
8758
8759 2012-05-23  Raphael Kubo da Costa  <rakuco@webkit.org>
8760
8761         [CMake] Unreviewed, add ENABLE_CSS3_FLEXBOX after r118304.
8762
8763         * Source/cmake/WebKitFeatures.cmake:
8764         * Source/cmakeconfig.h.cmake:
8765
8766 2012-05-23  Xiaobo Wang  <xbwang@torchmobile.com.cn>
8767
8768         [BlackBerry] Reset JS state for each test
8769         https://bugs.webkit.org/show_bug.cgi?id=86899
8770
8771         Reviewed by Nikolas Zimmermann.
8772
8773         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
8774          (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
8775
8776 2012-05-22  Dongwoo Im  <dw.im@samsung.com>
8777
8778         [EFL] Implements the registerProtocolHandler method and option.
8779         https://bugs.webkit.org/show_bug.cgi?id=73638
8780
8781         Reviewed by Andreas Kling.
8782
8783         The registerProtocolHandler() method allows Web sites to register themselves
8784         as possible handlers for particular schemes.
8785
8786         http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
8787
8788         * Source/cmake/OptionsEfl.cmake: Adds the build option.
8789         * Source/cmakeconfig.h.cmake: Adds the build option.
8790
8791 2012-05-22  Kangil Han  <kangil.han@samsung.com>
8792
8793         [EFL][DRT] Implement touch event
8794         https://bugs.webkit.org/show_bug.cgi?id=86720
8795
8796         Reviewed by Hajime Morita.
8797
8798         Currently EFL DRT doesn't support touch event.
8799         Therefore, this patch enabled it and implemented some eventSender function callbacks.
8800
8801         * Source/cmake/FindEFL.cmake: Add ecore-input to dependency check.
8802         * Source/cmake/OptionsEfl.cmake: Enable touch event option.
8803
8804 == Rolled over to ChangeLog-2012-05-22 ==