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