0aa3bf469f27d01cfcd89be5ce5ecfbb71ce2ef1
[WebKit.git] / ChangeLog
1 2013-01-27  David Farler  <dfarler@apple.com>
2
3         REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
4         https://bugs.webkit.org/show_bug.cgi?id=108028
5
6         Reviewed by Dan Bernstein.
7
8         * Makefile: Reverted.
9         * Makefile.shared: Reverted.
10         * Source/Makefile: Reverted.
11
12 2013-01-26  David Farler  <dfarler@apple.com>
13
14         Allow building with arbitrary SDK and ARCHS with make + Xcode
15         https://bugs.webkit.org/show_bug.cgi?id=107863
16
17         Reviewed by David Kilzer.
18
19         * Makefile:
20         Removed references to legacy Xcode configurations.
21         * Makefile.shared:
22         Added default ARCHS + SDK settings and parameterized xcodebuild calls.
23         * Source/Makefile:
24         iOS does not build WebKit2.
25
26 2013-01-25  Jussi Kukkonen  <jussi.kukkonen@intel.com>
27
28         [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
29         https://bugs.webkit.org/show_bug.cgi?id=106443
30
31         Reviewed by Laszlo Gombos.
32
33         LevelDB is now included in ThirdParty. Use it when IndexDB is
34         enabled for EFL.
35
36         * Source/cmake/OptionsEfl.cmake:
37         Set WTF_USE_LEVELDB when IndexedDB is enabled
38
39 2013-01-24  Keishi Hattori  <keishi@webkit.org>
40
41         Adjust design of the Calendar Picker
42         https://bugs.webkit.org/show_bug.cgi?id=107507
43
44         Reviewed by Kent Tamura.
45
46         * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
47
48 2013-01-24  Soo-Hyun Choi  <s.choi@hackerslab.eu>
49
50         [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
51         https://bugs.webkit.org/show_bug.cgi?id=101635
52
53         Reviewed by Laszlo Gombos.
54
55         WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
56         Source/WTF/wtf/Platform.h.
57         It would be more future-proof to have it only defined in common C++ code in
58         Platform.h.
59
60         * Source/cmake/OptionsWindows.cmake:
61
62 2013-01-23  Zan Dobersek  <zdobersek@igalia.com>
63
64         Unreviewed.
65
66         Speculative build fix for the GTK port after 140539.
67
68         * Source/autotools/symbols.filter:
69
70 2013-01-22  Gustavo Noronha Silva  <gns@gnome.org>
71
72         [GTK] Debug build failure on x86-64
73         https://bugs.webkit.org/show_bug.cgi?id=107400
74
75         Reviewed by Xan Lopez.
76
77         * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
78         overriden through the environment variable.
79
80 2013-01-22  Zan Dobersek  <zdobersek@igalia.com>
81
82         [Autotools] Remove the Canvas Path configuration option
83         https://bugs.webkit.org/show_bug.cgi?id=107537
84
85         Reviewed by Martin Robinson.
86
87         * configure.ac: Remove the configuration option for the Canvas Path
88         feature as this is not in line with the new guidelines about feature
89         enablement in the autotools build system.
90
91 2013-01-22  Zan Dobersek  <zdobersek@igalia.com>
92
93         [Autotools] Place a warning in configure.ac about adding new configuration options
94         https://bugs.webkit.org/show_bug.cgi?id=107559
95
96         Reviewed by Martin Robinson.
97
98         * configure.ac: Add an eye-catching section explaining that changes in this file might
99         not be necessary at all and a link pointing to the guidelines on the Trac wiki.
100
101 2013-01-21  Dirk Schulze  <dschulze@adobe.com>
102
103         Add build flag for Canvas's Path object (disabled by default)
104         https://bugs.webkit.org/show_bug.cgi?id=107473
105
106         Reviewed by Dean Jackson.
107
108         Add CANVAS_PATH build flag to build systems.
109
110         * Source/cmake/WebKitFeatures.cmake:
111         * Source/cmakeconfig.h.cmake:
112         * configure.ac:
113
114 2013-01-19  Ryosuke Niwa  <rniwa@webkit.org>
115
116         Delete webkit-perf.appspot.com code from WebKit repository
117         https://bugs.webkit.org/show_bug.cgi?id=107390
118
119         Reviewed by Adam Barth.
120
121         Delete webkit-perf.appspot.com code from WebKit repository since I maintain
122         and push the code via https://github.com/rniwa/webkit-perf now.
123
124         * Websites/webkit-perf.appspot.com: Removed.
125
126 2013-01-19  Philip Rogers  <pdr@google.com>
127
128         Merge SVGStylable into SVGStyledElement
129         https://bugs.webkit.org/show_bug.cgi?id=106877
130
131         Reviewed by Dirk Schulze.
132
133         SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
134         cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
135
136         * wscript:
137
138 2013-01-18  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
139
140         [CMake] Fix CMake warnings
141         https://bugs.webkit.org/show_bug.cgi?id=107290
142
143         Reviewed by Laszlo Gombos.
144
145         Add missing WebKit options to CMake features list.
146
147         * Source/cmake/WebKitFeatures.cmake:
148         * Source/cmakeconfig.h.cmake:
149
150 2013-01-18  Sheriff Bot  <webkit.review.bot@gmail.com>
151
152         Unreviewed, rolling out r140005.
153         http://trac.webkit.org/changeset/140005
154         https://bugs.webkit.org/show_bug.cgi?id=107235
155
156         broke downstream Chromium interactive_ui_tests (Requested by
157         dominicc on #webkit).
158
159         * Source/autotools/symbols.filter:
160
161 2013-01-17  Martin Robinson  <mrobinson@igalia.com>
162
163         [GTK] Build with LevelDB when IndexedDB is enabled
164         https://bugs.webkit.org/show_bug.cgi?id=103220
165
166         Reviewed by Gustavo Noronha Silva.
167
168         * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
169         use the typical approach for feature detection since we need to adjust the automake
170         file output based on whether or not IndexedDatabase is enabled.
171
172 2013-01-17  Nate Chapin  <japhet@chromium.org>
173
174         Enable reuse of cached main resources
175         https://bugs.webkit.org/show_bug.cgi?id=105667
176
177         Reviewed by Antti Koivisto.
178
179         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
180
181 2013-01-17  Seokju Kwon  <seokju.kwon@gmail.com>
182
183         [EFL][CMAKE] Compress resource files of inspector
184         https://bugs.webkit.org/show_bug.cgi?id=106210
185
186         Reviewed by Gyuyoung Kim.
187
188         Add compressing JavaScript
189         for smaller package and faster connection of remote web inspector.
190
191         * Source/PlatformEfl.cmake:
192
193 2013-01-16  Hugo Parente Lima  <hugo.lima@openbossa.org>
194
195         [CMake] Report actual values for feature configuration (instead of the default)
196         https://bugs.webkit.org/show_bug.cgi?id=107010
197
198         Reviewed by Laszlo Gombos.
199
200         * Source/cmake/WebKitFeatures.cmake:
201
202 2013-01-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
203
204         [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
205         https://bugs.webkit.org/show_bug.cgi?id=106969
206
207         Reviewed by Benjamin Poulain.
208
209         * Source/PlatformEfl.cmake: Change DefaultTheme path.
210         * Source/cmake/OptionsEfl.cmake: ditto.
211
212 2013-01-15  Alberto Garcia  <agarcia@igalia.com>
213
214         Fix typos in WebKitFeatures.cmake
215         https://bugs.webkit.org/show_bug.cgi?id=106952
216
217         Reviewed by Martin Robinson.
218
219         * Source/cmake/WebKitFeatures.cmake:
220         Replace "Toogle" with "Toggle".
221
222 2013-01-15  Zan Dobersek  <zandobersek@gmail.com>
223
224         [Autotools] Add support for WebKit2-only builds
225         https://bugs.webkit.org/show_bug.cgi?id=106889
226
227         Reviewed by Gustavo Noronha Silva.
228
229         * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
230         directory if building WebKit1.
231         * configure.ac: Add a configuration option for disabling the WebKit1 build.
232         Only conditionally copy WebKit1-specific targets from the input files. Some
233         small style changes to the WebKit2 configuration flag included as well.
234
235 2013-01-14  Nate Chapin  <japhet@chromium.org>
236
237         Enable reuse of cached main resources
238         https://bugs.webkit.org/show_bug.cgi?id=105667
239
240         Reviewed by Antti Koivisto.
241
242         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
243
244 2013-01-14  Alexandre Rostovtsev  <tetromino@gentoo.org>
245
246         Do not hardcode -ldl in OPENGL_LIBS
247         https://bugs.webkit.org/show_bug.cgi?id=96602
248
249         Reviewed by Philippe Normand.
250
251         Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
252         libc, and do not use a separate libdl.
253
254         * configure.ac:
255
256 2013-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
257
258         Unreviewed. Update NEWS and configure.ac for 1.11.4 release
259
260         * configure.ac: Bump version numbers.
261
262 2013-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
263
264         [GTK] Add API to set the web extensions directory to WebKit2 GTK+
265         https://bugs.webkit.org/show_bug.cgi?id=106462
266
267         Reviewed by Xan Lopez.
268
269         * Source/autotools/symbols.filter: Update
270         WebGtkExtensionManager::initialize symbol.
271
272 2013-01-10  Tony Chang  <tony@chromium.org>
273
274         Speed up supplemental dependency computation
275         https://bugs.webkit.org/show_bug.cgi?id=106503
276
277         Reviewed by Adam Barth.
278
279         * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
280
281 2013-01-10  Zan Dobersek  <zandobersek@gmail.com>
282
283         [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
284         https://bugs.webkit.org/show_bug.cgi?id=106576
285
286         Reviewed by Martin Robinson.
287
288         Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
289         The former was executing actions based on the passed-in feature being
290         enabled in the (possibly overridden) GNUmakefile.features.am, the actions
291         usually affecting the Automake conditional value that was set up afterwards.
292         The new macro does this directly, setting up an Automake conditional of the
293         same name as the feature that was checked.
294
295         * Source/autotools/webkitfeature.m4:
296
297 2013-01-10  Zan Dobersek  <zandobersek@gmail.com>
298
299         Remove the ENABLE_ANIMATION_API feature define occurences
300         https://bugs.webkit.org/show_bug.cgi?id=106544
301
302         Reviewed by Simon Fraser.
303
304         The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
305         feature define handling still lingers in various build systems and configurations
306         but is of no use, so it should be removed.
307
308         * Source/cmake/OptionsBlackBerry.cmake:
309         * Source/cmake/OptionsEfl.cmake:
310         * Source/cmake/WebKitFeatures.cmake:
311         * Source/cmakeconfig.h.cmake:
312
313 2013-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
314
315         [GTK] Add support for loading web process extensions
316         https://bugs.webkit.org/show_bug.cgi?id=105631
317
318         Reviewed by Gustavo Noronha Silva.
319
320         * GNUmakefile.am: Add webkit2_web_extension_h_api.
321         * Source/autotools/symbols.filter: Export WebGtkExtensionManager
322         symbols required by the injected bundle lib.
323
324 2013-01-10  Christophe Dumez  <christophe.dumez@intel.com>
325
326         [EFL] Add gstreamer 1.0.5 to jhbuild
327         https://bugs.webkit.org/show_bug.cgi?id=106178
328
329         Reviewed by Laszlo Gombos.
330
331         Update EFL CMake configuration to require gstreamer
332         1.0.5.
333
334         * Source/cmake/FindGStreamer.cmake:
335         * Source/cmake/OptionsEfl.cmake:
336
337 2013-01-09  Hajime Morrita  <morrita@google.com>
338
339         [Shadow DOM] Distribution related code on ElementShadow should be minimized.
340         https://bugs.webkit.org/show_bug.cgi?id=106294
341
342         Reviewed by Dimitri Glazkov.
343
344         * Source/autotools/symbols.filter:
345
346 2013-01-08  Zan Dobersek  <zandobersek@gmail.com>
347
348         Add an Autoconf macro that checks whether a given feature is enabled
349         https://bugs.webkit.org/show_bug.cgi?id=106380
350
351         Reviewed by Martin Robinson.
352
353         Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
354         Source/WebCore/GNUmakefile.features.am file to determine whether the
355         given feature is enabled or disabled in the build that's being configured.
356
357         * Source/autotools/webkitfeature.m4: Added.
358
359 2013-01-08  Hajime Morrita  <morrita@google.com>
360
361         [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
362         https://bugs.webkit.org/show_bug.cgi?id=106282
363
364         Reviewed by Dimitri Glazkov.
365
366         * Source/autotools/symbols.filter:
367
368 2013-01-03  Sergio Villar Senin  <svillar@igalia.com>
369
370         [GTK] Add WebP image support
371         https://bugs.webkit.org/show_bug.cgi?id=105915
372
373         Reviewed by Martin Robinson.
374
375         WebP is from now on a dependency for WebKitGtk+.
376
377         * configure.ac: added WebP library detection.
378
379 2013-01-07  Xianzhu Wang  <wangxianzhu@chromium.org>
380
381         Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
382         https://bugs.webkit.org/show_bug.cgi?id=105546
383
384         Reviewed by James Robinson.
385
386         Export the new symbol.
387
388         * Source/autotools/symbols.filter:
389
390 2013-01-04  Adam Klein  <adamk@chromium.org>
391
392         Remove ENABLE_MUTATION_OBSERVERS #define
393         https://bugs.webkit.org/show_bug.cgi?id=105459
394
395         Reviewed by Ryosuke Niwa.
396
397         * Source/cmake/WebKitFeatures.cmake:
398         * Source/cmakeconfig.h.cmake:
399
400 2013-01-04  Zan Dobersek  <zandobersek@gmail.com>
401
402         REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
403         https://bugs.webkit.org/show_bug.cgi?id=105522
404
405         Reviewed by Xan Lopez.
406
407         Remove the configuration flag covering unprefixed CSS transition property names.
408         It does not introduce any dependency. The unprefixed property names should be
409         available by default.
410
411         * configure.ac:
412
413 2013-01-03  Tony Chang  <tony@chromium.org>
414
415         Generate internal.settings from Settings.in
416         https://bugs.webkit.org/show_bug.cgi?id=104740
417
418         Reviewed by Adam Barth.
419
420         * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
421
422 2013-01-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
423
424         [EFL][CMAKE] Remove duplicated conditionals
425         https://bugs.webkit.org/show_bug.cgi?id=105905
426
427         Reviewed by Laszlo Gombos.
428
429         * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
430
431 2013-01-02  Tony Chang  <tony@chromium.org>
432
433         Unreviewed, rolling out r138661.
434         http://trac.webkit.org/changeset/138661
435         https://bugs.webkit.org/show_bug.cgi?id=104740
436
437         Compile problems on EFL
438
439         * Source/cmake/WebKitMacros.cmake:
440
441 2013-01-02  Tony Chang  <tony@chromium.org>
442
443         Generate internal.settings from Settings.in
444         https://bugs.webkit.org/show_bug.cgi?id=104740
445
446         Reviewed by Adam Barth.
447
448         * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
449
450 2013-01-02  Elliott Sprehn  <esprehn@chromium.org>
451
452         Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
453         https://bugs.webkit.org/show_bug.cgi?id=92591
454
455         Reviewed by Eric Seidel.
456
457         Expose Element::pseudoElement for Internals.
458
459         * Source/autotools/symbols.filter:
460
461 2013-01-01  KwangYong Choi  <ky0.choi@samsung.com>
462
463         [EFL] Enable MHTML feature
464         https://bugs.webkit.org/show_bug.cgi?id=105815
465
466         Reviewed by Laszlo Gombos.
467
468         ENABLE_MHTML is now ON for EFL.
469
470         * Source/cmake/OptionsEfl.cmake:
471
472 2012-12-31  Kondapally Kalyan  <kalyan.kondapally@intel.com>
473
474         [EFL][WebGL] Add compile time support for GLES2.
475         https://bugs.webkit.org/show_bug.cgi?id=105816
476
477         Reviewed by Kenneth Rohde Christiansen.
478
479         This patch adds build support for GLES2.
480         GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
481         cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
482         address all the build issues related to GLES2 but only adds the needed support in
483         OptionsEfl.cmake.
484
485         * Source/cmake/OptionsEfl.cmake:
486
487 2012-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
488
489         [GTK] Move ImageDiff to the Tools directory root
490         https://bugs.webkit.org/show_bug.cgi?id=105421
491
492         Reviewed by Kenneth Rohde Christiansen.
493
494         * GNUmakefile.am: Remove the old ImageDiff makefile include.
495
496 2012-12-30  Kondapally Kalyan  <kalyan.kondapally@intel.com>
497
498         [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
499         https://bugs.webkit.org/show_bug.cgi?id=105876
500
501         Reviewed by Kenneth Rohde Christiansen.
502
503         This is to sync the naming conventions of our classes in both EGL and GLX implementations. 
504         In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector. 
505         This patch renames EGLConfigHelper as EGLConfigSelector.
506
507         * Source/cmake/OptionsEfl.cmake:
508
509 2012-12-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
510
511         [EFL] Enable TEMPLATE_ELEMENT feature
512         https://bugs.webkit.org/show_bug.cgi?id=105865
513
514         Reviewed by Laszlo Gombos.
515
516         * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
517
518 2012-12-27  Kondapally Kalyan  <kalyan.kondapally@intel.com>
519
520         [EFL][WebGL] Implement EGL support with GLX.
521         https://bugs.webkit.org/show_bug.cgi?id=105602
522
523         Reviewed by Kenneth Rohde Christiansen.
524
525         Adds support for EGL with GLX backend. EGL support can be enabled during compile time
526         by passing -DENABLE_EGL=ON as cmake config parameter.
527
528         * Source/cmake/OptionsEfl.cmake:
529
530 2012-12-24  Kondapally Kalyan  <kalyan.kondapally@intel.com>
531
532         [EFL [WebGL] GLES2 detection is broken.
533         https://bugs.webkit.org/show_bug.cgi?id=105677
534
535         We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
536         OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
537         contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
538         This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
539
540         Reviewed by Kenneth Rohde Christiansen.
541
542         * Source/cmake/FindGLES.cmake:
543
544 2012-12-20  Martin Robinson  <mrobinson@igalia.com>
545
546         [GTK] Remove plugin process configuration option
547         https://bugs.webkit.org/show_bug.cgi?id=105564
548
549         Reviewed by Carlos Garcia Campos.
550
551         Remove the --enable-plugin-process configuration option, opting instead to
552         always build the plugin process when building WebKit2. It isn't very interesting
553         for downstream to enable or disable the plugin process. It should always be
554         enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
555         process building. Additionally, the in-process plugin isn't functional, since
556         plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
557
558         * configure.ac: Remove the configuration option.
559
560 2012-12-21  Elliott Sprehn  <esprehn@chromium.org>
561
562         Replace documentFragmentIsShadowRoot with isTreeScope
563         https://bugs.webkit.org/show_bug.cgi?id=105345
564
565         Reviewed by Dimitri Glazkov.
566
567         Expose isTreeScope symbol.
568
569         * Source/autotools/symbols.filter:
570
571 2012-12-21  Sheriff Bot  <webkit.review.bot@gmail.com>
572
573         Unreviewed, rolling out r138338.
574         http://trac.webkit.org/changeset/138338
575         https://bugs.webkit.org/show_bug.cgi?id=105621
576
577         speculative rollout because fast/dom/shadow/content-element-
578         distributed-nodes.html is crashing on linux debug. (Requested
579         by loislo on #webkit).
580
581         * Source/autotools/symbols.filter:
582
583 2012-12-20  Elliott Sprehn  <esprehn@chromium.org>
584
585         Replace documentFragmentIsShadowRoot with isTreeScope
586         https://bugs.webkit.org/show_bug.cgi?id=105345
587
588         Reviewed by Dimitri Glazkov.
589
590         Expose isTreeScope symbol.
591
592         * Source/autotools/symbols.filter:
593
594 2012-12-20  Ryuan Choi  <ryuan.choi@samsung.com>
595
596         [EFL] Build break with latest EFL libraries.
597         https://bugs.webkit.org/show_bug.cgi?id=104827
598
599         Reviewed by Laszlo Gombos.
600
601         The eo EFL package is introduced and evas and ecore use it since 1.8.
602         While introducing Eo, EFL changed several structures of Evas and Ecore
603         from own specific class to Eo.
604
605         So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
606         Ecore_Timer to build with latest EFL libraries.
607
608         * Source/cmake/FindEo.cmake: Added.
609         * Source/cmake/OptionsEfl.cmake:
610         Modified to check Eo when version of EFL libraries is 1.8.
611
612 2012-12-20  Kondapally Kalyan  <kalyan.kondapally@intel.com>
613
614         [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
615         https://bugs.webkit.org/show_bug.cgi?id=105431
616
617         Reviewed by Kenneth Rohde Christiansen.
618
619         This patch changes the check HAVE(GLX) to USE(GLX).
620         This would enable us to choose our preferred GL backend during build time.
621
622         * Source/cmake/OptionsEfl.cmake:
623
624 2012-12-20  Zan Dobersek  <zandobersek@gmail.com>
625
626         [GTK] Remove the --enable-unstable-features configuration option
627         https://bugs.webkit.org/show_bug.cgi?id=105327
628
629         Reviewed by Martin Robinson.
630
631         Remove the unnecessary feature_defines_unstable variable.
632         Remove the unstable-features configuration option.
633
634         * configure.ac:
635         * GNUmakefile.am:
636
637 2012-12-20  Dominik Röttsches  <dominik.rottsches@intel.com>
638
639         [EFL] MiniBrowser does not play Infinite Gangnam Style
640         https://bugs.webkit.org/show_bug.cgi?id=103531
641
642         Reviewed by Kenneth Rohde Christiansen.
643
644         WebAudio now switched to ON for EFL.
645
646         * Source/cmake/OptionsEfl.cmake:
647
648 2012-12-19  Yael Aharon  <yael.aharon@intel.com>
649
650         [EFL] Allow the build system to find OpenGL ES
651         https://bugs.webkit.org/show_bug.cgi?id=104760
652
653         Reviewed by Laszlo Gombos.
654
655         Add a way to find if GLESv2 is supported by the build system.
656         Support for GLESv2 will be added separately.
657
658         * Source/cmake/FindGLES.cmake: Added.
659
660 2012-12-19  Alexis Menard  <alexis@webkit.org>
661
662         Implement CSS parsing for CSS transitions unprefixed.
663         https://bugs.webkit.org/show_bug.cgi?id=104804
664
665         Reviewed by Dean Jackson.
666
667         Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
668         to cover the work of unprefixing Transforms, Animations and
669         Transitions. It will let the possibility of each ports to turn it off
670         in their release branches until we're confident that these CSS
671         properties are ready to be unprefixed.
672
673         * Source/cmake/WebKitFeatures.cmake:
674         * Source/cmakeconfig.h.cmake:
675         * configure.ac:
676
677 2012-12-18  Ming Xie  <mxie@rim.com>
678
679         [BlackBerry] Add -fno-exceptions to CXX_FLAGS
680         https://bugs.webkit.org/show_bug.cgi?id=105306
681
682         Reviewed by Rob Buis.
683
684         Disable exception handling. We don't have any try or catch
685         constructs in our code.
686
687         * Source/cmake/OptionsBlackBerry.cmake:
688
689 2012-12-18  Kondapally Kalyan  <kalyan.kondapally@intel.com>
690
691         [EFL] Allow the build system to detect EGL support.
692         https://bugs.webkit.org/show_bug.cgi?id=105287
693
694         Reviewed by Laszlo Gombos.
695
696         Currently, we don't have any way to determine if EGL is supported by the build.
697         This patch adds support for this. The patch doesn't make any changes to take this into
698         use. This will be done in another patch.
699
700         * Source/cmake/FindEGL.cmake:
701
702 2012-12-17  Halton Huo  <halton.huo@intel.com>
703
704         [EFL] Add ecore_imf_evas to FindEcore.cmake
705         https://bugs.webkit.org/show_bug.cgi?id=105159
706
707         Reviewed by Laszlo Gombos.
708
709         ecore_imf_evas is a separate library, we should add for EFL port as well.
710
711         * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
712
713 2012-12-17  Kenneth Rohde Christiansen  <kenneth@webkit.org>
714
715         Add manual test to verify that geometry methods (moveTo, etc) work
716         https://bugs.webkit.org/show_bug.cgi?id=105160
717
718         Reviewed by Alexis Menard.
719
720         * ManualTests/window-geometry.html: Added.
721
722 2012-12-16  ChangSeok Oh  <shivamidow@gmail.com>
723
724         [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
725         https://bugs.webkit.org/show_bug.cgi?id=105027
726
727         Reviewed by Gustavo Noronha Silva.
728
729         I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
730         when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
731
732         * configure.ac:
733
734 2012-12-15  Simon Fraser  <simon.fraser@apple.com>
735
736         Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
737         https://bugs.webkit.org/show_bug.cgi?id=105073
738
739         Reviewed by Dan Bernstein.
740
741         Add a manual test for window resize with a centered element.
742
743         * ManualTests/resize-repaint.html: Added.
744
745 2012-12-13  Stephen White  <senorblanco@chromium.org>
746
747         Added manual test for canvas setFont speed.
748         https://bugs.webkit.org/show_bug.cgi?id=104923
749
750         Reviewed by James Robinson.
751
752         * ManualTests/canvas-font-speed.html: Added.
753
754 2012-12-13  Jerome Pasion  <jerome.pasion@digia.com>
755
756         [Qt] Doc: Fixing Qt WebKit reference documentation.
757
758         Reviewed by Simon Hausmann.
759
760         Fixes:
761         -added \module for C++ classes and \qmlmodule for QML types
762         -added links to the Qt WebKit Examples pages
763         -fixed the qhp settings for Qt Creator
764
765         Task-number: QTBUG-28583
766         Task-number: QTBUG-28418
767         Task-number: QTBUG-27646
768
769         * Source/qtwebkit.qdocconf:
770
771 2012-12-13  Jerome Pasion <Jerome.Pasion@digia.com>
772
773         [Qt] Fix missing doc dependency to examples
774
775         Reviewed by Simon Hausmann.
776
777         * Source/qtwebkit.qdocconf:
778
779 2012-12-12  John Griggs  <jgriggs@rim.com>
780
781         2012-12-12  John Griggs  <jgriggs@rim.com>
782
783         [BlackBerry] Update Media Controls for BlackBerry Platform
784         https://bugs.webkit.org/show_bug.cgi?id=104443
785         https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
786
787         Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
788
789         Reviewed by Rob Buis.
790
791         * Source/cmake/OptionsBlackBerry.cmake:
792
793 2012-12-12  Xianzhu Wang  <wangxianzhu@chromium.org>
794
795         Pre-painting should not paint out-of-view fixed position elements
796         https://bugs.webkit.org/show_bug.cgi?id=104724
797
798         Reviewed by James Robinson.
799
800         New manual test.
801
802         * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
803
804 2012-12-12  Krzysztof Czech  <k.czech@samsung.com>
805
806         [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
807         https://bugs.webkit.org/show_bug.cgi?id=103036
808
809         Reviewed by Laszlo Gombos.
810
811         Guard dependencies for accessibility (ATK), so that they can be turned off.
812
813         * Source/cmake/OptionsEfl.cmake:
814         * Source/cmake/WebKitFeatures.cmake:
815
816 2012-12-12  Zan Dobersek  <zandobersek@gmail.com>
817
818         [GTK] Remove the last of unnecessary configuration options in configure.ac
819         https://bugs.webkit.org/show_bug.cgi?id=104793
820
821         Reviewed by Martin Robinson.
822
823         Remove the last of the configuration options that don't introduce any dependencies and/or
824         are enabled by default in the GNUmakefile.features.am.in file.
825
826         * configure.ac:
827
828 2012-12-11  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
829
830         [Qt] Fix the inspector not showing up on Windows
831         https://bugs.webkit.org/show_bug.cgi?id=104677
832
833         Reviewed by Simon Hausmann.
834
835         Resources aren't transfered properly from a static WebCore to the final DLL
836         with MSVC since the linker only pick from the static lib symbols that
837         are referenced in the final binary.
838
839         Move the resource files directly to Qt5WebKit.dll to make sure that they are
840         available.
841
842         * Source/api.pri:
843
844 2012-12-11  Xianzhu Wang  <wangxianzhu@chromium.org>
845
846         Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
847         https://bugs.webkit.org/show_bug.cgi?id=104714
848
849         Reviewed by Eric Seidel.
850
851         Export symbol Page::mainThreadScrollingReasonsAsText().
852
853         * Source/autotools/symbols.filter:
854
855 2012-12-11  Michael Pruett  <michael@68k.org>
856
857         [JSC] Add tests for explicit serialization values
858         https://bugs.webkit.org/show_bug.cgi?id=104423
859
860         Reviewed by Oliver Hunt.
861
862         Add tests for serialization and deserialization mechanisms of
863         the JSC implementation of SerializedScriptValue. Similar tests
864         already exist for the V8 implementation.
865
866         * Source/autotools/symbols.filter:
867
868 2012-12-11  Carlos Garcia Campos  <cgarcia@igalia.com>
869
870         [GTK] Install GObject DOM bindings headers in its own directory
871         https://bugs.webkit.org/show_bug.cgi?id=104663
872
873         Reviewed by Gustavo Noronha Silva.
874
875         * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
876         webkitgtk_gdom_built_h_api variables.
877
878 2012-12-11  Stephen Kelly  <stephen.kelly@kdab.com>
879
880         WebKit tests for the Qt API should include tests of CMake config files
881         https://bugs.webkit.org/show_bug.cgi?id=104003
882
883         Reviewed by Simon Hausmann.
884
885         The Qt WebKit CI system is not going to run this test, but it can
886         be run locally and to test packages.
887
888         * Source/tests.pri:
889
890 2012-12-11  Xabier Rodriguez Calvar <calvaris@igalia.com>
891
892         [GTK][jhbuild] Switch to GStreamer 1.0 build
893         https://bugs.webkit.org/show_bug.cgi?id=91727
894
895         Reviewed by Philippe Normand.
896
897         Switch build-webkit --gtk to GStreamer 1.0 support and build the
898         necessary GStreamer git modules from JHBuild.
899
900         * configure.ac: Removed GStreamer unstable API flag, made
901         GStreamer 1.0 default instead of 0.10 and made required version
902         1.0.3. In case no GStreamer version is specified, it falls back to
903         0.10. In case no video or web-audio are requested, GStreamer
904         and Farstream checks are not performed.
905
906 2012-12-11  Zan Dobersek  <zandobersek@gmail.com>
907
908         [GTK] Feature enabling/disabling should be possible through build-webkit
909         https://bugs.webkit.org/show_bug.cgi?id=99271
910
911         Reviewed by Gustavo Noronha Silva.
912
913         The autogen.sh script now calls the Tools/gtk/override-feature-defines script
914         before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
915         is present and properly modified if the build-webkit script intends to override
916         any feature.
917
918         The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
919         so it doesn't pop out as a new, untracked file.
920
921         * .gitignore:
922         * autogen.sh:
923
924 2012-12-10  Martin Robinson  <mrobinson@igalia.com>
925
926         [GTK] Remove the Pango backend
927         https://bugs.webkit.org/show_bug.cgi?id=104569
928
929         Reviewed by Daniel Bates.
930
931         Always look for Freetype and Harfbuzz. We still depend on Pango for a few
932         things, so we cannot yet eliminate our dependency on Pango.
933
934         * configure.ac: Always look for FreeType/Harfbuzz.
935
936 2012-12-10  Laszlo Gombos  <l.gombos@samsung.com>
937
938         [EFL] Change the minimum required EFL version to 1.6
939         https://bugs.webkit.org/show_bug.cgi?id=104431
940
941         Reviewed by Kenneth Rohde Christiansen.
942
943         Change the minimum required EFL version to 1.6 from 1.7 to enable
944         building on Tizen.
945
946         The elementary EFL package is only required to build MiniBrowser,
947         so I moved the required only to the Minibrowser CMake file.
948
949         * Source/cmake/OptionsEfl.cmake:
950
951 2012-12-10  Alexis Menard  <alexis@webkit.org>
952
953         [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
954         https://bugs.webkit.org/show_bug.cgi?id=104539
955
956         Reviewed by Antonio Gomes.
957
958         As discussed on webkit-dev it is not needed to keep this feature flag
959         as support for <position> type is a small feature that is already
960         implemented by three other UAs. It was useful while landing this
961         feature as partial bits were landed one after one.
962
963         * Source/cmake/OptionsEfl.cmake:
964         * Source/cmake/WebKitFeatures.cmake:
965         * Source/cmakeconfig.h.cmake:
966         * configure.ac:
967
968 2012-12-10  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
969
970         [Qt] Remove the support for building a debug WebKit with a release Qt
971         https://bugs.webkit.org/show_bug.cgi?id=104560
972
973         Reviewed by Tor Arne Vestbø.
974
975         This creates issues with non-framework builds of Qt (necessary for debug-only
976         builds) since a Qt5 prefix is now added to the base target name.
977
978         * Source/api.pri:
979
980 2012-12-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
981
982         [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
983         https://bugs.webkit.org/show_bug.cgi?id=94515
984
985         Reviewed by Martin Robinson.
986
987         * configure.ac: require soup 2.40.0, which adds the new support.
988
989 2012-12-10  Martin Robinson  <mrobinson@igalia.com>
990
991         [GTK] Bring Harfbuzz-ng support to Gtk
992         https://bugs.webkit.org/show_bug.cgi?id=92098
993
994         Reviewed by Gustavo Noronha Silva.
995
996         Add support for detecting HarfBuzz during configuration phase. Add these
997         flags to the FreeType ones since HarfBuzz support is part of the FreeType
998         backend.
999
1000         * configure.ac: Detect HarfBuzz.
1001
1002 2012-12-08  Seokju Kwon  <seokju.kwon@gmail.com>
1003
1004         [EFL][WK2] Add Remote Web Inspector
1005         https://bugs.webkit.org/show_bug.cgi?id=98705
1006
1007         Reviewed by Gyuyoung Kim.
1008
1009         Prepare inspectorPageIndex.html for remote web inspector.
1010
1011         * Source/PlatformEfl.cmake:
1012
1013 2012-12-06  Rick Byers  <rbyers@chromium.org>
1014
1015         CSS cursor property should support webkit-image-set
1016         https://bugs.webkit.org/show_bug.cgi?id=99493
1017
1018         Reviewed by Beth Dakin.
1019
1020         Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
1021
1022         * Source/cmake/WebKitFeatures.cmake:
1023         * Source/cmakeconfig.h.cmake:
1024
1025 2012-12-06  Laszlo Gombos  <l.gombos@samsung.com>
1026
1027         [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
1028         https://bugs.webkit.org/show_bug.cgi?id=104278
1029
1030         Reviewed by Brent Fulgham.
1031
1032         The variable is unnecessary as glib is a required dependency
1033         for the EFL port and glib is not used by other ports building
1034         with CMake.
1035
1036         * Source/cmake/OptionsEfl.cmake:
1037         * Source/cmake/WebKitFeatures.cmake:
1038         * Source/cmakeconfig.h.cmake:
1039
1040 2012-12-06  Tony Chang  <tony@chromium.org>
1041
1042         REGRESSION(r135082): Restore the ability to insert author level style sheets from script
1043         https://bugs.webkit.org/show_bug.cgi?id=104042
1044
1045         Reviewed by Antti Koivisto.
1046
1047         Update exports for Internals.cpp.
1048
1049         * Source/autotools/symbols.filter:
1050
1051 2012-12-06  Laszlo Gombos  <l.gombos@samsung.com>
1052
1053         [EFL] Optimize binary size by removing dead sections on unix/gcc
1054         https://bugs.webkit.org/show_bug.cgi?id=102827
1055
1056         Reviewed by Kenneth Rohde Christiansen.
1057
1058         Turn on -ffunction-sections -fdata-sections --gc-section flags
1059         on unix for the gcc toolchain for release builds to optimize binary
1060         size for the Efl port.
1061
1062         * Source/cmake/OptionsEfl.cmake:
1063
1064 2012-12-06  Seokju Kwon  <seokju.kwon@gmail.com>
1065
1066         [EFL] Fix destination path in Source/PlatformEfl.cmake
1067         https://bugs.webkit.org/show_bug.cgi?id=104237
1068
1069         Reviewed by Laszlo Gombos.
1070
1071         Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
1072
1073         * Source/PlatformEfl.cmake:
1074
1075 2012-12-06  Shinya Kawanaka  <shinyak@chromium.org>
1076
1077         Internals.getElementByIdInShadowRoot is nonsense now.
1078         https://bugs.webkit.org/show_bug.cgi?id=104241
1079
1080         Reviewed by Kent Tamura.
1081
1082         * Source/autotools/symbols.filter:
1083
1084 2012-12-05  Halton Huo  <halton.huo@intel.com>
1085
1086         [CMake] Unify coding style for CMake files
1087         https://bugs.webkit.org/show_bug.cgi?id=103605
1088
1089         Reviewed by Laszlo Gombos.
1090
1091         Update cmake files(.cmake, CMakeLists.txt) with following style rules:
1092         1. Indentation
1093         1.1 Use spaces, not tabs.
1094         1.2 Four spaces as indent.
1095         2. Spacing
1096         2.1 Place one space between control statements and their parentheses.
1097             For eg, if (), else (), elseif (), endif (), foreach (),
1098             endforeach (), while (), endwhile (), break ().
1099         2.2 Do not place spaces between function and macro statements and
1100             their parentheses. For eg, macro(), endmacro(), function(),
1101             endfunction().
1102         2.3 Do not place spaces between a command or function or macro and its
1103             parentheses, or between a parenthesis and its content. For eg,
1104             message("testing") not message( "testing") or message ("testing" )
1105         2.4 No space at line ending.
1106         3. Lowercase when call commands macros and functions. For eg,
1107            add_executable() not ADD_EXECUTABLE(), set() not SET().
1108
1109         * CMakeLists.txt:
1110         * Source/CMakeLists.txt:
1111         * Source/PlatformEfl.cmake:
1112         * Source/cmake/EFLHelpers.cmake:
1113         * Source/cmake/FindATK.cmake:
1114         * Source/cmake/FindCFLite.cmake:
1115         * Source/cmake/FindCairo.cmake:
1116         * Source/cmake/FindDBus.cmake:
1117         * Source/cmake/FindDirectX.cmake:
1118         * Source/cmake/FindE_DBus.cmake:
1119         * Source/cmake/FindEcore.cmake:
1120         * Source/cmake/FindEdje.cmake:
1121         * Source/cmake/FindEet.cmake:
1122         * Source/cmake/FindEeze.cmake:
1123         * Source/cmake/FindEfreet.cmake:
1124         * Source/cmake/FindEina.cmake:
1125         * Source/cmake/FindElementary.cmake:
1126         * Source/cmake/FindEnchant.cmake:
1127         * Source/cmake/FindEvas.cmake:
1128         * Source/cmake/FindFontconfig.cmake:
1129         * Source/cmake/FindGLIB.cmake:
1130         * Source/cmake/FindGStreamer.cmake:
1131         * Source/cmake/FindGperf.cmake:
1132         * Source/cmake/FindHarfBuzz.cmake:
1133         * Source/cmake/FindICU.cmake:
1134         * Source/cmake/FindLibSoup.cmake:
1135         * Source/cmake/FindQuickTimeSDK.cmake:
1136         * Source/cmake/FindSqlite.cmake:
1137         * Source/cmake/OptionsBlackBerry.cmake:
1138         * Source/cmake/OptionsCommon.cmake:
1139         * Source/cmake/OptionsEfl.cmake:
1140         * Source/cmake/OptionsWinCE.cmake:
1141         * Source/cmake/OptionsWindows.cmake:
1142         * Source/cmake/WebKitFS.cmake:
1143         * Source/cmake/WebKitFeatures.cmake:
1144         * Source/cmake/WebKitHelpers.cmake:
1145         * Source/cmake/WebKitMacros.cmake:
1146         * Source/cmake/WebKitPackaging.cmake:
1147         * Source/cmake/gtest/CMakeLists.txt:
1148
1149 2012-12-05  Yong Li  <yoli@rim.com>
1150
1151         [BlackBerry] Build with libjpegturbo
1152         https://bugs.webkit.org/show_bug.cgi?id=104152
1153
1154         Reviewed by Rob Buis.
1155
1156         RIM PR# 196975.
1157         This change is made by Ming Xie to link with libjpegturbo.
1158
1159         * Source/cmake/OptionsBlackBerry.cmake:
1160
1161 2012-12-05  Leo Yang  <leoyang@rim.com>
1162
1163         [BlackBerry] Enable CSS_IMAGE_RESOLUTION
1164         https://bugs.webkit.org/show_bug.cgi?id=104132
1165
1166         Reviewed by Yong Li.
1167
1168         * Source/cmake/OptionsBlackBerry.cmake:
1169
1170 2012-12-05  Laszlo Gombos  <l.gombos@samsung.com>
1171
1172         [CMake] Enable to build WebKit sources without Tools
1173         https://bugs.webkit.org/show_bug.cgi?id=103918
1174
1175         Reviewed by Gyuyoung Kim.
1176
1177         Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
1178         (enabled or disabled) and the Tools directory exists for all CMake based ports.
1179
1180         This change enables the possibility to build WebKit even if the Tools directory 
1181         does not exists.
1182
1183         * CMakeLists.txt:
1184
1185 2012-12-04  Kondapally Kalyan  <kalyan.kondapally@intel.com>
1186
1187         [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
1188         https://bugs.webkit.org/show_bug.cgi?id=103710.
1189
1190         Reviewed by Kenneth Rohde Christiansen.
1191
1192         When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
1193         In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions. 
1194         USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
1195
1196         * Source/cmake/OptionsEfl.cmake:
1197
1198 2012-12-03  Pierre Rossi  <pierre.rossi@digia.com>
1199
1200         [Qt] another stab at fixing the windows build 
1201
1202         It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
1203         Define them by hand to be on the safe side.
1204
1205         * Source/widgetsapi.pri:
1206
1207 2012-12-03  Alexis Menard  <alexis@webkit.org>
1208
1209         [EFL] Enable CSS3 background-position offsets by default.
1210         https://bugs.webkit.org/show_bug.cgi?id=103879
1211
1212         Reviewed by Laszlo Gombos.
1213
1214         Enable the feature for EFL only.
1215
1216         * Source/cmake/OptionsEfl.cmake:
1217
1218 2012-12-03  Alexis Menard  <alexis@webkit.org>
1219
1220         [GTK] Enable CSS3 background-background position offset by default.
1221         https://bugs.webkit.org/show_bug.cgi?id=103903
1222
1223         Reviewed by Philippe Normand.
1224
1225         Turn on the flag by default.
1226
1227         * configure.ac:
1228
1229 2012-12-03  Cosmin Truta  <ctruta@rim.com>
1230
1231         [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
1232         https://bugs.webkit.org/show_bug.cgi?id=103842
1233
1234         Reviewed by Yong Li.
1235
1236         Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
1237
1238         * Source/cmake/OptionsBlackBerry.cmake:
1239
1240 2012-12-03  Laszlo Gombos  <l.gombos@samsung.com>
1241
1242         [CMake] Enable building WebKit2-only build for the EFL port
1243         https://bugs.webkit.org/show_bug.cgi?id=103820
1244
1245         Reviewed by Gyuyoung Kim.
1246
1247         To create a WebKit2-only build for EFL use the following command:
1248         build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
1249
1250         * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
1251         all CMake based ports.
1252
1253         * Source/cmake/OptionsEfl.cmake: Enable WebKit2 
1254         for the EFL port if it is not explicitly set (enabled or disabled).
1255
1256 2012-12-03  Zeno Albisser  <zeno@webkit.org>
1257
1258         [Qt][Mac] QtWebKitWidgets has wrong install_name.
1259
1260         This part got lost during the library split.
1261         It was done for QtWebKit before, but it also
1262         needs to be applied to QtWebKitWidgets.
1263
1264         Reviewed by Tor Arne Vestbø.
1265
1266         * Source/widgetsapi.pri:
1267
1268 2012-11-30  Justin Novosad  <junov@google.com>
1269
1270         [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
1271         https://bugs.webkit.org/show_bug.cgi?id=103643
1272
1273         Reviewed by Stephen White.
1274
1275         New test to verify that elements using a canvas as a style image
1276         source are redrawn when the canvas is animated.  Added as a manual test
1277         because the bug was not reproducible in DumpRenderTree.
1278
1279         * ManualTests/animated-canvas-as-background.html: Added.
1280
1281 2012-11-30  Pierre Rossi  <pierre.rossi@gmail.com>
1282
1283         [Qt] Unreviewed build break
1284
1285         Rubber-stamped by Simon Hausmann.
1286
1287         Poor man's way to trigger a clean build on a bot.
1288
1289         * WebKit.pro:
1290
1291 2012-11-30  Simon Hausmann  <simon.hausmann@digia.com>
1292
1293         [Qt] Unreviewed doc fix
1294
1295         Add additional search paths for API folders.
1296
1297         * Source/qtwebkit.qdocconf:
1298
1299 2012-11-30  Simon Hausmann  <simon.hausmann@digia.com>, Pierre Rossi  <pierre.rossi@digia.com>
1300
1301         [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
1302         https://bugs.webkit.org/show_bug.cgi?id=99314
1303
1304         Reviewed by Tor Arne Vestbø.
1305
1306         This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
1307         shared libraries.
1308
1309         It's a big refactoring that mostly involves moving WebCore dependent
1310         code into QtWebKit and accessing it through exported QWebFrameAdapter
1311         and QWebPageAdapter classes.
1312
1313         * Source/QtWebKit.pro:
1314         * Source/api.pri:
1315         * Source/sync.profile:
1316         * Source/widgetsapi.pri: Added.
1317         * WebKit.pro:
1318
1319 2012-11-30  Tor Arne Vestbø  <tor.arne.vestbo@digia.com>
1320
1321         [Qt] Build as a regular Qt module when production_build is enabled
1322
1323         Instead of always setting CONFIG+=force_independent. This means the
1324         libs, headers, and documentation will end up in qtbase for developer
1325         builds of Qt, instead of always in the QtWebKit build directory.
1326
1327         Reviewed by Simon Hausmann.
1328
1329         * Source/api.pri:
1330
1331 2012-11-29  Rafael Weinstein  <rafaelw@chromium.org>
1332
1333         [HTMLTemplateElement] Add feature flag
1334         https://bugs.webkit.org/show_bug.cgi?id=103694
1335
1336         Reviewed by Adam Barth.
1337
1338         This flag will guard the implementation of the HTMLTemplateElement.
1339         http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
1340
1341         * Source/cmake/WebKitFeatures.cmake:
1342         * Source/cmakeconfig.h.cmake:
1343
1344 2012-11-28  Michael Pruett  <michael@68k.org>
1345
1346         IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
1347         https://bugs.webkit.org/show_bug.cgi?id=103554
1348
1349         Reviewed by Kentaro Hara.
1350
1351         In r135022, duplicate createFromWire() and toWireString() methods
1352         were added to the JSC version of SerializedScriptValue. In
1353         order to allow the JSC SerializedScriptValue to compile when
1354         ENABLE(INDEXED_DATABASE) is turned on, these new methods have
1355         been removed and the old methods have been moved outside the
1356         ENABLE(INDEXED_DATABASE) guard.
1357
1358         * Source/autotools/symbols.filter:
1359
1360 2012-11-28  Shinya Kawanaka  <shinyak@chromium.org>
1361
1362         [Shadow] Move Distribution stuffs from ShadowRoot
1363         https://bugs.webkit.org/show_bug.cgi?id=103481
1364
1365         Reviewed by Hajime Morita.
1366
1367         * Source/autotools/symbols.filter:
1368
1369 2012-11-26  Halton Huo  <halton.huo@intel.com>
1370
1371         [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
1372         https://bugs.webkit.org/show_bug.cgi?id=100829
1373
1374         Reviewed by Gyuyoung Kim.
1375
1376         In WebKitFeatures.cmake, only use ${_name} for condition to print
1377         a option as ON will prevent the overridden ones in OptionsXXX.cmake,
1378         should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
1379
1380         * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
1381         ENABLE_WEBGL
1382         * Source/cmake/WebKitFeatures.cmake: Use
1383         ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of 
1384         a feature is enabled. Adjust options in lexicographical order.
1385
1386 2012-11-26  Kalev Lember  <kalevlember@gmail.com>
1387
1388         [GTK] Explicitly link against librt
1389         https://bugs.webkit.org/show_bug.cgi?id=103194
1390
1391         Reviewed by Martin Robinson.
1392
1393         Fixes broken build with undefined references to shm_open / shm_unlink
1394         symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
1395
1396         * configure.ac:
1397
1398 2012-11-26  Laszlo Gombos  <l.gombos@samsung.com>
1399
1400         [CMake] Allow user specified compiler flags to take precedence
1401         https://bugs.webkit.org/show_bug.cgi?id=103101
1402
1403         Reviewed by Brent Fulgham.
1404
1405         Make sure that compiler and linker flags specified by the build system
1406         are always prepended to the variables that can be specified by the
1407         environment and the user as well. 
1408
1409         * Source/cmake/OptionsCommon.cmake:
1410         * Source/cmake/OptionsWindows.cmake:
1411         * Source/cmake/WebKitHelpers.cmake:
1412
1413 2012-11-23  Alexis Menard  <alexis@webkit.org>
1414
1415         [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
1416         https://bugs.webkit.org/show_bug.cgi?id=102104
1417
1418         Reviewed by Julien Chaffraix.
1419
1420         Protect the new feature behind a feature flag.
1421
1422         * Source/cmake/WebKitFeatures.cmake:
1423         * Source/cmakeconfig.h.cmake:
1424         * configure.ac:
1425
1426 2012-11-23  Patrick Gansterer  <paroga@webkit.org>
1427
1428         [CMake] Add support for winflexbison distribution
1429         https://bugs.webkit.org/show_bug.cgi?id=102551
1430
1431         Reviewed by Laszlo Gombos.
1432
1433         Since GnuWin32 does not provide recent versions of bision and flex supporting
1434         the alternative winflexbison distribution is the prefered option.
1435
1436         * Source/cmake/WebKitMacros.cmake:
1437
1438 2012-11-23  Laszlo Gombos  <l.gombos@samsung.com>
1439
1440         [EFL] Define WTF_PLATFORM_EFL in Platform.h
1441         https://bugs.webkit.org/show_bug.cgi?id=101482
1442
1443         Reviewed by Kenneth Rohde Christiansen.
1444
1445         Remove the definition of WTF_PLATFORM_EFL from the build system to
1446         make the EFL port consistent with other ports.
1447  
1448         * Source/cmake/OptionsEfl.cmake:
1449
1450 2012-11-23  Krzysztof Czech  <k.czech@samsung.com>
1451
1452         [EFL] Platform support for Accessibility feature.
1453         https://bugs.webkit.org/show_bug.cgi?id=100848
1454
1455         Reviewed by Gyuyoung Kim.
1456
1457         Add support for ATK library.
1458
1459         * Source/cmake/FindATK.cmake: Added.
1460         * Source/cmake/OptionsEfl.cmake:
1461
1462 2012-09-26  Gustavo Noronha Silva  <gns@gnome.org>
1463
1464         [GTK] Split SVG from WebCore to work-around make limitation
1465         https://bugs.webkit.org/show_bug.cgi?id=97735
1466
1467         Reviewed by Carlos Garcia Campos.
1468
1469         Add a new libtool convenience library, libWebCoreSVG.la, to work-around
1470         make limitation when linking libWebCore.
1471
1472         * GNUmakefile.am: variables for the new library.
1473
1474 2012-11-22  Simon Hausmann  <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
1475
1476         [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
1477         https://bugs.webkit.org/show_bug.cgi?id=102800
1478
1479         Reviewed by Tor Arne Vestbø.
1480
1481         This patch separates code that needs to use QWidget related APIs in
1482         WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
1483         example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
1484         while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
1485         static library. WebKit1 is compiled without QT += widgets and therefore
1486         any widget related dependency has been moved "up" and out of WebKit1 into
1487         the WebKitWidgets library.
1488
1489         Between the code in WebKit.a and WebKitWidgets.a new adapters and
1490         interfaces have been introduced, such as QWebPageAdapter and
1491         QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
1492         call out into the API layer, implemented by QWebPage (QWebPagePrivate).
1493         The other way around if QWebPage wants to access WebCore or
1494         WebCoreSupport related functionality, it will go through
1495         QWebPageAdapater (as base class). The separation in the direction up
1496         into the API layer is complete with this patch, no code in WebKit1
1497         depends on QtWidgets. The separation the other way around, code in the
1498         API layer not using any WebCore types, is not complete yet.
1499
1500         Some classes such as QWebSettings, QWebElement or
1501         DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
1502         they do not depend on widget related Qt APIs and they make much more
1503         use of WebCore internal APIs and therefore are easier to keep in
1504         WebKit1.
1505
1506         In the future we plan to place a real shared library boundary between
1507         WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
1508         part of the QtWebKit shared library and by turning the WebKitWidgets
1509         static library into a shared one.
1510
1511
1512         * Source/api.pri:
1513         * WebKit.pro:
1514
1515 2012-11-21  Ryuan Choi  <ryuan.choi@gmail.com>
1516
1517         [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
1518         https://bugs.webkit.org/show_bug.cgi?id=102988
1519
1520         Reviewed by Laszlo Gombos.
1521
1522         Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
1523         WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
1524
1525         * Source/cmake/OptionsEfl.cmake:
1526
1527 2012-11-21  Kondapally Kalyan  <kalyan.kondapally@intel.com>
1528
1529         [EFL] GLX detection is broken.
1530         https://bugs.webkit.org/show_bug.cgi?id=102687.
1531
1532         Reviewed by Laszlo Gombos.
1533
1534         HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
1535         explicitly test for GLX support.
1536         This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
1537
1538         * Source/cmake/OptionsEfl.cmake:
1539
1540 2012-11-21  Yael Aharon  <yael.aharon@intel.com>
1541
1542         [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
1543         https://bugs.webkit.org/show_bug.cgi?id=101526
1544
1545         Reviewed by Kenneth Rohde Christiansen.
1546
1547         Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
1548
1549         * Source/cmake/OptionsEfl.cmake:
1550
1551 2012-11-20  Sheriff Bot  <webkit.review.bot@gmail.com>
1552
1553         Unreviewed, rolling out r133859.
1554         http://trac.webkit.org/changeset/133859
1555         https://bugs.webkit.org/show_bug.cgi?id=102875
1556
1557         This patch makes API test broken (Requested by gyuyoung on
1558         #webkit).
1559
1560         * Source/cmake/OptionsEfl.cmake:
1561
1562 2012-11-20  Elliott Sprehn  <esprehn@chromium.org>
1563
1564         Store MutationObserver callback in a hidden property for V8
1565         https://bugs.webkit.org/show_bug.cgi?id=102555
1566
1567         Reviewed by Adam Barth.
1568
1569         Test for reference cycle leaks with mutation observers. There doesn't seem
1570         to be a way to check this for v8, but if you manually run you can see if it
1571         leaks observers.
1572
1573         * ManualTests/leak-cycle-observer-wrapper.html: Added.
1574
1575 2012-11-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1576
1577         Unreviewed. Update NEWS and configure.ac for 1.11.2 release
1578
1579         * configure.ac: Bump tarball version number, not updated in
1580         previous commit by mistake.
1581
1582 2012-11-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1583
1584         Unreviewed. Update NEWS and configure.ac for 1.11.2 release
1585
1586         * configure.ac: Bump version numbers.
1587
1588 2012-11-19  Kihong Kwon  <kihong.kwon@samsung.com>
1589
1590         Add PROXIMITY_EVENTS feature
1591         https://bugs.webkit.org/show_bug.cgi?id=102658
1592
1593         Reviewed by Kentaro Hara.
1594
1595         Add PROXIMITY_EVENTS feature to cmake.
1596
1597         * Source/cmake/WebKitFeatures.cmake:
1598         * Source/cmakeconfig.h.cmake:
1599
1600 2012-11-18  Laszlo Gombos  <l.gombos@samsung.com>
1601
1602         Remove non-existent directories from the make system
1603         https://bugs.webkit.org/show_bug.cgi?id=102632
1604
1605         Reviewed by Kenneth Rohde Christiansen.
1606
1607         Remove (non-existent) symbian references from the exclude list for packaging.
1608
1609         * Source/cmake/WebKitPackaging.cmake:
1610
1611 2012-11-18  Laszlo Gombos  <l.gombos@samsung.com>
1612
1613         Remove non-existent directories from the make system
1614         https://bugs.webkit.org/show_bug.cgi?id=102632
1615
1616         Reviewed by Adam Barth.
1617
1618         Remove (non-existent) symbian references from the exclude list for packaging.
1619
1620         * Source/cmake/WebKitPackaging.cmake:
1621
1622 2012-11-18  Genevieve Mak  <gmak@rim.com>
1623
1624          [BlackBerry] Enable Touch Sliders
1625          https://bugs.webkit.org/show_bug.cgi?id=102516
1626
1627          Reviewed by Rob Buis.
1628
1629          Enabled for BlackBerry only
1630          PR #242781
1631          PR #176014
1632
1633          * Source/cmake/OptionsBlackBerry.cmake:
1634          * Source/cmake/WebKitFeatures.cmake:
1635          * Source/cmakeconfig.h.cmake:
1636
1637 2012-11-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1638
1639         Unreviewed. Fix GTK+ build after r135022.
1640
1641         * Source/autotools/symbols.filter: Add exports for
1642         SerializedScriptValue changes.
1643
1644 2012-11-16  Tony Chang  <tony@chromium.org>
1645
1646         Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
1647         https://bugs.webkit.org/show_bug.cgi?id=102554
1648
1649         Reviewed by Andreas Kling.
1650
1651         As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
1652         we're going to revist this feature once additional vendor support is
1653         achieved.
1654
1655         * Source/cmake/WebKitFeatures.cmake:
1656         * Source/cmakeconfig.h.cmake:
1657
1658 2012-11-16  Ulan Degenbaev  <ulan@chromium.org>
1659
1660         [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
1661         https://bugs.webkit.org/show_bug.cgi?id=94463
1662
1663         Reviewed by Kentaro Hara.
1664
1665         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
1666
1667         * ManualTests/typed-array-memory.html:
1668
1669 2012-11-16  Sheriff Bot  <webkit.review.bot@gmail.com>
1670
1671         Unreviewed, rolling out r134908.
1672         http://trac.webkit.org/changeset/134908
1673         https://bugs.webkit.org/show_bug.cgi?id=102473
1674
1675         Broke the Apple Windows Debug build. (Requested by dydx on
1676         #webkit).
1677
1678         * Source/autotools/symbols.filter:
1679
1680 2012-11-16  Sheriff Bot  <webkit.review.bot@gmail.com>
1681
1682         Unreviewed, rolling out r134865.
1683         http://trac.webkit.org/changeset/134865
1684         https://bugs.webkit.org/show_bug.cgi?id=102466
1685
1686         Broke the Apple Windows Debug build. (Requested by dydx on
1687         #webkit).
1688
1689         * Source/autotools/symbols.filter:
1690
1691 2012-11-16  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
1692
1693         Avoid copying of ViewportArguments in computeViewportAttributes function
1694         https://bugs.webkit.org/show_bug.cgi?id=102354
1695
1696         Reviewed by Kenneth Rohde Christiansen.
1697
1698         Updated exported symbols for GTK.
1699
1700         * Source/autotools/symbols.filter:
1701
1702 2012-11-15  Gustavo Noronha Silva  <gns@gnome.org>
1703
1704         [GTK] Split WebCore/platform into a separate library
1705         https://bugs.webkit.org/show_bug.cgi?id=94435
1706
1707         Reviewed by Martin Robinson.
1708
1709         More people have been reporting problems when linking WebCore because
1710         the command line limit is being exceeded. Splitting WebCore a bit more
1711         is in order.
1712
1713         * GNUmakefile.am: add variable that will hold the list of source files
1714         for libWebCorePlatform .
1715
1716 2012-11-15  Tony Chang  <tony@chromium.org>
1717
1718         Generate Settings from a .in file
1719         https://bugs.webkit.org/show_bug.cgi?id=100393
1720
1721         Reviewed by Adam Barth.
1722
1723         Generate SettingsMacros.h for cmake.
1724
1725         * Source/cmake/WebKitMacros.cmake:
1726
1727 2012-11-15  Rick Byers  <rbyers@chromium.org>
1728
1729         No tests for changing mouse cursors
1730         https://bugs.webkit.org/show_bug.cgi?id=100550
1731
1732         Reviewed by Brent Fulgham.
1733
1734         Add necessary exports for Internals::getCurrentCursorInfo
1735
1736         * Source/autotools/symbols.filter:
1737
1738 2012-11-15  Kent Tamura  <tkent@chromium.org>
1739
1740         Support stand-alone month names in calendar picker
1741         https://bugs.webkit.org/show_bug.cgi?id=102196
1742
1743         Reviewed by Kentaro Hara.
1744
1745         * ManualTests/forms/calendar-picker.html:
1746         - Remove monthLabels arguments.
1747         - Add a mock implementation of pagePopupController.formatMonth.
1748
1749 2012-11-14  Sheriff Bot  <webkit.review.bot@gmail.com>
1750
1751         Unreviewed, rolling out r134741.
1752         http://trac.webkit.org/changeset/134741
1753         https://bugs.webkit.org/show_bug.cgi?id=102337
1754
1755         "Change is incorrect." (Requested by dydx on #webkit).
1756
1757         * Source/autotools/symbols.filter:
1758
1759 2012-11-14  Daniel Bates  <dbates@webkit.org>
1760
1761         Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
1762         (https://bugs.webkit.org/show_bug.cgi?id=96818)
1763
1764         Export symbols similar to the ones we added to WebCore.exp.in in
1765         <http://trac.webkit.org/changeset/134691>.
1766
1767         * Source/autotools/symbols.filter:
1768
1769 2012-11-14  KyungTae Kim  <ktf.kim@samsung.com>
1770
1771         [EFL] Turn on error on warnings for "sign-compare"
1772         https://bugs.webkit.org/show_bug.cgi?id=101761
1773
1774         Reviewed by Gyuyoung Kim.
1775
1776         Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
1777
1778         * Source/cmake/WebKitHelpers.cmake:
1779
1780 2012-11-13  Hugo Parente Lima  <hugo.lima@openbossa.org>
1781
1782         FindGLIB.cmake fails do find glib gmodule module.
1783         https://bugs.webkit.org/show_bug.cgi?id=101784
1784
1785         Reviewed by Caio Marcelo de Oliveira Filho.
1786
1787         * Source/cmake/FindGLIB.cmake:
1788
1789 2012-11-13  Huang Dongsung  <luxtella@company100.net>
1790
1791         Coordinated Graphics: Directly composited animated GIFs only render the first image.
1792         https://bugs.webkit.org/show_bug.cgi?id=102043
1793
1794         Reviewed by Noam Rosenthal.
1795
1796         Add a test to check that a gif animation can run on a compositing layer.
1797
1798         * ManualTests/animated-gif-on-compositing-layer.html: Added.
1799
1800 2012-11-12  KyungTae Kim  <ktf.kim@samsung.com>
1801
1802         [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
1803         https://bugs.webkit.org/show_bug.cgi?id=101762
1804
1805         Reviewed by Gyuyoung Kim.
1806
1807         In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
1808
1809         * Source/CMakeLists.txt:
1810
1811 2012-11-12  Joe Mason  <jmason@rim.com>
1812
1813         [BlackBerry] NetworkJob should not check if data is received with HEAD
1814         https://bugs.webkit.org/show_bug.cgi?id=102034
1815
1816         Reviewed by George Staikos.
1817
1818         Internal PR: 241391
1819
1820         Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
1821
1822         * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
1823
1824 2012-11-12  KyungTae Kim  <ktf.kim@samsung.com>
1825
1826         [EFL] Turn on error on warnings for "switch"
1827         https://bugs.webkit.org/show_bug.cgi?id=101760
1828
1829         Reviewed by Gyuyoung Kim.
1830
1831         Turn on error on warning for "switch" by removing "-Wno-error=switch" 
1832
1833         * Source/cmake/WebKitHelpers.cmake:
1834
1835 2012-11-11  Shinya Kawanaka  <shinyak@chromium.org>
1836
1837         [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
1838         https://bugs.webkit.org/show_bug.cgi?id=101180
1839
1840         Reviewed by Dimitri Glazkov.
1841
1842         Exposes necessary symbols.
1843
1844         * Source/autotools/symbols.filter:
1845
1846 2012-11-11  Sheriff Bot  <webkit.review.bot@gmail.com>
1847
1848         Unreviewed, rolling out r134144.
1849         http://trac.webkit.org/changeset/134144
1850         https://bugs.webkit.org/show_bug.cgi?id=101876
1851
1852         seems to break win 7 chromium browser test (Requested by
1853         hayato on #webkit).
1854
1855         * Source/autotools/symbols.filter:
1856
1857 2012-11-09  Rick Byers  <rbyers@chromium.org>
1858
1859         No tests for changing mouse cursors
1860         https://bugs.webkit.org/show_bug.cgi?id=100550
1861
1862         Reviewed by Adam Barth.
1863
1864         Add necessary exports for Internals::getCurrentCursorInfo
1865
1866         * Source/autotools/symbols.filter:
1867
1868 2012-11-09  Laszlo Gombos  <l.gombos@samsung.com>
1869
1870         [EFL] Enable -Werror for the EFL port
1871         https://bugs.webkit.org/show_bug.cgi?id=98715
1872
1873         Reviewed by Gyuyoung Kim.
1874
1875         Treat all warnings as errors, except the existing warnings in the
1876         current code base ("unused-parameter", "sign-compare" and "switch").
1877
1878         Thanks for Raphael Kubo da Costa for the extra help.      
1879
1880         * Source/CMakeLists.txt: Enable warnings as error for all libraries
1881         (except WebKit and WebKit2) for the EFL port. 
1882         Other cmake-based ports are welcome to join.
1883
1884         * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
1885         default for cmake-based ports when ENABLE_WERROR is set.
1886
1887 2012-11-08  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1888
1889         [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
1890         https://bugs.webkit.org/show_bug.cgi?id=101559
1891
1892         Reviewed by Kenneth Rohde Christiansen.
1893
1894         Follow-up to 133859; also change the default value in
1895         OptionsEfl.cmake so that the default changes for people not using
1896         build-webkit (ie. users) as well.
1897
1898         * Source/cmake/OptionsEfl.cmake:
1899
1900 2012-11-08  Yael Aharon  <yael.aharon@intel.com>
1901
1902         [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
1903         https://bugs.webkit.org/show_bug.cgi?id=101526
1904
1905         Reviewed by Kenneth Rohde Christiansen.
1906
1907         Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
1908
1909         * Source/cmake/OptionsEfl.cmake:
1910
1911 2012-11-08  Laszlo Gombos  <l.gombos@samsung.com>
1912
1913         [EFL] Remove non-variable options from the build system
1914         https://bugs.webkit.org/show_bug.cgi?id=101506
1915
1916         Reviewed by Kenneth Rohde Christiansen.
1917
1918         Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
1919         WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables 
1920         as these are always set to const 1 and not really configurable.
1921
1922         Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
1923
1924         * Source/cmake/OptionsEfl.cmake:
1925
1926 2012-11-08  Sheriff Bot  <webkit.review.bot@gmail.com>
1927
1928         Unreviewed, rolling out r133865.
1929         http://trac.webkit.org/changeset/133865
1930         https://bugs.webkit.org/show_bug.cgi?id=101579
1931
1932         dependent patch has been rolled out. (Requested by drott on
1933         #webkit).
1934
1935         * Source/cmake/OptionsEfl.cmake:
1936
1937 2012-11-08  Dominik Röttsches  <dominik.rottsches@intel.com>
1938
1939         Unreviewed, rolling out r133859.
1940         http://trac.webkit.org/changeset/133859
1941         https://bugs.webkit.org/show_bug.cgi?id=101526
1942
1943         Breaks EFL bots test execution.
1944
1945         * Source/cmake/OptionsEfl.cmake:
1946
1947 2012-11-08  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1948
1949         [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
1950         https://bugs.webkit.org/show_bug.cgi?id=101559
1951
1952         Reviewed by Kenneth Rohde Christiansen.
1953
1954         Follow-up to 133859; also change the default value in
1955         OptionsEfl.cmake so that the default changes for people not using
1956         build-webkit (ie. users) as well.
1957
1958         * Source/cmake/OptionsEfl.cmake:
1959
1960 2012-11-08  Yael Aharon  <yael.aharon@intel.com>
1961
1962         [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
1963         https://bugs.webkit.org/show_bug.cgi?id=101526
1964
1965         Reviewed by Kenneth Rohde Christiansen.
1966
1967         Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
1968
1969         * Source/cmake/OptionsEfl.cmake:
1970
1971 2012-11-07  Keishi Hattori  <keishi@webkit.org>
1972
1973         Implement week picking to calendar picker
1974         https://bugs.webkit.org/show_bug.cgi?id=101449
1975
1976         Reviewed by Kent Tamura.
1977
1978         * ManualTests/forms/calendar-picker.html: Added test for week picker.
1979
1980 2012-11-07  Sheriff Bot  <webkit.review.bot@gmail.com>
1981
1982         Unreviewed, rolling out r133841.
1983         http://trac.webkit.org/changeset/133841
1984         https://bugs.webkit.org/show_bug.cgi?id=101542
1985
1986         Reverted patches were innocent (Requested by shinyak on
1987         #webkit).
1988
1989         * Source/autotools/symbols.filter:
1990
1991 2012-11-07  Shinya Kawanaka  <shinyak@chromium.org> 
1992
1993         Unreviewed, rolling out r133428 and r133749
1994         https://bugs.webkit.org/show_bug.cgi?id=101533
1995
1996         These patches might cause memory regression.
1997
1998         * Source/autotools/symbols.filter:
1999
2000 2012-11-07  Shinya Kawanaka  <shinyak@chromium.org>
2001
2002         [Shadow] Use setPseudo() instead of setShadowPseudoId().
2003         https://bugs.webkit.org/show_bug.cgi?id=101306
2004
2005         Reviewed by Kent Tamura.
2006
2007         Exposes necessary symbols.
2008
2009         * Source/autotools/symbols.filter:
2010
2011 2012-11-07  Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
2012
2013         [Qt] Fix build of modules depending on QtWebKit when using prefix
2014         https://bugs.webkit.org/show_bug.cgi?id=101437
2015
2016         Reviewed by Simon Hausmann.
2017
2018         .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
2019         adding the path to .qmake.super (before it was done by default_pre.prf,
2020         so having setting the path in our default_pre wrapper was sufficient).
2021
2022         * .qmake.conf:
2023
2024 2012-11-06  Keishi Hattori  <keishi@webkit.org>
2025
2026         Implement month picking to calendar picker
2027         https://bugs.webkit.org/show_bug.cgi?id=101333
2028
2029         Reviewed by Kent Tamura.
2030
2031         * ManualTests/forms/calendar-picker.html: Added test for month picker.
2032
2033 2012-11-06  Laszlo Gombos  <l.gombos@samsung.com>
2034
2035         [EFL] Simplify the build system
2036         https://bugs.webkit.org/show_bug.cgi?id=101392
2037
2038         Reviewed by Kenneth Rohde Christiansen.
2039
2040         Remove unused cmake variables. In addition there is no longer a need to define 
2041         WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
2042         (see r133623).
2043
2044         * Source/cmake/OptionsEfl.cmake:
2045
2046 2012-11-05  Simon Hausmann  <simon.hausmann@digia.com>
2047
2048         [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
2049
2050         These fields aren't used by anyone except some perl scripts in the Qt CI builds.
2051
2052         * Source/sync.profile:
2053
2054 2012-11-02  Adam Barth  <abarth@webkit.org>
2055
2056         ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
2057         https://bugs.webkit.org/show_bug.cgi?id=100711
2058
2059         Reviewed by Eric Seidel.
2060
2061         * Source/cmake/WebKitFeatures.cmake:
2062         * Source/cmakeconfig.h.cmake:
2063
2064 2012-11-02  Martin Robinson  <mrobinson@igalia.com>
2065
2066         [GTK] Remove dependency on SoupPasswordManager
2067         https://bugs.webkit.org/show_bug.cgi?id=100775
2068
2069         Reviewed by Carlos Garcia Campos.
2070
2071         Add a libsecret dependency to the build. This is necessary so that we can remove
2072         a dependency on SoupPasswordManager.
2073
2074         * configure.ac: Look for libsecret using the pkg-config configuration macro.
2075
2076 2012-11-02  Michael Brüning  <michael.bruning@digia.com>
2077
2078         [Qt][WK2] ASSERT hit for every mouse click
2079         https://bugs.webkit.org/show_bug.cgi?id=100607
2080
2081         Reviewed by Jocelyn Turcotte.
2082
2083         Added a test with a link that contains an <em> tag surrounding the entire inner text.
2084         The test should be run on an assert enabled build and the assert should not be
2085         triggered when tapping the link.
2086
2087         * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
2088
2089 2012-11-01  Ami Fischman  <fischman@chromium.org>
2090
2091         HTMLMediaPlayer should free m_player when src is set/changed
2092         https://bugs.webkit.org/show_bug.cgi?id=99647
2093
2094         Reviewed by Eric Carlson.
2095
2096         * ManualTests/media-players-are-dropped-on-error.html: Added.
2097             Various scenarios are tested to make sure players aren't
2098             leaked in different ways for each of them.
2099
2100 2012-11-01  Beth Dakin  <bdakin@apple.com>
2101
2102         https://bugs.webkit.org/show_bug.cgi?id=100917
2103         There should be a way to dump the scrolling tree from the layout tests
2104
2105         Reviewed by Simon Fraser.
2106
2107         * Source/autotools/symbols.filter:
2108
2109 2012-10-31  Thiago Marcos P. Santos  <thiago.santos@intel.com>
2110
2111         Added viewport at-rule to the CSS parser and tokenizer
2112         https://bugs.webkit.org/show_bug.cgi?id=95961
2113
2114         Reviewed by Kenneth Rohde Christiansen.
2115
2116         Enable CSS Device Adaptation by default on EFL.
2117
2118         * Source/cmake/OptionsEfl.cmake:
2119
2120 2012-10-31  Ian Vollick  <vollick@chromium.org>
2121
2122         Add support for text-based repaint testing
2123         https://bugs.webkit.org/show_bug.cgi?id=100584
2124
2125         Reviewed by Simon Fraser.
2126
2127         Allows tracked repaint rects to be dumped as text.
2128
2129         * Source/autotools/symbols.filter:
2130           Exports for:
2131             FrameView::setTracksRepaints(bool)
2132             Frame::trackedRepaintRectsAsText() const
2133
2134
2135 2012-10-30  Vivek Galatage  <vivekgalatage@gmail.com>
2136
2137         Add files generated by Windows to ignore list for git repository
2138         https://bugs.webkit.org/show_bug.cgi?id=100729
2139
2140         Reviewed by Gyuyoung Kim.
2141
2142         Adding the additional files generated by windows port to the ignore list
2143
2144         * .gitignore:
2145
2146 2012-10-30  Carlos Garcia Campos  <cgarcia@igalia.com>
2147
2148         [GTK] Add a configure option to build with -g1
2149         https://bugs.webkit.org/show_bug.cgi?id=100670
2150
2151         Reviewed by Martin Robinson.
2152
2153         Add min and full options to the --enable-debug-symbols configure
2154         option. Using --enable-debug-symbols=min will use -g1 instead of
2155         -g (which is actually -g2). The first level is enough for most of
2156         the cases, like getting a backtrace, and it's the only way to
2157         build WebKit with debug symbols in a 32 bit system. The option
2158         full is actually the same than yes for backwards compatibility.
2159
2160         * configure.ac:
2161
2162 2012-10-26  Rob Buis  <rbuis@rim.com>
2163
2164         [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
2165         https://bugs.webkit.org/show_bug.cgi?id=100518
2166
2167         PR 231732
2168
2169         Reviewed by Yong Li.
2170
2171         Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
2172
2173         * Source/cmake/OptionsBlackBerry.cmake:
2174
2175 2012-10-26  Regina Chung  <heejin.r.chung@samsung.com>
2176
2177         [EFL][WK2] Enable WebGL
2178         https://bugs.webkit.org/show_bug.cgi?id=97652
2179
2180         Reviewed by Gyuyoung Kim.
2181
2182         Use Graphics Surface to enable WebGL for WebKit2 EFL.
2183
2184         * Source/cmake/OptionsEfl.cmake:
2185
2186 2012-10-26  Sheriff Bot  <webkit.review.bot@gmail.com>
2187
2188         Unreviewed, rolling out r132601.
2189         http://trac.webkit.org/changeset/132601
2190         https://bugs.webkit.org/show_bug.cgi?id=100494
2191
2192         It broke the Qt build (Requested by Ossy on #webkit).
2193
2194         * Source/cmake/OptionsEfl.cmake:
2195
2196 2012-10-26  Regina Chung  <heejin.r.chung@samsung.com>
2197
2198         [EFL][WK2] Enable WebGL
2199         https://bugs.webkit.org/show_bug.cgi?id=97652
2200
2201         Reviewed by Gyuyoung Kim.
2202
2203         Use Graphics Surface to enable WebGL for WebKit2 EFL.
2204
2205         * Source/cmake/OptionsEfl.cmake:
2206
2207 2012-10-26  Thiago Marcos P. Santos  <thiago.santos@intel.com>
2208
2209         Add feature flags for CSS Device Adaptation
2210         https://bugs.webkit.org/show_bug.cgi?id=95960
2211
2212         Reviewed by Kenneth Rohde Christiansen.
2213
2214         * Source/cmake/WebKitFeatures.cmake:
2215         * Source/cmakeconfig.h.cmake:
2216         * configure.ac:
2217
2218 2012-10-25  Yael Aharon  <yael.aharon@intel.com>
2219
2220         [EFL][WK2][AC] Enable 3D_RENDERING flag
2221         https://bugs.webkit.org/show_bug.cgi?id=99535
2222
2223         Reviewed by Laszlo Gombos.
2224
2225         Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
2226         This flag controls perspective and preserves-3d behavior.
2227
2228         * Source/cmake/OptionsEfl.cmake:
2229
2230 2012-10-25  Dominik Röttsches  <dominik.rottsches@intel.com>
2231
2232         Adding feature for XHR_TIMEOUT
2233
2234         Conditionalize XHR timeout support
2235         https://bugs.webkit.org/show_bug.cgi?id=100356
2236
2237         Reviewed by Adam Barth.
2238
2239         Adding feature for XHR_TIMEOUT to disable it on ports that don't have
2240         network backend support for setTimeoutInterval.
2241
2242         * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
2243         * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
2244         * Source/cmakeconfig.h.cmake: Adding define.
2245         * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
2246
2247 2012-10-25  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
2248
2249         Add setMediaTypeOverride to window.internals.settings
2250         https://bugs.webkit.org/show_bug.cgi?id=100249
2251
2252         Reviewed by Kenneth Rohde Christiansen.
2253
2254         Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
2255
2256         * Source/autotools/symbols.filter:
2257
2258 2012-10-24  Michael Carmody  <mcarmody@rim.com>
2259
2260         [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
2261         https://bugs.webkit.org/show_bug.cgi?id=100256
2262
2263         Reviewed by Rob Buis.
2264
2265         This allow override of compile flags without having to edit CMake files.
2266
2267         * Source/cmake/OptionsBlackBerry.cmake:
2268
2269 2012-10-24  Priit Laes  <plaes@plaes.org>
2270
2271         [GTK] ./configure output for CSS Shaders is broken
2272         https://bugs.webkit.org/show_bug.cgi?id=100217
2273
2274         Reviewed by Martin Robinson.
2275
2276         Reformat CSS Filters / Shaders check to clean configure output.
2277
2278         * configure.ac:
2279
2280 2012-10-24  Thiago Marcos P. Santos  <thiago.santos@intel.com>
2281
2282         [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
2283         https://bugs.webkit.org/show_bug.cgi?id=100243
2284
2285         Reviewed by Kenneth Rohde Christiansen.
2286
2287         Search for X11 development libraries (and thus Xext), necessary to
2288         disable the X extensions error reporting.
2289
2290         * Source/cmake/OptionsEfl.cmake:
2291
2292 2012-10-24  Mario Sanchez Prada  <mario@webkit.org>
2293
2294         [WK2] [GTK] TestWebKitAccessibility is not being run
2295         https://bugs.webkit.org/show_bug.cgi?id=100102
2296
2297         Reviewed by Carlos Garcia Campos.
2298
2299         Moved check for at-spi2 after the definition of enable_webkit2,
2300         since it's only needed for WebKit2GTK API tests.
2301
2302         * configure.ac: Moved the check for at-spi2 down in the file.
2303
2304 2012-10-23  Martin Robinson  <mrobinson@igalia.com>
2305
2306         POTFILES.in/.skip need updates for translators
2307         https://bugs.webkit.org/show_bug.cgi?id=67580
2308
2309         Reviewed by Xan Lopez.
2310
2311         Now process POTFILES.in during configuration.
2312
2313         * configure.ac:
2314
2315 2012-10-23  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2316
2317         Add support for resolution media query
2318         https://bugs.webkit.org/show_bug.cgi?id=99077
2319
2320         Reviewed by Antti Koivisto.
2321
2322         * Source/cmake/OptionsEfl.cmake:
2323         * Source/cmake/WebKitFeatures.cmake:
2324         * Source/cmakeconfig.h.cmake:
2325
2326             Add support for the RESOLUTION_MEDIA_QUERY feature flag.
2327
2328         * Source/autotools/symbols.filter:
2329
2330             Export the WebCore::Settings setting.
2331
2332 2012-10-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2333
2334         Unreviewed. Update NEWS and configure.ac for 1.11.1 release
2335
2336         * configure.ac: Bump version numbers.
2337
2338 2012-10-23  Ryuan Choi  <ryuan.choi@samsung.com>
2339
2340         [EFL][WK2] Add support for IMF composition
2341         https://bugs.webkit.org/show_bug.cgi?id=89552
2342
2343         Reviewed by Gyuyoung Kim.
2344
2345         * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
2346
2347 2012-10-23  Andras Becsi  <andras.becsi@digia.com>
2348
2349         Remove devicePixelRatio from ViewportAttributes
2350         https://bugs.webkit.org/show_bug.cgi?id=99845
2351
2352         Reviewed by Adam Barth.
2353
2354         * Source/autotools/symbols.filter: Update symbol.
2355
2356 2012-10-22  Pavel Feldman  <pfeldman@chromium.org>
2357
2358         Web Inspector: merge "docked" state into the "dock side" enum.
2359         https://bugs.webkit.org/show_bug.cgi?id=99717
2360
2361         Reviewed by Vsevolod Vlasov.
2362
2363         Otherwise, it is hard to manage these inter-dependent flags.
2364
2365         * Source/autotools/symbols.filter:
2366
2367 2012-10-19  Tony Chang  <tony@chromium.org>
2368
2369         Unreviewed, rolling out r131936.
2370         http://trac.webkit.org/changeset/131936
2371         https://bugs.webkit.org/show_bug.cgi?id=99717
2372
2373         Broke the clang build
2374
2375         * Source/autotools/symbols.filter:
2376
2377 2012-10-19  Dongwoo Joshua Im  <dw.im@samsung.com>
2378
2379         Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
2380         https://bugs.webkit.org/show_bug.cgi?id=99804
2381
2382         Reviewed by Julien Chaffraix.
2383
2384         CSS3 text related properties will be implemented under this flag,
2385         including text decoration, text-align-last, and text-justify.
2386
2387         * Source/cmake/OptionsEfl.cmake:
2388         * Source/cmake/WebKitFeatures.cmake:
2389         * Source/cmakeconfig.h.cmake:
2390
2391 2012-10-18  Laszlo Gombos  <l.gombos@samsung.com>
2392
2393         [EFL] Buildfix if Netscape plugin support is disabled
2394         https://bugs.webkit.org/show_bug.cgi?id=99757
2395
2396         Reviewed by Gyuyoung Kim.
2397
2398         Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
2399
2400         * Source/cmake/OptionsEfl.cmake:
2401
2402 2012-10-18  Pablo Flouret  <pablof@motorola.com>
2403
2404         Implement css3-conditional's @supports rule
2405         https://bugs.webkit.org/show_bug.cgi?id=86146
2406
2407         Reviewed by Antti Koivisto.
2408
2409         * Source/cmake/WebKitFeatures.cmake:
2410         * Source/cmakeconfig.h.cmake:
2411         * configure.ac:
2412             Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
2413
2414 2012-10-18  Simon Hausmann  <simon.hausmann@digia.com>
2415
2416         [Qt] Clean up variables controlling Qt module creation/handling
2417
2418         Reviewed by Tor Arne Vestbø.
2419
2420         We now depend on a Qt 5 version that is new enough to allow us to
2421         clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
2422         the other MODULE_BASE_* variables are onl used in qmodule.prf.
2423
2424         * Source/api.pri:
2425
2426 2012-10-17  Tor Arne Vestbø  <tor.arne.vestbo@digia.com>
2427
2428         [Qt] Modularize documentation for QtWebKit
2429
2430         Running 'make docs' would fail unless 'make qmake_all' was ran first,
2431         but qmake_all involved generating all the derived sources, which seems
2432         overly complex just for building documentation.
2433
2434         We solve this by preventing all subdirs except QtWebKit from having a
2435         docs target. This would normally work fine on its own, but since we
2436         use CONFIG += ordered, there's now a missing doc target for the
2437         immediate dependency of the QtWebKit subdir. We solve this by adding
2438         a dummy-target ourselves.
2439
2440         Finally, we clean up the qdocconf file to match the rest of the Qt
2441         documentation modularization efforts.
2442
2443         Reviewed by Simon Hausmann.
2444
2445         * Source/QtWebKit.pro:
2446         * Source/api.pri:
2447         * Source/qtwebkit.qdocconf: Added.
2448
2449 2012-10-17  Grzegorz Czajkowski  <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
2450
2451         [WK2][EFL] Implementation of spellchecking feature.
2452         https://bugs.webkit.org/show_bug.cgi?id=91854
2453
2454         Reviewed by Gyuyoung Kim.
2455
2456         Define SPELLCHECK macro and enable it for WK2-Efl.
2457         The spellchecking implementation is based on the Enchant library.
2458         It can be used by other WebKit ports.
2459
2460         * Source/cmake/FindEnchant.cmake: Added.
2461         * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
2462         * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
2463         * Source/cmakeconfig.h.cmake: Add the feature.
2464
2465 2012-10-16  Pablo Flouret  <pablof@motorola.com>
2466
2467         Pre-process CSSGrammar.y before running through bison.
2468         https://bugs.webkit.org/show_bug.cgi?id=94290
2469
2470         Reviewed by Tony Chang.
2471
2472         * Source/cmake/WebKitMacros.cmake:
2473             Use WebCore/css/makegrammar.pl to generate bison grammar files.
2474
2475 2012-10-15  Jer Noble  <jer.noble@apple.com>
2476
2477         WebAudio: limit output level to 0db
2478         https://bugs.webkit.org/show_bug.cgi?id=95792
2479         <rdar://problem/11966135>
2480
2481         Reviewed by Chris Rogers.
2482
2483         Add a manual test to determine that output volume has been limited to 0db.
2484
2485         * ManualTests/webaudio/limit-level-0db.html: Added.
2486
2487 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
2488
2489         [Qt] Fix support for silent builds
2490
2491         Reviewed by Tor Arne Vestbø.
2492
2493         The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
2494         ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
2495         with -silent.
2496
2497         * .qmake.conf:
2498
2499 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
2500
2501         [Qt] Add logic for triggering clean builds on changes to build system files
2502
2503         Reviewed by Csaba Osztrogonác.
2504
2505         Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
2506         logic failed.
2507
2508         * WebKit.pro:
2509
2510 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
2511
2512         Unreviewed, rolling out r131436.
2513         http://trac.webkit.org/changeset/131436
2514
2515         Broke various Qt bots strangely
2516
2517         * .qmake.conf:
2518
2519 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
2520
2521         [Qt] Fix support for silent builds
2522
2523         Reviewed by Tor Arne Vestbø.
2524
2525         The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
2526         ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
2527         with -silent.
2528
2529         * .qmake.conf:
2530
2531 2012-10-15  Ryuan Choi  <ryuan.choi@samsung.com>
2532
2533         [EFL] Share resources installed for inspector
2534         https://bugs.webkit.org/show_bug.cgi?id=98991
2535
2536         Reviewed by Gyuyoung Kim.
2537
2538         Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
2539         when INSPECTOR is enabled.
2540
2541         This patch changes to install resources one time and share it.
2542
2543         * Source/PlatformEfl.cmake:
2544         Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
2545         * Source/cmake/OptionsEfl.cmake:
2546
2547 2012-10-15  Simon Hausmann  <simon.hausmann@digia.com>
2548
2549         [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
2550         https://bugs.webkit.org/show_bug.cgi?id=88162
2551
2552         Reviewed by Kenneth Rohde Christiansen.
2553
2554         Rename the QtWebKit module to QtWebKitWidgets.
2555
2556         * Source/api.pri:
2557         * Source/sync.profile:
2558
2559 2012-10-14  Patrick Gansterer  <paroga@webkit.org>
2560
2561         Unreviewed, rolling out r130656.
2562         http://trac.webkit.org/changeset/130656
2563         https://bugs.webkit.org/show_bug.cgi?id=97592
2564
2565         Broke CMake build on Windows
2566
2567         * CMakeLists.txt:
2568
2569 2012-10-12  Sheriff Bot  <webkit.review.bot@gmail.com>
2570
2571         Unreviewed, rolling out r131189.
2572         http://trac.webkit.org/changeset/131189
2573         https://bugs.webkit.org/show_bug.cgi?id=99187
2574
2575         Made inspector http tests crash on WK2. (Requested by rakuco
2576         on #webkit).
2577
2578         * Source/PlatformEfl.cmake:
2579         * Source/cmake/OptionsEfl.cmake:
2580
2581 2012-10-12  Ryuan Choi  <ryuan.choi@samsung.com>
2582
2583         [EFL] Share resources installed for inspector
2584         https://bugs.webkit.org/show_bug.cgi?id=98991
2585
2586         Reviewed by Gyuyoung Kim.
2587
2588         Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
2589         when INSPECTOR is enabled.
2590
2591         This patch changes to install resources one time and share it.
2592
2593         * Source/PlatformEfl.cmake:
2594         Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
2595         * Source/cmake/OptionsEfl.cmake:
2596
2597 2012-10-12  Balazs Kelemen  <kbalazs@webkit.org>
2598
2599         Unreviewed, rolling out r130389.
2600         http://trac.webkit.org/changeset/130389
2601         https://bugs.webkit.org/show_bug.cgi?id=98048
2602
2603         It broke chromium
2604
2605         * Source/autotools/symbols.filter:
2606
2607 2012-10-11  Jinwoo Song  <jinwoo7.song@samsung.com>
2608
2609         [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
2610         https://bugs.webkit.org/show_bug.cgi?id=99030
2611
2612         Reviewed by Laszlo Gombos.
2613
2614         Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
2615         on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
2616
2617         * Source/cmake/WebKitFeatures.cmake:
2618         * Source/cmakeconfig.h.cmake:
2619
2620 2012-10-11  Ryosuke Niwa  <rniwa@webkit.org>
2621
2622         Perf-o-matic build fixes.
2623
2624         Get the password from the first item of the array now that each JSON contains an array as
2625         the top-level structure instead of a dictionary, which is the first item in the array.
2626
2627         Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
2628         object size limit. This should buy us a couple of days. We'll implement a proper fix later.
2629
2630         * Websites/webkit-perf.appspot.com/models.py:
2631         (Runs.update_incrementally):
2632         * Websites/webkit-perf.appspot.com/models_unittest.py:
2633         (RunsTest.test_update_or_insert):
2634         * Websites/webkit-perf.appspot.com/report_handler.py:
2635         (ReportHandler.post):
2636
2637 2012-10-10  Tony Chang  <tony@chromium.org>
2638
2639         Unreviewed, rolling out r130937, r130949, r130955, and
2640         r130957.
2641         http://trac.webkit.org/changeset/130937
2642         http://trac.webkit.org/changeset/130949
2643         http://trac.webkit.org/changeset/130955
2644         http://trac.webkit.org/changeset/130957
2645         https://bugs.webkit.org/show_bug.cgi?id=94290
2646
2647         Breaks Qt build
2648
2649         * Source/cmake/WebKitMacros.cmake:
2650
2651 2012-10-10  Pablo Flouret  <pablof@motorola.com>
2652
2653         Pre-process CSSGrammar.y before running through bison.
2654         https://bugs.webkit.org/show_bug.cgi?id=94290
2655
2656         Reviewed by Tony Chang.
2657
2658         * Source/cmake/WebKitMacros.cmake:
2659             Use WebCore/css/makegrammar.pl to generate bison grammar files.
2660
2661 2012-10-10  Simon Fraser  <simon.fraser@apple.com>
2662
2663         Attempt to fix gtk build which controls exports via this mysteriously-named
2664         file.
2665         
2666         * Source/autotools/symbols.filter:
2667
2668 2012-10-10  Shinya Kawanaka  <shinyak@chromium.org>
2669
2670         Needs internal API to return distributed nodes for InsertionPoint
2671         https://bugs.webkit.org/show_bug.cgi?id=98868
2672
2673         Reviewed by Hajime Morita.
2674
2675         * Source/autotools/symbols.filter:
2676
2677 2012-10-10  Yong Li  <yoli@rim.com>
2678
2679         [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
2680         https://bugs.webkit.org/show_bug.cgi?id=98819
2681
2682         Reviewed by Rob Buis.
2683
2684         And make it depend on SHARED_CORE
2685         RIM PR# 221339.
2686
2687         * Source/cmake/OptionsBlackBerry.cmake:
2688
2689 2012-10-10  Keishi Hattori  <keishi@webkit.org>
2690
2691         REGRESSION (r129738): Calendar picker is too wide when the input is rtl
2692         https://bugs.webkit.org/show_bug.cgi?id=98881
2693
2694         Reviewed by kent Tamura.
2695
2696         * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
2697
2698 2012-10-10  Christophe Dumez  <christophe.dumez@intel.com>
2699
2700         [EFL][WK2] Port MiniBrowser to Elementary
2701         https://bugs.webkit.org/show_bug.cgi?id=98748
2702
2703         Reviewed by Kenneth Rohde Christiansen.
2704
2705         Bump EFL librairies dependencies to v1.7
2706         and add Elementary as optional dependency now
2707         that it is needed to build MiniBrowser.
2708
2709         * Source/cmake/FindEet.cmake: Added.
2710         * Source/cmake/FindElementary.cmake: Added.
2711         * Source/cmake/OptionsEfl.cmake:
2712
2713 2012-10-09  Simon Pena  <spena@igalia.com>
2714
2715         [GTK] Add support for running JavaScript from GResources
2716         https://bugs.webkit.org/show_bug.cgi?id=98488
2717
2718         Reviewed by Carlos Garcia Campos.
2719
2720         GResources allow embedding certain resources, frequently used, in a "bundle"
2721         which can be kept separated or stored in the binary. This patch adds
2722         support for running JavaScript from GResources.
2723
2724         * configure.ac: Add support for compiling GResources
2725
2726 2012-10-09  Zan Dobersek  <zandobersek@gmail.com>
2727
2728         Unreviewed GTK build fix after r130689.
2729
2730         Adding a required symbol to symbols.filter.
2731
2732         * Source/autotools/symbols.filter:
2733
2734 2012-10-08  Laszlo Gombos  <l.gombos@samsung.com>
2735
2736         [EFL] Add minimum version information for tool dependencies
2737         https://bugs.webkit.org/show_bug.cgi?id=97592
2738
2739         Reviewed by Kenneth Rohde Christiansen.
2740
2741         Capture the minimum version information for the tools that are required
2742         to build the EFL port (or more generally WebKit).
2743
2744         * CMakeLists.txt:
2745
2746 2012-10-08  Dongwoo Joshua Im  <dw.im@samsung.com>
2747
2748         [EFL] Fix build break when WEB_AUDIO is enabled.
2749         https://bugs.webkit.org/show_bug.cgi?id=98635
2750
2751         Unreviewed build fix.
2752
2753         Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
2754         which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
2755
2756         * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
2757
2758 2012-10-08  Joone Hur  <joone.hur@intel.com>
2759
2760         [EFL] Add support for -webkit-sticky
2761         https://bugs.webkit.org/show_bug.cgi?id=95182
2762
2763         Reviewed by Kenneth Rohde Christiansen.
2764
2765         Turn on CSS sticky position by default for WebKitEfl,
2766         but most of the CSS sticky position test cases still do not pass on WK1.
2767
2768         * Source/cmake/OptionsEfl.cmake:
2769
2770 2012-10-05  José Dapena Paz  <jdapena@igalia.com>
2771
2772         [GTK] Add support for creating EGL contexts
2773         https://bugs.webkit.org/show_bug.cgi?id=77921
2774
2775         Reviewed by Martin Robinson.
2776
2777         This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
2778         options are set up on compile time, with the configure options
2779         --enable-egl and --enable-gles2.
2780
2781         The implementation only adds support for EGL on top of X11, to
2782         isolate the changes to the minimum. More changes should come
2783         later to enable EGL for other targets (as Wayland).
2784
2785         * GNUmakefile.am:
2786         * configure.ac: new configure options --enable-egl and --enable-gles2.
2787
2788 2012-10-04  Rob Buis  <rbuis@rim.com>
2789
2790         [BlackBerry] Sync up CMake files
2791         https://bugs.webkit.org/show_bug.cgi?id=98442
2792
2793         Reviewed by Gyuyoung Kim.
2794
2795         Amongst others some internal paths changed.
2796
2797         * Source/cmake/OptionsBlackBerry.cmake:
2798
2799 2012-10-04  Christophe Dumez  <christophe.dumez@intel.com>
2800
2801         [EFL] Add libxml 2.8.0 to jhbuild
2802         https://bugs.webkit.org/show_bug.cgi?id=98418
2803
2804         Reviewed by Laszlo Gombos.
2805
2806         Bump dependency for libxml to 2.8.0 to match
2807         jhbuild.
2808
2809         * Source/cmake/OptionsEfl.cmake:
2810
2811 2012-10-04  Balazs Kelemen  <kbalazs@webkit.org>
2812
2813         Don't allow to disable compositing in forced compositing mode
2814         https://bugs.webkit.org/show_bug.cgi?id=98048
2815
2816         Reviewed by Jocelyn Turcotte.
2817
2818         Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
2819
2820         * Source/autotools/symbols.filter:
2821
2822 2012-10-03  Ryuan Choi  <ryuan.choi@samsung.com>
2823
2824         [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
2825         https://bugs.webkit.org/show_bug.cgi?id=97753
2826
2827         Reviewed by Laszlo Gombos.
2828
2829         default.edj is used in both webkit/efl and webkit2/efl.
2830         However, it has been generated only when ENABLE_WEBKIT is enabled.
2831
2832         This patch separates the script which generates default.edj
2833         from source/webkit/platformefl.cmake.
2834
2835         * Source/CMakeLists.txt:
2836         * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
2837         * Source/cmake/OptionsEfl.cmake:
2838         Moved directory generation from WebKit/PlatformEfl.cmake
2839         because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
2840
2841 2012-10-03  Otto Derek Cheung  <otcheung@rim.com>
2842
2843         [BlackBerry] Implementing the NetworkInfo API for BB port 
2844         https://bugs.webkit.org/show_bug.cgi?id=98273
2845
2846         Reviewed by Rob Buis.
2847
2848         Adding references to new classes added to support BlackBerry's
2849         NetworkInfo implementation.
2850
2851         * Source/cmake/OptionsBlackBerry.cmake:
2852
2853 2012-10-01  Keishi Hattori  <keishi@webkit.org>
2854
2855         Calendar picker should use zero as default step base
2856         https://bugs.webkit.org/show_bug.cgi?id=97976
2857
2858         Reviewed by Kent Tamura.
2859
2860         * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
2861
2862 2012-09-28  Mariusz Grzegorczyk  <mariusz.g@samsung.com>
2863
2864         [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
2865         https://bugs.webkit.org/show_bug.cgi?id=91844
2866
2867         Reviewed by Simon Hausmann.
2868
2869         Turn on Netscape Plugin API by default  for WebKit2-Efl.
2870
2871         * Source/cmake/OptionsEfl.cmake:
2872
2873 2012-09-28  Alpha Lam  <hclam@chromium.org>
2874
2875         REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
2876         https://bugs.webkit.org/show_bug.cgi?id=97749
2877
2878         Reviewed by James Robinson.
2879
2880         Added a manual test to demonstrate drag image and crashing.
2881
2882         * ManualTests/drag-image-no-crash.html: Added.
2883
2884 2012-09-27  Keishi Hattori  <keishi@webkit.org>
2885
2886         SuggestionPicker should support rtl
2887         https://bugs.webkit.org/show_bug.cgi?id=97555
2888
2889         Reviewed by Kent Tamura.
2890
2891         * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
2892
2893 2012-09-27  Patrick Gansterer  <paroga@webkit.org>
2894
2895         [WINCE] Enable JIT by default
2896
2897         * Source/cmake/OptionsWinCE.cmake:
2898
2899 2012-09-26  Martin Robinson  <mrobinson@igalia.com>
2900
2901         [GTK] Use XDamage to simplify RedirectedXCompositeWindow
2902         https://bugs.webkit.org/show_bug.cgi?id=97267
2903
2904         Reviewed by Alejandro G. Castro.
2905
2906         Use XDamage to queue redraws of the widget when redirecting accelerated compositing
2907         to an offscreen window. This allows removing a finicky timer-based approach, improves
2908         performance, and allows simplifying things greatly.
2909
2910         * configure.ac: Add support for finding XDamage via pkg-config.
2911
2912 2012-09-26  Simon Hausmann  <simon.hausmann@digia.com>
2913
2914         [Qt] Remove Qt Quick 1 support
2915
2916         Reviewed by Kenneth Rohde Christiansen.
2917
2918         It is being moved to the Qt5 QtQuick1 module.
2919
2920         * Source/tests.pri:
2921
2922 2012-09-26  Zan Dobersek  <zandobersek@gmail.com>
2923
2924         [GTK] Enable some of the unstable CSS features
2925         https://bugs.webkit.org/show_bug.cgi?id=97572
2926
2927         Reviewed by Martin Robinson.
2928
2929         Export the required RuntimeEnabledFeatures symbol.
2930
2931         * Source/autotools/symbols.filter:
2932
2933 2012-09-25  Cosmin Truta  <ctruta@rim.com>
2934
2935         [BlackBerry] Enable LLInt
2936         https://bugs.webkit.org/show_bug.cgi?id=97604
2937
2938         Reviewed by Yong Li.
2939
2940         * Source/cmake/OptionsBlackBerry.cmake:
2941
2942 2012-09-25  Ryosuke Niwa  <rniwa@webkit.org>
2943
2944         Perf-o-matic should store "values" and support array'ed input
2945         https://bugs.webkit.org/show_bug.cgi?id=97601
2946
2947         Reviewed by Dirk Pranke.
2948
2949         Support new JSON format where the outermost structure is an array instead of a dictionary and results may
2950         contain "values". This change will let us remove some code from run-perf-tests.
2951
2952         Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
2953         New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
2954
2955         * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
2956         * Websites/webkit-perf.appspot.com/models.py:
2957         (TestResult): Added values property.
2958         (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
2959         (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
2960         (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
2961         if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
2962         but we don't do that now for its complexity.
2963         * Websites/webkit-perf.appspot.com/models_unittest.py:
2964         (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
2965         (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
2966         (ReportLogTests.test_results_are_well_formed):
2967         (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
2968         (ReportLogTests.test_results_in_array):
2969
2970 2012-09-25  Laszlo Gombos  <l.gombos@samsung.com>
2971
2972         [EFL] Update minimal required versions for dependencies
2973         https://bugs.webkit.org/show_bug.cgi?id=97523
2974
2975         Reviewed by Gyuyoung Kim.
2976
2977         Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
2978
2979         * Source/cmake/OptionsEfl.cmake:
2980
2981 2012-09-24  Simon Hausmann  <simon.hausmann@digia.com>
2982
2983         [Qt] Fix build with latest Qt 5
2984         https://bugs.webkit.org/show_bug.cgi?id=97479
2985
2986         Reviewed by Tor Arne Vestbø.
2987
2988         Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
2989         passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
2990         sync.profile.
2991
2992         * Source/api.pri:
2993
2994 2012-09-24  Bo Liu  <boliu@chromium.org>
2995
2996         Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
2997         https://bugs.webkit.org/show_bug.cgi?id=97055
2998
2999         Reviewed by Adam Barth.
3000
3001         Relanding 128780, 128676, 128645. Was reverted in 128914 due to
3002         performance regression in Chromium.
3003
3004         New changes in addition to previously reverted patches:
3005
3006         Refactored CachedResource::requestResource, loadResource, and
3007         revalidateResource. Moved CachedResource::load method to end of
3008         requestResource so there is one place where load is called for all
3009         resources.
3010
3011         Added a enum parameter for requestResource and
3012         determineRevalidationPolicy so that FrameLoaderClient::allowImage call
3013         do not need to be called multiple times.
3014
3015         Removed CachedImage::load call in requestImage so it is not called
3016         twice.
3017
3018         Removed unnecessary Frame.h includes in CachedResource and
3019         CachedImage.
3020
3021         Removed dead load() method declaration in CachedImage.
3022
3023         Updated text expectation for two image-permissions tests to reflect
3024         the removed calls to allowImage.
3025
3026         * Source/autotools/symbols.filter:
3027
3028 2012-09-24  Byungwoo Lee  <bw80.lee@samsung.com>
3029
3030         [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
3031         https://bugs.webkit.org/show_bug.cgi?id=97419
3032
3033         Reviewed by Gyuyoung Kim.
3034
3035         Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
3036         hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
3037
3038         * CMakeLists.txt:
3039         Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
3040         Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
3041
3042 2012-09-24  Sheriff Bot  <webkit.review.bot@gmail.com>
3043
3044         Unreviewed, rolling out r129343.
3045         http://trac.webkit.org/changeset/129343
3046         https://bugs.webkit.org/show_bug.cgi?id=97479
3047
3048         It broke the build (Requested by Ossy_NIGHT on #webkit).
3049
3050         * Source/api.pri:
3051
3052 2012-09-24  Sheriff Bot  <webkit.review.bot@gmail.com>
3053
3054         Unreviewed, rolling out r129388.
3055         http://trac.webkit.org/changeset/129388
3056         https://bugs.webkit.org/show_bug.cgi?id=97477
3057
3058         Caused an assertion in a WebKit2 unit test (Requested by
3059         abarth on #webkit).
3060
3061         * Source/autotools/symbols.filter:
3062
3063 2012-09-24  Dominik Röttsches  <dominik.rottsches@intel.com>
3064
3065         [EFL][DRT] Enable Regions support
3066         https://bugs.webkit.org/show_bug.cgi?id=83897
3067
3068         Reviewed by Kenneth Rohde Christiansen.
3069
3070         Default build setting for CSS regions set to on.
3071
3072         * Source/cmake/OptionsEfl.cmake:
3073
3074 2012-09-24  Bo Liu  <boliu@chromium.org>
3075
3076         Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
3077         https://bugs.webkit.org/show_bug.cgi?id=97055
3078
3079         Reviewed by Adam Barth.
3080
3081         Relanding 128780, 128676, 128645. Was reverted in 128914 due to
3082         performance regression in Chromium.
3083
3084         New changes in addition to previously reverted patches:
3085
3086         Refactored CachedResource::requestResource, loadResource, and
3087         revalidateResource. Moved CachedResource::load method to end of
3088         requestResource so there is one place where load is called for all
3089         resources.
3090
3091         Added a enum parameter for requestResource and
3092         determineRevalidationPolicy so that FrameLoaderClient::allowImage call
3093         do not need to be called multiple times.
3094
3095         Removed CachedImage::load call in requestImage so it is not called
3096         twice.
3097
3098         Removed unnecessary Frame.h includes in CachedResource and
3099         CachedImage.
3100
3101         Removed dead load() method declaration in CachedImage.
3102
3103         Updated text expectation for two image-permissions tests to reflect
3104         the removed calls to allowImage.
3105
3106         * Source/autotools/symbols.filter:
3107
3108 2012-09-24  Vivek Galatage  <vivekgalatage@gmail.com>
3109
3110         Web Inspector: implement testing harness for pure protocol tests.
3111         https://bugs.webkit.org/show_bug.cgi?id=90675
3112
3113         Reviewed by Yury Semikhatsky.
3114
3115         Added export symbols required for Gtk+ to support the Inspector Protocol
3116         testing harness.
3117
3118         * Source/autotools/symbols.filter:
3119
3120 2012-09-24  Simon Hausmann  <simon.hausmann@digia.com>
3121
3122         [Qt] Fix build with latest Qt 5
3123
3124         Reviewed by Tor Arne Vestbø.
3125
3126         Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
3127         passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
3128         sync.profile.
3129
3130         * Source/api.pri:
3131
3132 2012-09-23  Keishi Hattori  <keishi@webkit.org>
3133
3134         Add suggestionPicker to CalendarPicker
3135         https://bugs.webkit.org/show_bug.cgi?id=97201
3136
3137         Reviewed by Kent Tamura.
3138
3139         * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
3140
3141 2012-09-21  Ami Fischman  <fischman@chromium.org>
3142
3143         HTMLMediaElement isn't garbage collected between document reloads
3144         https://bugs.webkit.org/show_bug.cgi?id=97020
3145
3146         Reviewed by Eric Carlson.
3147
3148         Manual test added: ManualTests/audio-freed-during-reload.html
3149
3150         * ManualTests/audio-freed-during-reload.html:
3151
3152 2012-09-21  Chris Rogers  <crogers@google.com>
3153
3154         Add Web Audio support for deprecated/legacy APIs
3155         https://bugs.webkit.org/show_bug.cgi?id=97050
3156
3157         Reviewed by Eric Carlson.
3158
3159         * Source/cmake/WebKitFeatures.cmake:
3160
3161 2012-09-21  Simon Hausmann  <simon.hausmann@digia.com>
3162
3163         [Qt] Bail out when trying to build WebKit with Qt != 5
3164
3165         Reviewed by Tor Arne Vestbø.
3166
3167         Moved check for Qt version out of default_pre into top-level WebKit.pro,
3168         because we never reach default_pre.prf due to the lack of .qmake.conf support
3169         in older versions of Qt/QMake.
3170
3171         * WebKit.pro:
3172
3173 2012-09-20  Simon Hausmann  <simon.hausmann@digia.com>
3174
3175         [Qt] QtWebKit module header includes private dependencies
3176
3177         Reviewed by Tor Arne Vestbø.
3178
3179         Moved loading of webkit_modules.prf a few lines down after the definition
3180         of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
3181         QT variable now and therefore needs QT_API_DEPENDS.
3182
3183         * Source/api.pri:
3184
3185 2012-09-18  Sailesh Agrawal  <sail@chromium.org>
3186
3187         Chromium: Scrollbar with tickmarks doesn't respond to clicks
3188         https://bugs.webkit.org/show_bug.cgi?id=96049
3189
3190         Reviewed by Beth Dakin.
3191
3192         Update exported symbols.
3193
3194         * Source/autotools/symbols.filter:
3195
3196 2012-09-18  Bo Liu  <boliu@chromium.org>
3197
3198         Revert 128780, 128676, 128645
3199         https://bugs.webkit.org/show_bug.cgi?id=97022
3200
3201         Reviewed by Adam Barth.
3202
3203         I made these revisions to add in-place reload behavior to ImagesEnabled setting.
3204         Reverting this for now due to them causing performance regression in
3205         chromium, possibly caused by increased calls to
3206         PermissionClient::imageAllowed.
3207
3208         * Source/autotools/symbols.filter:
3209
3210 2012-09-18  Ryuan Choi  <ryuan.choi@samsung.com>
3211
3212         [CMAKE] Fix build break because of memory exhausted.
3213         https://bugs.webkit.org/show_bug.cgi?id=77327
3214
3215         Reviewed by Gyuyoung Kim.
3216
3217         Added to avoid memory exhaustion on 32bit linux debug build.
3218
3219         * Source/cmake/OptionsCommon.cmake:
3220
3221 2012-09-17  Rob Buis  <rbuis@rim.com>
3222
3223         [BlackBerry] Enable VIDEO_TRACK
3224         https://bugs.webkit.org/show_bug.cgi?id=96949
3225
3226         Reviewed by Antonio Gomes.
3227
3228         Turn on VIDEO_TRACK feature.
3229
3230         * Source/cmake/OptionsBlackBerry.cmake:
3231
3232 2012-09-17  Zan Dobersek  <zandobersek@gmail.com>
3233
3234         [Gtk] Remove configuration options for stable features that are currently enabled
3235         https://bugs.webkit.org/show_bug.cgi?id=96621
3236
3237         Reviewed by Martin Robinson.
3238
3239         Remove configuration flags that were used for either features that were enabled
3240         by default or were enabled only when unstable features support was enabled. In
3241         any case the feature was removed only if it does not introduce a dependency.
3242
3243         * configure.ac:
3244
3245 2012-09-17  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3246
3247         [Qt] Auto-generate the module pri file for QtWebKit
3248
3249         Reviewed by Simon Hausmann.
3250
3251         * Source/api.pri:
3252
3253 2012-09-14  Julien Chaffraix  <jchaffraix@webkit.org>
3254
3255         Revert r127457 and following fixes due to several hit-testing regressions
3256         https://bugs.webkit.org/show_bug.cgi?id=96830
3257
3258         Reviewed by Antonio Gomes.
3259
3260         This change reverts r127457, r127863 and r128505.
3261
3262         * Source/autotools/symbols.filter:
3263
3264 2012-09-14  Adam Barth  <abarth@webkit.org>
3265
3266         Remove webkitPostMessage
3267         https://bugs.webkit.org/show_bug.cgi?id=96577
3268
3269         Reviewed by Ojan Vafai.
3270
3271         Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
3272
3273         * Source/cmake/WebKitFeatures.cmake:
3274         * Source/cmakeconfig.h.cmake:
3275
3276 2012-09-14  Jeffrey Pfau  <jpfau@apple.com>
3277
3278         Allow third-party storage blocking setting to change while a page is loaded
3279         https://bugs.webkit.org/show_bug.cgi?id=95790
3280
3281         Reviewed by Brady Eidson.
3282
3283         Update exported symbols.
3284
3285         * Source/autotools/symbols.filter:
3286
3287 2012-09-14  Bo Liu  <boliu@chromium.org>
3288
3289         Add in-place reload behavior to ImagesEnabled setting
3290         https://bugs.webkit.org/show_bug.cgi?id=95478
3291
3292         Reviewed by Adam Barth.
3293
3294         Export WebCore::Settings::setImagesEnabled symbol.
3295
3296         * Source/autotools/symbols.filter:
3297
3298 2012-09-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3299
3300         [Qt] Fix handling of debug/release/debug_and_release/build_all
3301
3302         We now pick up the defaults from Qt, in default_pre (CONFIG already
3303         contains the appropriate values for debug and release). We then let
3304         the command line arguments to qmake, or the project files themselves,
3305         override the configuration, and finally we sanitize the configuration
3306         in default_post.
3307
3308         Reviewed by Simon Hausmann.
3309
3310         * Source/api.pri:
3311
3312 2012-09-14  Keishi Hattori  <keishi@webkit.org>
3313
3314         Add runtime flag that enables lang attribute for form controls in LayoutTests
3315         https://bugs.webkit.org/show_bug.cgi?id=96636
3316
3317         Reviewed by Kent Tamura.
3318
3319         * Source/autotools/symbols.filter:
3320
3321 2012-09-13  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
3322
3323         [CMake] Remove some redundant warning flags and enable a few more warnings.
3324         https://bugs.webkit.org/show_bug.cgi?id=96654
3325
3326         Reviewed by Kenneth Rohde Christiansen.
3327
3328         * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
3329         which are already enabled by -Wall and -Wextra, remove -W which
3330         looks useless and also enable a few more warnings by removing
3331         their -Wno-foo counterparts which were present.
3332
3333 2012-09-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3334
3335         [Qt] Ensure that QT is finalized before loading qt_module.prf
3336
3337         As qt_module.prf does dependency tracking based on the content of the
3338         QT variable. The intermediate WebKit modules modify the variable in
3339         their .pri files, so we have to ensure we've loaded all the modules
3340         before loading qt_module.
3341
3342         Reviewed by Tor Arne Vestbø.
3343         Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
3344
3345         * Source/api.pri:
3346
3347 2012-09-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3348
3349         [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
3350
3351         Unless it's actually a dependency of the public QtWebKit API.
3352
3353         We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
3354         files with their _PRIVATE equivivalent, but that's likely to break when
3355         someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
3356         clean up the variables in default_post.
3357
3358         This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
3359         longer needed, as it was a workaround for the intermediate libraries ending
3360         up in the prl file. And, since CONFIG -= staticlib was there to support
3361         the explicitlib option, we can remove that too (as well as the exception
3362         for gprof, since it would be empty). If gprof needs tweaks to always link
3363         statically they should go in gprof.prf.
3364
3365         Reviewed by Simon Hausmann.
3366
3367         * Source/api.pri:
3368
3369 2012-09-13  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
3370
3371         [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
3372
3373         Reviewed by Tor Arne Vestbø.
3374
3375         * Source/api.pri:
3376
3377 2012-09-13  Simon Hausmann  <simon.hausmann@nokia.com>
3378
3379         [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
3380         https://bugs.webkit.org/show_bug.cgi?id=96545
3381
3382         Reviewed by Tor Arne Vestbø.
3383
3384         Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
3385         depending on build?(webkit1) and build?(webkit2), as discussed earlier.
3386
3387         * Source/api.pri:
3388
3389 2012-09-12  Sheriff Bot  <webkit.review.bot@gmail.com>
3390
3391         Unreviewed, rolling out r127876.
3392         http://trac.webkit.org/changeset/127876
3393         https://bugs.webkit.org/show_bug.cgi?id=96600
3394
3395         mouse click doesn't work for spin button if spin button in
3396         iframe (Requested by yosin on #webkit).
3397
3398         * Source/autotools/symbols.filter:
3399
3400 2012-09-12  KyungTae Kim  <ktf.kim@samsung.com>
3401
3402         [EFL] Support download attribute feature
3403         https://bugs.webkit.org/show_bug.cgi?id=96462
3404
3405         Reviewed by Gyuyoung Kim.
3406
3407         * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
3408
3409 2012-09-12  Sami Kyostila  <skyostil@google.com>
3410
3411         Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
3412         https://bugs.webkit.org/show_bug.cgi?id=96251
3413
3414         Reviewed by Simon Fraser.
3415
3416         Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
3417         the feature it controls.
3418
3419         * Source/cmakeconfig.h.cmake:
3420
3421 2012-09-11  Ryuan Choi  <ryuan.choi@samsung.com>
3422
3423         [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
3424         https://bugs.webkit.org/show_bug.cgi?id=96273
3425
3426         Reviewed by Gyuyoung Kim.
3427
3428         * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
3429
3430 2012-09-11  Arnaud Renevier  <a.renevier@sisa.samsung.com>
3431
3432         [Gtk] allow building with css-shaders
3433         https://bugs.webkit.org/show_bug.cgi?id=95603
3434
3435         Reviewed by Martin Robinson.
3436
3437         if unstable features and accelerated compositing are turned on, and
3438         acceleration backend is opengl, then build CSS Shaders and CSS
3439         Filters.
3440
3441         * configure.ac:
3442
3443 2012-09-11  Marcelo Lira  <marcelo.lira@openbossa.org>
3444
3445         Restore original value of mock scrollbars enabled in InternalSettings
3446         https://bugs.webkit.org/show_bug.cgi?id=87680
3447
3448         Reviewed by Adam Barth.
3449
3450         Added backup support for mock scrollbars state in
3451         InternalSettings::Backup, and removed support for these
3452         from Qt's DumpRenderTree.
3453
3454         * Source/autotools/symbols.filter:
3455
3456 2012-09-11  Raphael Kubo da Costa  <rakuco@webkit.org>
3457
3458         [EFL] Rewrite the EFL-related Find modules
3459         https://bugs.webkit.org/show_bug.cgi?id=95237
3460
3461         Reviewed by Kenneth Rohde Christiansen.
3462
3463         FindEFL.cmake had several problems which caused unnecessary trouble
3464         when building the EFL port under some setups:
3465
3466         o It looked for some modules (such as ecore) more than once for no
3467         reason, which led to people adding libraries and include paths in
3468         different ways across the build system.
3469
3470         o It depended on pkg-config being present for the searches to
3471         succeed.
3472
3473         o It obtained the library definitions from pkg-config, so
3474         ${FOO_LIBRARIES} would be set to something like "foo;bar" which
3475         expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
3476         passed before that, the wrong library installation would end up
3477         being picked up.
3478
3479         o Due to the problem above, we also needed to set the LINK_FLAGS
3480         property for each target with the value of ${FOO_LDFLAGS}, which was
3481         also obtained from pkg-config and sort of compensated the fact that
3482         the libraries did not use absolute paths and added the required -L
3483         paths. This also included dependencies for these libraries, so we
3484         ended up including libraries indirectly, which is bad.
3485
3486         We have now replaced that file with a set of Find-modules which are
3487         much more granular, each of them responsible for looking for a
3488         single library and its components and setting library and include
3489         locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
3490         that all the problems above are fixed.
3491
3492         * Source/cmake/EFLHelpers.cmake: Added.
3493         * Source/cmake/FindEDBus.cmake: Added.
3494         * Source/cmake/FindEFL.cmake: Removed.
3495         * Source/cmake/FindEcore.cmake: Added.
3496         * Source/cmake/FindEdje.cmake: Added.
3497         * Source/cmake/FindEeze.cmake: Added.
3498         * Source/cmake/FindEfreet.cmake: Added.
3499         * Source/cmake/FindEina.cmake: Added.
3500         * Source/cmake/FindEvas.cmake: Added.
3501         * Source/cmake/OptionsEfl.cmake:
3502
3503 2012-09-11  Simon Hausmann  <simon.hausmann@nokia.com>
3504
3505         [Qt] In-source builds are broken
3506
3507         Reviewed by Tor Arne Vestbø.
3508
3509         The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
3510         overwrite it but instead generate a dedicated Makefile.Tools.
3511
3512         * Makefile:
3513         * WebKit.pro:
3514
3515 2012-09-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3516
3517         [Qt] Add a configure step to the Qt build system
3518
3519         This allows building the Qt port using just 'qmake WebKit.pro'. Using
3520         the build-webkit script is still supported, and will add slightly more
3521         logic to the build, such as detecting the need for clean or incremental
3522         builds.
3523
3524         Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
3525         all things related to configuring the build, such as use/have/enable flags,
3526         and these are translated to defines in default_post. Project files should
3527         no longer check contains(DEFINES,...) to detect features, but use the new
3528         enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
3529         options have been translated into WEBKIT_CONFIG options as well, and can
3530         be checked using build?().
3531
3532         Reviewed by Simon Hausmann.
3533
3534         * Source/QtWebKit.pro:
3535         * Source/api.pri:
3536         * Source/tests.pri:
3537         * WebKit.pro:
3538
3539 2012-09-10  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3540
3541         [CMake][EFL] Enable the LLInt
3542         https://bugs.webkit.org/show_bug.cgi?id=92682
3543
3544         Reviewed by Csaba Osztrogonác.
3545
3546         Added LLInt to CMake buildsystem and enabled it by default on EFL.
3547         Note that Ruby is not enforced: a secondary check is done when LLInt
3548         is enabled on the JSC's CMakeLists.txt.
3549
3550         * CMakeLists.txt:
3551         * Source/cmake/OptionsEfl.cmake:
3552         * Source/cmake/WebKitFeatures.cmake:
3553         * Source/cmakeconfig.h.cmake:
3554
3555 2012-09-07  Simon Fraser  <simon.fraser@apple.com>
3556
3557         box-shadow causes overlay scrollbars to be in the wrong position when element is composited
3558         https://bugs.webkit.org/show_bug.cgi?id=85647
3559
3560         Reviewed by James Robinson.
3561
3562         Test overlay scrollbars in composited layers.
3563
3564         * ManualTests/scrollbars/scrollbars-in-composited-layers.html: Added.
3565
3566 2012-09-07  Martin Robinson  <mrobinson@igalia.com>
3567
3568         [GTK] Move user agent helpers to WebCore
3569         https://bugs.webkit.org/show_bug.cgi?id=95745
3570
3571         Reviewed by Carlos Garcia Campos.
3572
3573         Added an autoconf step for the new user agent shared code header in
3574         WebCore. This is necessary so that we can use the user agent version
3575         based on the information in the configure.ac file.
3576
3577         * configure.ac:
3578
3579 2012-09-07  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
3580
3581         Simplify hitTestResultAtPoint and nodesFromRect APIs
3582         https://bugs.webkit.org/show_bug.cgi?id=95720
3583
3584         Reviewed by Antonio Gomes.
3585
3586         Update exported symbols.
3587
3588         * Source/autotools/symbols.filter:
3589
3590 2012-09-07  Zan Dobersek  <zandobersek@gmail.com>
3591
3592         [GTK] Multiple feature defines in webcore_cppflags can occur
3593         https://bugs.webkit.org/show_bug.cgi?id=95942
3594
3595         Reviewed by Martin Robinson.
3596
3597         Add the feature_defines_unstable variable that should control values of feature
3598         defines for unstable features when unstable features are not enabled (e.g. release builds).
3599
3600         * GNUmakefile.am:
3601
3602 2012-09-06  Zan Dobersek  <zandobersek@gmail.com>
3603
3604         [Gtk] Remove configuration options for features that are not supported by the Gtk port
3605         https://bugs.webkit.org/show_bug.cgi?id=87664
3606
3607         Reviewed by Martin Robinson.
3608
3609         Remove configuration options for features that are completely unsupported by the GTK port.
3610         They only bloat the configure.ac file. They should be re-added when the feature becomes
3611         supported and introduces an external dependency that the users might want to avoid.
3612
3613         * configure.ac:
3614
3615 2012-09-06  Simon Hausmann  <simon.hausmann@nokia.com>
3616
3617         [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
3618         https://bugs.webkit.org/show_bug.cgi?id=95965
3619
3620         Reviewed by Tor Arne Vestbø.
3621
3622         Add ANGLE as separate static library to the build and dependencies.
3623
3624         * Source/api.pri:
3625         * WebKit.pro:
3626
3627 2012-09-05  George Staikos  <staikos@webkit.org>
3628
3629         [BlackBerry] Match th ebuild flags from the platform library
3630         https://bugs.webkit.org/show_bug.cgi?id=95423
3631
3632         Reviewed by Antonio Gomes.
3633
3634         Unaligned build flags can cause crashes and other strange behavior.
3635         These two were not defined here but were defined on the system.
3636
3637         * Source/cmake/OptionsBlackBerry.cmake:
3638
3639 2012-09-05  Kaustubh Atrawalkar  <kaustubh@motorola.com>
3640
3641         [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
3642         https://bugs.webkit.org/show_bug.cgi?id=92735
3643
3644         Reviewed by Hajime Morita.
3645
3646         Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
3647         Added symbols for GTK builds for corresponding APIs.
3648
3649         * Source/autotools/symbols.filter:
3650
3651 2012-09-04  Julien Chaffraix  <jchaffraix@webkit.org>
3652
3653         REGRESSION(r120832): RenderLayer::clampScrollOffset doesn't properly clamp
3654         https://bugs.webkit.org/show_bug.cgi?id=95776
3655
3656         Reviewed by Simon Fraser.
3657
3658         * ManualTests/select-menu-list-wrongly-positioned.html: Added.
3659
3660 2012-09-04  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
3661
3662         [EFL] Context menu restore.
3663         https://bugs.webkit.org/show_bug.cgi?id=74179
3664
3665         Reviewed by Gyuyoung Kim.
3666
3667         Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
3668         approach, the same as used in WebKit2.
3669
3670         * Source/cmake/OptionsEfl.cmake: Turn on CONTEXT_MENUS flag for EFL port
3671
3672 2012-09-04  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
3673
3674         Allow child-frame content in hit-tests.
3675         https://bugs.webkit.org/show_bug.cgi?id=95204
3676
3677         Reviewed by Antonio Gomes.
3678
3679         Update exported symbols.
3680
3681         * Source/autotools/symbols.filter:
3682
3683 2012-09-04  Jinwoo Song  <jinwoo7.song@samsung.com>
3684
3685         [CMAKE] Update cmakeconfig.h.cmake 
3686         https://bugs.webkit.org/show_bug.cgi?id=95712
3687        
3688         Reviewed by Gyuyoung Kim.
3689
3690         Update feature definitions which are missing compared to WebKitFeatures.cmake
3691
3692         * Source/cmakeconfig.h.cmake:
3693
3694 2012-09-03  Jinwoo Song  <jinwoo7.song@samsung.com>
3695
3696         [EFL] Use WebKitVersion.h to get version information
3697         https://bugs.webkit.org/show_bug.cgi?id=95669
3698
3699         Reviewed by Gyuyoung Kim.
3700
3701         WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
3702         are defined as constant in the OptionsEfl.cmake. But we do not need 
3703         to define these here but can use the defined constant in WebKitVersion.h.
3704
3705         WebKitVersion.h is already generated with the version information 
3706         from the Source/WebCore/Configurations/Version.xcconfig.
3707
3708         * Source/cmake/OptionsEfl.cmake: Do not set WEBKIT_USER_AGENT_* variables.
3709         * Source/cmakeconfig.h.cmake: Remove WEBKIT_USER_AGENT_* definitions
3710         as no more port uses.
3711
3712 2012-08-31  Tony Chang  <tony@chromium.org>
3713
3714         Remove ENABLE_CSS3_FLEXBOX compile time flag
3715         https://bugs.webkit.org/show_bug.cgi?id=95382
3716
3717         Reviewed by Ojan Vafai.
3718
3719         Everyone is already enabling this by default and the spec has stablized.
3720
3721         * Source/cmake/WebKitFeatures.cmake:
3722         * Source/cmakeconfig.h.cmake:
3723         * configure.ac:
3724
3725 2012-08-30  JungJik Lee  <jungjik.lee@samsung.com>
3726
3727         [EFL][WK2] Add WebMemorySampler feature.
3728         https://bugs.webkit.org/show_bug.cgi?id=91214
3729
3730         Reviewed by Kenneth Rohde Christiansen.
3731
3732         Set WebMemorySampler feature on in EFL port.
3733
3734         * Source/cmake/OptionsEfl.cmake:
3735         * Source/cmake/WebKitFeatures.cmake:
3736         * Source/cmakeconfig.h.cmake:
3737
3738 2012-08-30  Rob Buis  <rbuis@rim.com>
3739
3740         [CMake] Suppress ANGLE compilation warnings
3741         https://bugs.webkit.org/show_bug.cgi?id=95377
3742
3743         Reviewed by Antonio Gomes.
3744
3745         Change WEBKIT_SET_EXTRA_COMPILER_FLAGS so it has an option to suppress C++ warnings.
3746
3747         * Source/cmake/WebKitHelpers.cmake:
3748
3749 2012-08-29  Thiago Macieira  <thiago.macieira@intel.com>
3750
3751         Tell git-archive to not export .gitattributes and .gitignore
3752
3753         Reviewed by Simon Hausmann.
3754
3755         Exclude git specific files from archives created via git-archive.
3756
3757         * .gitattributes:
3758
3759 2012-08-28  Mario Sanchez Prada  <msanchez@igalia.com>
3760
3761         Add directory generated by Eclipse to .gitignore
3762         https://bugs.webkit.org/show_bug.cgi?id=95231
3763
3764         Reviewed by Andreas Kling.
3765
3766         * .gitignore: Ignore .settings directory.
3767
3768 2012-08-27  Rob Buis  <rbuis@rim.com>
3769
3770         [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
3771         https://bugs.webkit.org/show_bug.cgi?id=95089
3772
3773         Reviewed by Antonio Gomes.
3774
3775         This option does not make sense for compiling C and gives a warning.
3776
3777         * Source/cmake/OptionsBlackBerry.cmake:
3778
3779 2012-08-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3780
3781         Rename RegisterProtocolHandler API to NavigatorContentUtils
3782         https://bugs.webkit.org/show_bug.cgi?id=94920
3783
3784         Reviewed by Adam Barth.
3785
3786         Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
3787
3788         * Source/cmake/OptionsBlackBerry.cmake:
3789         * Source/cmake/OptionsEfl.cmake:
3790         * Source/cmake/WebKitFeatures.cmake:
3791         * Source/cmakeconfig.h.cmake:
3792
3793 2012-08-23  Kevin Ollivier  <kevino@theolliviers.com>
3794
3795         [wx] Unreviewed build fix. Disable compilation of WebDOM file for now,
3796         add the opentype directory, and remove old ATSUI files no longer in the tree.
3797         
3798         * wscript:
3799
3800 2012-08-22  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
3801
3802         [EFL] Use WTF_USE_SOUP instead BUILDING_SOUP__
3803         https://bugs.webkit.org/show_bug.cgi?id=94744
3804
3805         Reviewed by Gustavo Noronha Silva.
3806
3807         There is no need to define BUILDING_SOUP__ if only WTF_USE_SOUP
3808         is used.
3809
3810         * GNUmakefile.am:
3811         * Source/cmake/OptionsEfl.cmake:
3812
3813 2012-08-23  Zan Dobersek  <zandobersek@gmail.com>
3814
3815         [Gtk] Move feature defines processing into a GNUmakefile that's simple to autogenerate
3816         https://bugs.webkit.org/show_bug.cgi?id=87127
3817
3818         Reviewed by Martin Robinson.
3819
3820         Add 'feature_defines_defaults' and 'feature_defines_overrides' variables
3821         and define them, along with 'feature_defines' (changed from the all-caps version),
3822         before webcore_cppflags.
3823
3824         * GNUmakefile.am:
3825
3826 2012-08-23  Martin Robinson  <mrobinson@igalia.com>
3827
3828         [GTK] The tarball should be called webkitgtk-x.x.x.tar.xz
3829         https://bugs.webkit.org/show_bug.cgi?id=94572
3830
3831         Reviewed by Carlos Garcia Campos.
3832
3833         Change the name of the tarball to match the name of the library
3834         and to disambiguate it from other WebKit ports.
3835
3836         * configure.ac: Update the tarball name.
3837
3838 2012-08-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3839
3840         Unreviewed. Bump WebKitGTK+ version number.
3841
3842         * configure.ac: Bump version number to 1.11.0 now that we branched
3843         for 1.10.
3844
3845 2012-08-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3846
3847         REGRESSION(r126306): it broke the plugin process
3848         https://bugs.webkit.org/show_bug.cgi?id=94797
3849
3850         Reviewed by Xan Lopez.
3851
3852         * GNUmakefile.am:
3853
3854 2012-08-22  Beth Dakin  <bdakin@apple.com>
3855
3856         https://bugs.webkit.org/show_bug.cgi?id=94401
3857         Add support for making a web site become paginated using overflow: 
3858         paged-x | paged-y
3859         -and corresponding-
3860         <rdar://problem/11831783> 
3861
3862         Reviewed by Dave Hyatt.
3863
3864         * Source/autotools/symbols.filter:
3865
3866 2012-08-22  Gustavo Noronha Silva  <gns@gnome.org>
3867
3868         [GTK] Split WebCore/platform into a separate library
3869         https://bugs.webkit.org/show_bug.cgi?id=94435
3870
3871         Reviewed by Martin Robinson.
3872
3873         More people have been reporting problems when linking WebCore because
3874         the command line limit is being exceeded. Splitting WebCore a bit more
3875         is in order.
3876
3877         * GNUmakefile.am: add variable that will hold the list of source files
3878         for libWebCorePlatform .
3879
3880 2012-08-21  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3881
3882         [EFL] Enable CSS Text Decoration by default
3883         https://bugs.webkit.org/show_bug.cgi?id=94483
3884
3885         Reviewed by Kenneth Rohde Christiansen.
3886
3887         By enabling this feature by default, it will get tested by the bots
3888         and we can make sure no regressions will happen.
3889
3890         * Source/cmake/OptionsEfl.cmake:
3891
3892 2012-08-21  Ulan Degenbaev  <ulan@chromium.org>
3893
3894         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer constructed and destructed
3895         https://bugs.webkit.org/show_bug.cgi?id=92993
3896
3897         Reviewed by Kenneth Russell.
3898
3899         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer
3900         is constructed and destructed so that V8's garbage collection
3901         heuristics can account for the memory held by these objects.
3902
3903         * ManualTests/typed-array-memory.html: Added.
3904
3905 2012-08-21  Martin Robinson  <mrobinson@igalia.com>
3906
3907         [GTK] Using a native window for the WebView breaks GtkOverlay
3908         https://bugs.webkit.org/show_bug.cgi?id=90085
3909
3910         Reviewed by Alejandro G. Castro.
3911
3912         * configure.ac: Parse xcomposite pkg-config file during configuration.
3913
3914 2012-08-21  Patrick Gansterer  <paroga@webkit.org>
3915
3916         Build fix for WinCE after r115348.
3917
3918         * Source/cmake/OptionsWindows.cmake: Removed duplicated WEBKIT_OPTION_DEFAULT_PORT_VALUE().
3919
3920 2012-08-20  George Staikos  <staikos@webkit.org>
3921
3922         [BlackBerry] Enable XHR Response BLOB
3923         https://bugs.webkit.org/show_bug.cgi?id=94525
3924
3925         Reviewed by Rob Buis.
3926
3927         Add the XHR response blob enable feature to the cmake build system and
3928         enable it for BlackBerry.
3929
3930         * Source/cmake/OptionsBlackBerry.cmake: Add the feature and enable
3931         * Source/cmakeconfig.h.cmake: Add the feature
3932
3933 2012-08-20  Dominik Röttsches  <dominik.rottsches@intel.com>
3934
3935         [EFL] Get rid of pango backend support once harfbuzz-ng is working
3936         https://bugs.webkit.org/show_bug.cgi?id=92102
3937
3938         Reviewed by Kenneth Rohde Christiansen.
3939
3940         Removing choice of font backend, Pango detection not required any more.
3941
3942         * Source/cmake/FindPango.cmake: Removed.
3943         * Source/cmake/LibFindMacros.cmake: Removed.
3944         * Source/cmake/OptionsEfl.cmake: Removing choice of font backend.
3945
3946 2012-08-17  Raphael Kubo da Costa  <rakuco@webkit.org>
3947
3948         [CMake] Add FindDBus.cmake and use it in the EFL port.
3949         https://bugs.webkit.org/show_bug.cgi?id=94319
3950
3951         Reviewed by Daniel Bates.
3952
3953         Currently, the Battery Status-related code in the EFL port uses
3954         libdbus but does not directly include its directories or link
3955         against it, relying instead on the compiler flags coming via
3956         EDbus's pkg-config information.
3957
3958         That will break once we stop obtaining EFL's include directories
3959         and library paths from pkg-config, so write FindDBus.cmake to
3960         prepare for that.
3961
3962         * Source/cmake/FindDBus.cmake: Added.
3963         * Source/cmake/OptionsEfl.cmake: Look for D-Bus if BATTERY_STATUS
3964         support is enabled.
3965
3966 2012-08-17  Rob Buis  <rbuis@rim.com>
3967
3968         [BlackBerry] Remove some shared libraries from linking
3969         https://bugs.webkit.org/show_bug.cgi?id=94253