1 2013-02-08 Tomas Popela <tpopela@redhat.com>
3 [GTK] Include files from DerivedSources/webkitdom for introspection
4 https://bugs.webkit.org/show_bug.cgi?id=108631
6 Reviewed by Martin Robinson.
8 Include files from DerivedSources/webkitdom for introspection
10 * /Source/WebKit/gtk/GNUmakefile.am:
11 * /Source/WebKit2/GNUmakefile.am:
13 2013-02-07 Martin Robinson <mrobinson@igalia.com>
15 [GTK] Split configure.ac into reusable portions
16 https://bugs.webkit.org/show_bug.cgi?id=109246
18 Reviewed by Philippe Normand.
20 Split up configure.ac into sections based on different "phases"
21 of configuration. This should make it easier to find what you are
22 looking for as well as creating a "right" place to put things.
23 A nice side effect of this is that we can share the different
24 modules with a gyp build.
26 * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
27 * Source/autotools/FindDependencies.m4: Added.
28 * Source/autotools/PrintBuildConfiguration.m4: Added.
29 * Source/autotools/ReadCommandLineArguments.m4: Added.
30 * Source/autotools/SetupAutoconfHeader.m4: Added.
31 * Source/autotools/SetupAutomake.m4: Added.
32 * Source/autotools/SetupCompilerFlags.m4: Added.
33 * Source/autotools/SetupLibtool.m4: Added.
34 * Source/autotools/Versions.m4: Added.
37 2013-02-07 David Farler <dfarler@apple.com>
39 Makefiles should work for arbitrary SDKs and architectures on Apple ports
40 https://bugs.webkit.org/show_bug.cgi?id=107863
42 Reviewed by Mark Rowe.
45 Allow SDKROOT, ARCHS outside of $(ARGS).
46 Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
47 * Makefile.shared: options to webkitdirs based on SDKROOT
48 * Source/Makefile: don't build WebKit2 for iOS
50 2013-02-07 Martin Robinson <mrobinson@igalia.com>
52 [GTK] Cleanup command-line defines
53 https://bugs.webkit.org/show_bug.cgi?id=109213
55 Reviewed by Xan Lopez.
57 * GNUmakefile.am: Remove references to flags that are now provided
59 * configure.ac: Add new AC_DEFINE invocations for flags that were
60 before manually appended to the compiler CPPFLAGS and clump all
61 AC_DEFINE invocations together.
63 2013-02-07 ChangSeok Oh <shivamidow@gmail.com>
65 [GTK][AC] Clutter required version up to 1.12
66 https://bugs.webkit.org/show_bug.cgi?id=109037
68 Reviewed by Martin Robinson.
70 The clutter requried version is changed to 1.12.
74 2013-02-07 Zan Dobersek <zdobersek@igalia.com>
76 [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
77 https://bugs.webkit.org/show_bug.cgi?id=109198
79 Reviewed by Martin Robinson.
81 * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
82 define is currently a no-op.
83 * configure.ac: Don't set the Automake conditional as it's currently not needed due
84 to checking for Farstream dependency being removed in r142005.
86 2013-02-07 Gavin Peters <gavinp@chromium.org>
88 Unreviewed, rolling out r142141.
89 http://trac.webkit.org/changeset/142141
90 https://bugs.webkit.org/show_bug.cgi?id=108990
92 Reland r142112, will update Chromium expectations and create a
93 Chromium bug instead for the crash.
95 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
97 2013-02-07 Gavin Peters <gavinp@chromium.org>
99 Unreviewed, rolling out r142112.
100 http://trac.webkit.org/changeset/142112
101 https://bugs.webkit.org/show_bug.cgi?id=108990
103 The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
105 See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
107 * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
109 2013-02-07 Zan Dobersek <zdobersek@igalia.com>
111 [GTK] configure.ac requires a cleanup
112 https://bugs.webkit.org/show_bug.cgi?id=99272
114 Reviewed by Martin Robinson.
116 Clean up configure.ac. While there is no strict style guideline determined
117 for this file the changes enforce the usual indentation of four spaces along
118 with line wrapping at 130 characters and grammar fixes/updates.
122 2013-02-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
124 [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
125 https://bugs.webkit.org/show_bug.cgi?id=108990
127 Reviewed by Noam Rosenthal.
129 Add a new test that allow us to remove the fixed positioning of a layer but still keeping
130 it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
131 count this layer as fixed position.
133 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
135 2013-02-07 Gustavo Noronha Silva <gns@gnome.org>
137 Unreviewed build fix after r141196 for 32 bits autotools.
139 * Source/autotools/symbols.filter: restore 32 bits version of the
140 WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
141 WebCore::Range const*, unsigned int&, unsigned int&) symbol.
143 2013-02-05 Simon Hausmann <simon.hausmann@digia.com>
145 [Qt] Compile WTF tests of TestWebKitAPI
146 https://bugs.webkit.org/show_bug.cgi?id=108935
148 Reviewed by Kenneth Rohde Christiansen.
150 Build gtest on Linux.
154 2013-02-06 Jonathon Jongsma <jonathon.jongsma@collabora.com>
156 [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
157 https://bugs.webkit.org/show_bug.cgi?id=100261
159 Reviewed by Philippe Normand
161 * configure.ac: removed farstream requirement for now since it's
162 not actually used yet and makes it more difficult to build and test
164 2013-02-06 Mike West <mkwst@chromium.org>
166 Add an ENABLE_NOSNIFF feature flag.
167 https://bugs.webkit.org/show_bug.cgi?id=109029
169 Reviewed by Jochen Eisinger.
171 This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
172 when processing script and other resource types.
174 * Source/cmake/WebKitFeatures.cmake:
175 * Source/cmakeconfig.h.cmake:
177 2013-02-05 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
179 [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
180 https://bugs.webkit.org/show_bug.cgi?id=106554
182 Reviewed by Simon Hausmann.
184 Explicitely link WebCore resources in the final DLL only on Windows to
185 support force_static_libs_as_shared on other platforms.
187 WebKit1 applications don't get the QtWebKit dynamic library loaded
188 since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
189 WebKit1 are dynamic libraries of their own.
193 2013-02-05 Martin Robinson <mrobinson@igalia.com>
195 Update the NEWS and configuration in preparation for 1.11.5.
197 Reviewed by Philippe Normand.
201 2013-02-04 Benjamin Poulain <bpoulain@apple.com>
203 Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
204 https://bugs.webkit.org/show_bug.cgi?id=108741
206 Reviewed by Tony Chang.
208 * Source/autotools/symbols.filter:
210 2013-02-02 Patrick Gansterer <paroga@webkit.org>
212 [CMake] Adopt the WinCE port to new CMake
213 https://bugs.webkit.org/show_bug.cgi?id=108754
215 Reviewed by Laszlo Gombos.
217 Remove the entry point hack which isn't required in the new
218 CMake version with offical WindowsCE support.
220 * Source/cmake/OptionsWindows.cmake:
222 2013-02-01 Benjamin Poulain <bpoulain@apple.com>
224 Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
225 https://bugs.webkit.org/show_bug.cgi?id=108558
227 Reviewed by Dean Jackson.
229 * Source/autotools/symbols.filter:
231 2013-02-01 Zan Dobersek <zdobersek@igalia.com>
233 [GTK] Add WTFURL source files to the build
234 https://bugs.webkit.org/show_bug.cgi?id=108215
236 Reviewed by Benjamin Poulain.
238 * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
239 This is required when using the WTFURL backend but otherwise doesn't affect the build.
241 2013-02-01 Alexis Menard <alexis@webkit.org>
243 Enable unprefixed CSS transitions by default.
244 https://bugs.webkit.org/show_bug.cgi?id=108216
246 Reviewed by Dean Jackson.
248 Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
249 to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
250 guard the unprefixing work for CSS Transforms and animations.
252 * Source/cmake/WebKitFeatures.cmake:
253 * Source/cmakeconfig.h.cmake:
255 2013-01-31 Christophe Dumez <dchris@gmail.com>
257 [EFL] Disable Web Intents
258 https://bugs.webkit.org/show_bug.cgi?id=108457
260 Reviewed by Alexey Proskuryakov.
262 Turn off WEB_INTENTS flag in EFL CMake project.
264 * Source/cmake/OptionsEfl.cmake:
266 2013-01-31 Simon Hausmann <simon.hausmann@digia.com>
268 [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
269 https://bugs.webkit.org/show_bug.cgi?id=108472
271 Reviewed by Andreas Kling.
273 When linking WebKit2, also link the WebKit2QML module.
277 2013-01-30 Dominik Röttsches <dominik.rottsches@intel.com>
279 [HarfBuzz] Remove the HarfBuzz-old code
280 https://bugs.webkit.org/show_bug.cgi?id=108077
282 Reviewed by Benjamin Poulain.
284 Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
285 won't be a distinction between ng and non-ng HarfBuzz after
286 removing the old code.
288 * Source/cmake/OptionsEfl.cmake:
290 2013-01-29 Zan Dobersek <zdobersek@igalia.com>
292 Unreviewed GTK build fix after r141175.
294 * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
296 2013-01-29 Shinya Kawanaka <shinyak@chromium.org>
298 [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
299 https://bugs.webkit.org/show_bug.cgi?id=106287
301 Reviewed by Hajime Morita.
303 * Source/autotools/symbols.filter:
305 2013-01-29 Laszlo Gombos <l.gombos@samsung.com>
307 [CMake] Add minimum version information for tool dependencies
308 https://bugs.webkit.org/show_bug.cgi?id=97592
310 Reviewed by Kenneth Rohde Christiansen.
312 Capture the minimum version information for the tools that are required
313 to build WebKit for all CMake based build systems.
317 2013-01-29 Nate Chapin <japhet@chromium.org>
319 Enable reuse of cached main resources
320 https://bugs.webkit.org/show_bug.cgi?id=105667
322 Reviewed by Adam Barth.
324 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
326 2013-01-29 Laszlo Gombos <l.gombos@samsung.com>
328 Enable Workers for WinCE
329 https://bugs.webkit.org/show_bug.cgi?id=108099
331 Reviewed by Gyuyoung Kim.
333 WORKERS are enabled for all CMake based ports except WinCE.
334 Turn on WORKERS for all CMake based ports.
336 * Source/cmake/OptionsBlackBerry.cmake:
337 * Source/cmake/OptionsEfl.cmake:
338 * Source/cmake/WebKitFeatures.cmake:
340 2013-01-28 Halton Huo <halton.huo@intel.com>
342 [EFL] Quit debug build without -DSHARED_CORE=ON
343 https://bugs.webkit.org/show_bug.cgi?id=104773
345 Reviewed by Laszlo Gombos.
347 Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
348 is too big (>4G) to archive. The solution is simply to abort cmake in
349 this condition and notify developer.
352 * Source/cmake/OptionsEfl.cmake:
353 * Source/cmake/OptionsCommon.cmake:
355 2013-01-28 Renata Hodovan <reni@webkit.org>
357 [WK2] Putting QtWebProcess into a chrooted sandbox
358 https://bugs.webkit.org/show_bug.cgi?id=90005
360 Reviewed by Anders Carlsson and Zoltan Herczeg.
362 Make it possible to build WebKit2 with SandboxProcess.
364 * Source/QtWebKit.pro:
366 2013-01-27 David Farler <dfarler@apple.com>
368 REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
369 https://bugs.webkit.org/show_bug.cgi?id=108028
371 Reviewed by Dan Bernstein.
373 * Makefile: Reverted.
374 * Makefile.shared: Reverted.
375 * Source/Makefile: Reverted.
377 2013-01-26 David Farler <dfarler@apple.com>
379 Allow building with arbitrary SDK and ARCHS with make + Xcode
380 https://bugs.webkit.org/show_bug.cgi?id=107863
382 Reviewed by David Kilzer.
385 Removed references to legacy Xcode configurations.
387 Added default ARCHS + SDK settings and parameterized xcodebuild calls.
389 iOS does not build WebKit2.
391 2013-01-25 Jussi Kukkonen <jussi.kukkonen@intel.com>
393 [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
394 https://bugs.webkit.org/show_bug.cgi?id=106443
396 Reviewed by Laszlo Gombos.
398 LevelDB is now included in ThirdParty. Use it when IndexDB is
401 * Source/cmake/OptionsEfl.cmake:
402 Set WTF_USE_LEVELDB when IndexedDB is enabled
404 2013-01-24 Keishi Hattori <keishi@webkit.org>
406 Adjust design of the Calendar Picker
407 https://bugs.webkit.org/show_bug.cgi?id=107507
409 Reviewed by Kent Tamura.
411 * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
413 2013-01-24 Soo-Hyun Choi <s.choi@hackerslab.eu>
415 [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
416 https://bugs.webkit.org/show_bug.cgi?id=101635
418 Reviewed by Laszlo Gombos.
420 WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
421 Source/WTF/wtf/Platform.h.
422 It would be more future-proof to have it only defined in common C++ code in
425 * Source/cmake/OptionsWindows.cmake:
427 2013-01-23 Zan Dobersek <zdobersek@igalia.com>
431 Speculative build fix for the GTK port after 140539.
433 * Source/autotools/symbols.filter:
435 2013-01-22 Gustavo Noronha Silva <gns@gnome.org>
437 [GTK] Debug build failure on x86-64
438 https://bugs.webkit.org/show_bug.cgi?id=107400
440 Reviewed by Xan Lopez.
442 * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
443 overriden through the environment variable.
445 2013-01-22 Zan Dobersek <zdobersek@igalia.com>
447 [Autotools] Remove the Canvas Path configuration option
448 https://bugs.webkit.org/show_bug.cgi?id=107537
450 Reviewed by Martin Robinson.
452 * configure.ac: Remove the configuration option for the Canvas Path
453 feature as this is not in line with the new guidelines about feature
454 enablement in the autotools build system.
456 2013-01-22 Zan Dobersek <zdobersek@igalia.com>
458 [Autotools] Place a warning in configure.ac about adding new configuration options
459 https://bugs.webkit.org/show_bug.cgi?id=107559
461 Reviewed by Martin Robinson.
463 * configure.ac: Add an eye-catching section explaining that changes in this file might
464 not be necessary at all and a link pointing to the guidelines on the Trac wiki.
466 2013-01-21 Dirk Schulze <dschulze@adobe.com>
468 Add build flag for Canvas's Path object (disabled by default)
469 https://bugs.webkit.org/show_bug.cgi?id=107473
471 Reviewed by Dean Jackson.
473 Add CANVAS_PATH build flag to build systems.
475 * Source/cmake/WebKitFeatures.cmake:
476 * Source/cmakeconfig.h.cmake:
479 2013-01-19 Ryosuke Niwa <rniwa@webkit.org>
481 Delete webkit-perf.appspot.com code from WebKit repository
482 https://bugs.webkit.org/show_bug.cgi?id=107390
484 Reviewed by Adam Barth.
486 Delete webkit-perf.appspot.com code from WebKit repository since I maintain
487 and push the code via https://github.com/rniwa/webkit-perf now.
489 * Websites/webkit-perf.appspot.com: Removed.
491 2013-01-19 Philip Rogers <pdr@google.com>
493 Merge SVGStylable into SVGStyledElement
494 https://bugs.webkit.org/show_bug.cgi?id=106877
496 Reviewed by Dirk Schulze.
498 SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
499 cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
503 2013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
505 [CMake] Fix CMake warnings
506 https://bugs.webkit.org/show_bug.cgi?id=107290
508 Reviewed by Laszlo Gombos.
510 Add missing WebKit options to CMake features list.
512 * Source/cmake/WebKitFeatures.cmake:
513 * Source/cmakeconfig.h.cmake:
515 2013-01-18 Sheriff Bot <webkit.review.bot@gmail.com>
517 Unreviewed, rolling out r140005.
518 http://trac.webkit.org/changeset/140005
519 https://bugs.webkit.org/show_bug.cgi?id=107235
521 broke downstream Chromium interactive_ui_tests (Requested by
522 dominicc on #webkit).
524 * Source/autotools/symbols.filter:
526 2013-01-17 Martin Robinson <mrobinson@igalia.com>
528 [GTK] Build with LevelDB when IndexedDB is enabled
529 https://bugs.webkit.org/show_bug.cgi?id=103220
531 Reviewed by Gustavo Noronha Silva.
533 * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
534 use the typical approach for feature detection since we need to adjust the automake
535 file output based on whether or not IndexedDatabase is enabled.
537 2013-01-17 Nate Chapin <japhet@chromium.org>
539 Enable reuse of cached main resources
540 https://bugs.webkit.org/show_bug.cgi?id=105667
542 Reviewed by Antti Koivisto.
544 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
546 2013-01-17 Seokju Kwon <seokju.kwon@gmail.com>
548 [EFL][CMAKE] Compress resource files of inspector
549 https://bugs.webkit.org/show_bug.cgi?id=106210
551 Reviewed by Gyuyoung Kim.
553 Add compressing JavaScript
554 for smaller package and faster connection of remote web inspector.
556 * Source/PlatformEfl.cmake:
558 2013-01-16 Hugo Parente Lima <hugo.lima@openbossa.org>
560 [CMake] Report actual values for feature configuration (instead of the default)
561 https://bugs.webkit.org/show_bug.cgi?id=107010
563 Reviewed by Laszlo Gombos.
565 * Source/cmake/WebKitFeatures.cmake:
567 2013-01-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
569 [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
570 https://bugs.webkit.org/show_bug.cgi?id=106969
572 Reviewed by Benjamin Poulain.
574 * Source/PlatformEfl.cmake: Change DefaultTheme path.
575 * Source/cmake/OptionsEfl.cmake: ditto.
577 2013-01-15 Alberto Garcia <agarcia@igalia.com>
579 Fix typos in WebKitFeatures.cmake
580 https://bugs.webkit.org/show_bug.cgi?id=106952
582 Reviewed by Martin Robinson.
584 * Source/cmake/WebKitFeatures.cmake:
585 Replace "Toogle" with "Toggle".
587 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
589 [Autotools] Add support for WebKit2-only builds
590 https://bugs.webkit.org/show_bug.cgi?id=106889
592 Reviewed by Gustavo Noronha Silva.
594 * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
595 directory if building WebKit1.
596 * configure.ac: Add a configuration option for disabling the WebKit1 build.
597 Only conditionally copy WebKit1-specific targets from the input files. Some
598 small style changes to the WebKit2 configuration flag included as well.
600 2013-01-14 Nate Chapin <japhet@chromium.org>
602 Enable reuse of cached main resources
603 https://bugs.webkit.org/show_bug.cgi?id=105667
605 Reviewed by Antti Koivisto.
607 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
609 2013-01-14 Alexandre Rostovtsev <tetromino@gentoo.org>
611 Do not hardcode -ldl in OPENGL_LIBS
612 https://bugs.webkit.org/show_bug.cgi?id=96602
614 Reviewed by Philippe Normand.
616 Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
617 libc, and do not use a separate libdl.
621 2013-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
623 Unreviewed. Update NEWS and configure.ac for 1.11.4 release
625 * configure.ac: Bump version numbers.
627 2013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
629 [GTK] Add API to set the web extensions directory to WebKit2 GTK+
630 https://bugs.webkit.org/show_bug.cgi?id=106462
632 Reviewed by Xan Lopez.
634 * Source/autotools/symbols.filter: Update
635 WebGtkExtensionManager::initialize symbol.
637 2013-01-10 Tony Chang <tony@chromium.org>
639 Speed up supplemental dependency computation
640 https://bugs.webkit.org/show_bug.cgi?id=106503
642 Reviewed by Adam Barth.
644 * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
646 2013-01-10 Zan Dobersek <zandobersek@gmail.com>
648 [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
649 https://bugs.webkit.org/show_bug.cgi?id=106576
651 Reviewed by Martin Robinson.
653 Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
654 The former was executing actions based on the passed-in feature being
655 enabled in the (possibly overridden) GNUmakefile.features.am, the actions
656 usually affecting the Automake conditional value that was set up afterwards.
657 The new macro does this directly, setting up an Automake conditional of the
658 same name as the feature that was checked.
660 * Source/autotools/webkitfeature.m4:
662 2013-01-10 Zan Dobersek <zandobersek@gmail.com>
664 Remove the ENABLE_ANIMATION_API feature define occurences
665 https://bugs.webkit.org/show_bug.cgi?id=106544
667 Reviewed by Simon Fraser.
669 The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
670 feature define handling still lingers in various build systems and configurations
671 but is of no use, so it should be removed.
673 * Source/cmake/OptionsBlackBerry.cmake:
674 * Source/cmake/OptionsEfl.cmake:
675 * Source/cmake/WebKitFeatures.cmake:
676 * Source/cmakeconfig.h.cmake:
678 2013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
680 [GTK] Add support for loading web process extensions
681 https://bugs.webkit.org/show_bug.cgi?id=105631
683 Reviewed by Gustavo Noronha Silva.
685 * GNUmakefile.am: Add webkit2_web_extension_h_api.
686 * Source/autotools/symbols.filter: Export WebGtkExtensionManager
687 symbols required by the injected bundle lib.
689 2013-01-10 Christophe Dumez <christophe.dumez@intel.com>
691 [EFL] Add gstreamer 1.0.5 to jhbuild
692 https://bugs.webkit.org/show_bug.cgi?id=106178
694 Reviewed by Laszlo Gombos.
696 Update EFL CMake configuration to require gstreamer
699 * Source/cmake/FindGStreamer.cmake:
700 * Source/cmake/OptionsEfl.cmake:
702 2013-01-09 Hajime Morrita <morrita@google.com>
704 [Shadow DOM] Distribution related code on ElementShadow should be minimized.
705 https://bugs.webkit.org/show_bug.cgi?id=106294
707 Reviewed by Dimitri Glazkov.
709 * Source/autotools/symbols.filter:
711 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
713 Add an Autoconf macro that checks whether a given feature is enabled
714 https://bugs.webkit.org/show_bug.cgi?id=106380
716 Reviewed by Martin Robinson.
718 Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
719 Source/WebCore/GNUmakefile.features.am file to determine whether the
720 given feature is enabled or disabled in the build that's being configured.
722 * Source/autotools/webkitfeature.m4: Added.
724 2013-01-08 Hajime Morrita <morrita@google.com>
726 [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
727 https://bugs.webkit.org/show_bug.cgi?id=106282
729 Reviewed by Dimitri Glazkov.
731 * Source/autotools/symbols.filter:
733 2013-01-03 Sergio Villar Senin <svillar@igalia.com>
735 [GTK] Add WebP image support
736 https://bugs.webkit.org/show_bug.cgi?id=105915
738 Reviewed by Martin Robinson.
740 WebP is from now on a dependency for WebKitGtk+.
742 * configure.ac: added WebP library detection.
744 2013-01-07 Xianzhu Wang <wangxianzhu@chromium.org>
746 Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
747 https://bugs.webkit.org/show_bug.cgi?id=105546
749 Reviewed by James Robinson.
751 Export the new symbol.
753 * Source/autotools/symbols.filter:
755 2013-01-04 Adam Klein <adamk@chromium.org>
757 Remove ENABLE_MUTATION_OBSERVERS #define
758 https://bugs.webkit.org/show_bug.cgi?id=105459
760 Reviewed by Ryosuke Niwa.
762 * Source/cmake/WebKitFeatures.cmake:
763 * Source/cmakeconfig.h.cmake:
765 2013-01-04 Zan Dobersek <zandobersek@gmail.com>
767 REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
768 https://bugs.webkit.org/show_bug.cgi?id=105522
770 Reviewed by Xan Lopez.
772 Remove the configuration flag covering unprefixed CSS transition property names.
773 It does not introduce any dependency. The unprefixed property names should be
774 available by default.
778 2013-01-03 Tony Chang <tony@chromium.org>
780 Generate internal.settings from Settings.in
781 https://bugs.webkit.org/show_bug.cgi?id=104740
783 Reviewed by Adam Barth.
785 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
787 2013-01-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
789 [EFL][CMAKE] Remove duplicated conditionals
790 https://bugs.webkit.org/show_bug.cgi?id=105905
792 Reviewed by Laszlo Gombos.
794 * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
796 2013-01-02 Tony Chang <tony@chromium.org>
798 Unreviewed, rolling out r138661.
799 http://trac.webkit.org/changeset/138661
800 https://bugs.webkit.org/show_bug.cgi?id=104740
802 Compile problems on EFL
804 * Source/cmake/WebKitMacros.cmake:
806 2013-01-02 Tony Chang <tony@chromium.org>
808 Generate internal.settings from Settings.in
809 https://bugs.webkit.org/show_bug.cgi?id=104740
811 Reviewed by Adam Barth.
813 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
815 2013-01-02 Elliott Sprehn <esprehn@chromium.org>
817 Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
818 https://bugs.webkit.org/show_bug.cgi?id=92591
820 Reviewed by Eric Seidel.
822 Expose Element::pseudoElement for Internals.
824 * Source/autotools/symbols.filter:
826 2013-01-01 KwangYong Choi <ky0.choi@samsung.com>
828 [EFL] Enable MHTML feature
829 https://bugs.webkit.org/show_bug.cgi?id=105815
831 Reviewed by Laszlo Gombos.
833 ENABLE_MHTML is now ON for EFL.
835 * Source/cmake/OptionsEfl.cmake:
837 2012-12-31 Kondapally Kalyan <kalyan.kondapally@intel.com>
839 [EFL][WebGL] Add compile time support for GLES2.
840 https://bugs.webkit.org/show_bug.cgi?id=105816
842 Reviewed by Kenneth Rohde Christiansen.
844 This patch adds build support for GLES2.
845 GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
846 cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
847 address all the build issues related to GLES2 but only adds the needed support in
850 * Source/cmake/OptionsEfl.cmake:
852 2012-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
854 [GTK] Move ImageDiff to the Tools directory root
855 https://bugs.webkit.org/show_bug.cgi?id=105421
857 Reviewed by Kenneth Rohde Christiansen.
859 * GNUmakefile.am: Remove the old ImageDiff makefile include.
861 2012-12-30 Kondapally Kalyan <kalyan.kondapally@intel.com>
863 [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
864 https://bugs.webkit.org/show_bug.cgi?id=105876
866 Reviewed by Kenneth Rohde Christiansen.
868 This is to sync the naming conventions of our classes in both EGL and GLX implementations.
869 In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector.
870 This patch renames EGLConfigHelper as EGLConfigSelector.
872 * Source/cmake/OptionsEfl.cmake:
874 2012-12-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
876 [EFL] Enable TEMPLATE_ELEMENT feature
877 https://bugs.webkit.org/show_bug.cgi?id=105865
879 Reviewed by Laszlo Gombos.
881 * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
883 2012-12-27 Kondapally Kalyan <kalyan.kondapally@intel.com>
885 [EFL][WebGL] Implement EGL support with GLX.
886 https://bugs.webkit.org/show_bug.cgi?id=105602
888 Reviewed by Kenneth Rohde Christiansen.
890 Adds support for EGL with GLX backend. EGL support can be enabled during compile time
891 by passing -DENABLE_EGL=ON as cmake config parameter.
893 * Source/cmake/OptionsEfl.cmake:
895 2012-12-24 Kondapally Kalyan <kalyan.kondapally@intel.com>
897 [EFL [WebGL] GLES2 detection is broken.
898 https://bugs.webkit.org/show_bug.cgi?id=105677
900 We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
901 OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
902 contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
903 This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
905 Reviewed by Kenneth Rohde Christiansen.
907 * Source/cmake/FindGLES.cmake:
909 2012-12-20 Martin Robinson <mrobinson@igalia.com>
911 [GTK] Remove plugin process configuration option
912 https://bugs.webkit.org/show_bug.cgi?id=105564
914 Reviewed by Carlos Garcia Campos.
916 Remove the --enable-plugin-process configuration option, opting instead to
917 always build the plugin process when building WebKit2. It isn't very interesting
918 for downstream to enable or disable the plugin process. It should always be
919 enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
920 process building. Additionally, the in-process plugin isn't functional, since
921 plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
923 * configure.ac: Remove the configuration option.
925 2012-12-21 Elliott Sprehn <esprehn@chromium.org>
927 Replace documentFragmentIsShadowRoot with isTreeScope
928 https://bugs.webkit.org/show_bug.cgi?id=105345
930 Reviewed by Dimitri Glazkov.
932 Expose isTreeScope symbol.
934 * Source/autotools/symbols.filter:
936 2012-12-21 Sheriff Bot <webkit.review.bot@gmail.com>
938 Unreviewed, rolling out r138338.
939 http://trac.webkit.org/changeset/138338
940 https://bugs.webkit.org/show_bug.cgi?id=105621
942 speculative rollout because fast/dom/shadow/content-element-
943 distributed-nodes.html is crashing on linux debug. (Requested
944 by loislo on #webkit).
946 * Source/autotools/symbols.filter:
948 2012-12-20 Elliott Sprehn <esprehn@chromium.org>
950 Replace documentFragmentIsShadowRoot with isTreeScope
951 https://bugs.webkit.org/show_bug.cgi?id=105345
953 Reviewed by Dimitri Glazkov.
955 Expose isTreeScope symbol.
957 * Source/autotools/symbols.filter:
959 2012-12-20 Ryuan Choi <ryuan.choi@samsung.com>
961 [EFL] Build break with latest EFL libraries.
962 https://bugs.webkit.org/show_bug.cgi?id=104827
964 Reviewed by Laszlo Gombos.
966 The eo EFL package is introduced and evas and ecore use it since 1.8.
967 While introducing Eo, EFL changed several structures of Evas and Ecore
968 from own specific class to Eo.
970 So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
971 Ecore_Timer to build with latest EFL libraries.
973 * Source/cmake/FindEo.cmake: Added.
974 * Source/cmake/OptionsEfl.cmake:
975 Modified to check Eo when version of EFL libraries is 1.8.
977 2012-12-20 Kondapally Kalyan <kalyan.kondapally@intel.com>
979 [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
980 https://bugs.webkit.org/show_bug.cgi?id=105431
982 Reviewed by Kenneth Rohde Christiansen.
984 This patch changes the check HAVE(GLX) to USE(GLX).
985 This would enable us to choose our preferred GL backend during build time.
987 * Source/cmake/OptionsEfl.cmake:
989 2012-12-20 Zan Dobersek <zandobersek@gmail.com>
991 [GTK] Remove the --enable-unstable-features configuration option
992 https://bugs.webkit.org/show_bug.cgi?id=105327
994 Reviewed by Martin Robinson.
996 Remove the unnecessary feature_defines_unstable variable.
997 Remove the unstable-features configuration option.
1002 2012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
1004 [EFL] MiniBrowser does not play Infinite Gangnam Style
1005 https://bugs.webkit.org/show_bug.cgi?id=103531
1007 Reviewed by Kenneth Rohde Christiansen.
1009 WebAudio now switched to ON for EFL.
1011 * Source/cmake/OptionsEfl.cmake:
1013 2012-12-19 Yael Aharon <yael.aharon@intel.com>
1015 [EFL] Allow the build system to find OpenGL ES
1016 https://bugs.webkit.org/show_bug.cgi?id=104760
1018 Reviewed by Laszlo Gombos.
1020 Add a way to find if GLESv2 is supported by the build system.
1021 Support for GLESv2 will be added separately.
1023 * Source/cmake/FindGLES.cmake: Added.
1025 2012-12-19 Alexis Menard <alexis@webkit.org>
1027 Implement CSS parsing for CSS transitions unprefixed.
1028 https://bugs.webkit.org/show_bug.cgi?id=104804
1030 Reviewed by Dean Jackson.
1032 Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
1033 to cover the work of unprefixing Transforms, Animations and
1034 Transitions. It will let the possibility of each ports to turn it off
1035 in their release branches until we're confident that these CSS
1036 properties are ready to be unprefixed.
1038 * Source/cmake/WebKitFeatures.cmake:
1039 * Source/cmakeconfig.h.cmake:
1042 2012-12-18 Ming Xie <mxie@rim.com>
1044 [BlackBerry] Add -fno-exceptions to CXX_FLAGS
1045 https://bugs.webkit.org/show_bug.cgi?id=105306
1047 Reviewed by Rob Buis.
1049 Disable exception handling. We don't have any try or catch
1050 constructs in our code.
1052 * Source/cmake/OptionsBlackBerry.cmake:
1054 2012-12-18 Kondapally Kalyan <kalyan.kondapally@intel.com>
1056 [EFL] Allow the build system to detect EGL support.
1057 https://bugs.webkit.org/show_bug.cgi?id=105287
1059 Reviewed by Laszlo Gombos.
1061 Currently, we don't have any way to determine if EGL is supported by the build.
1062 This patch adds support for this. The patch doesn't make any changes to take this into
1063 use. This will be done in another patch.
1065 * Source/cmake/FindEGL.cmake:
1067 2012-12-17 Halton Huo <halton.huo@intel.com>
1069 [EFL] Add ecore_imf_evas to FindEcore.cmake
1070 https://bugs.webkit.org/show_bug.cgi?id=105159
1072 Reviewed by Laszlo Gombos.
1074 ecore_imf_evas is a separate library, we should add for EFL port as well.
1076 * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
1078 2012-12-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
1080 Add manual test to verify that geometry methods (moveTo, etc) work
1081 https://bugs.webkit.org/show_bug.cgi?id=105160
1083 Reviewed by Alexis Menard.
1085 * ManualTests/window-geometry.html: Added.
1087 2012-12-16 ChangSeok Oh <shivamidow@gmail.com>
1089 [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
1090 https://bugs.webkit.org/show_bug.cgi?id=105027
1092 Reviewed by Gustavo Noronha Silva.
1094 I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
1095 when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
1099 2012-12-15 Simon Fraser <simon.fraser@apple.com>
1101 Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
1102 https://bugs.webkit.org/show_bug.cgi?id=105073
1104 Reviewed by Dan Bernstein.
1106 Add a manual test for window resize with a centered element.
1108 * ManualTests/resize-repaint.html: Added.
1110 2012-12-13 Stephen White <senorblanco@chromium.org>
1112 Added manual test for canvas setFont speed.
1113 https://bugs.webkit.org/show_bug.cgi?id=104923
1115 Reviewed by James Robinson.
1117 * ManualTests/canvas-font-speed.html: Added.
1119 2012-12-13 Jerome Pasion <jerome.pasion@digia.com>
1121 [Qt] Doc: Fixing Qt WebKit reference documentation.
1123 Reviewed by Simon Hausmann.
1126 -added \module for C++ classes and \qmlmodule for QML types
1127 -added links to the Qt WebKit Examples pages
1128 -fixed the qhp settings for Qt Creator
1130 Task-number: QTBUG-28583
1131 Task-number: QTBUG-28418
1132 Task-number: QTBUG-27646
1134 * Source/qtwebkit.qdocconf:
1136 2012-12-13 Jerome Pasion <Jerome.Pasion@digia.com>
1138 [Qt] Fix missing doc dependency to examples
1140 Reviewed by Simon Hausmann.
1142 * Source/qtwebkit.qdocconf:
1144 2012-12-12 John Griggs <jgriggs@rim.com>
1146 2012-12-12 John Griggs <jgriggs@rim.com>
1148 [BlackBerry] Update Media Controls for BlackBerry Platform
1149 https://bugs.webkit.org/show_bug.cgi?id=104443
1150 https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
1152 Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
1154 Reviewed by Rob Buis.
1156 * Source/cmake/OptionsBlackBerry.cmake:
1158 2012-12-12 Xianzhu Wang <wangxianzhu@chromium.org>
1160 Pre-painting should not paint out-of-view fixed position elements
1161 https://bugs.webkit.org/show_bug.cgi?id=104724
1163 Reviewed by James Robinson.
1167 * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
1169 2012-12-12 Krzysztof Czech <k.czech@samsung.com>
1171 [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
1172 https://bugs.webkit.org/show_bug.cgi?id=103036
1174 Reviewed by Laszlo Gombos.
1176 Guard dependencies for accessibility (ATK), so that they can be turned off.
1178 * Source/cmake/OptionsEfl.cmake:
1179 * Source/cmake/WebKitFeatures.cmake:
1181 2012-12-12 Zan Dobersek <zandobersek@gmail.com>
1183 [GTK] Remove the last of unnecessary configuration options in configure.ac
1184 https://bugs.webkit.org/show_bug.cgi?id=104793
1186 Reviewed by Martin Robinson.
1188 Remove the last of the configuration options that don't introduce any dependencies and/or
1189 are enabled by default in the GNUmakefile.features.am.in file.
1193 2012-12-11 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
1195 [Qt] Fix the inspector not showing up on Windows
1196 https://bugs.webkit.org/show_bug.cgi?id=104677
1198 Reviewed by Simon Hausmann.
1200 Resources aren't transfered properly from a static WebCore to the final DLL
1201 with MSVC since the linker only pick from the static lib symbols that
1202 are referenced in the final binary.
1204 Move the resource files directly to Qt5WebKit.dll to make sure that they are
1209 2012-12-11 Xianzhu Wang <wangxianzhu@chromium.org>
1211 Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
1212 https://bugs.webkit.org/show_bug.cgi?id=104714
1214 Reviewed by Eric Seidel.
1216 Export symbol Page::mainThreadScrollingReasonsAsText().
1218 * Source/autotools/symbols.filter:
1220 2012-12-11 Michael Pruett <michael@68k.org>
1222 [JSC] Add tests for explicit serialization values
1223 https://bugs.webkit.org/show_bug.cgi?id=104423
1225 Reviewed by Oliver Hunt.
1227 Add tests for serialization and deserialization mechanisms of
1228 the JSC implementation of SerializedScriptValue. Similar tests
1229 already exist for the V8 implementation.
1231 * Source/autotools/symbols.filter:
1233 2012-12-11 Carlos Garcia Campos <cgarcia@igalia.com>
1235 [GTK] Install GObject DOM bindings headers in its own directory
1236 https://bugs.webkit.org/show_bug.cgi?id=104663
1238 Reviewed by Gustavo Noronha Silva.
1240 * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
1241 webkitgtk_gdom_built_h_api variables.
1243 2012-12-11 Stephen Kelly <stephen.kelly@kdab.com>
1245 WebKit tests for the Qt API should include tests of CMake config files
1246 https://bugs.webkit.org/show_bug.cgi?id=104003
1248 Reviewed by Simon Hausmann.
1250 The Qt WebKit CI system is not going to run this test, but it can
1251 be run locally and to test packages.
1255 2012-12-11 Xabier Rodriguez Calvar <calvaris@igalia.com>
1257 [GTK][jhbuild] Switch to GStreamer 1.0 build
1258 https://bugs.webkit.org/show_bug.cgi?id=91727
1260 Reviewed by Philippe Normand.
1262 Switch build-webkit --gtk to GStreamer 1.0 support and build the
1263 necessary GStreamer git modules from JHBuild.
1265 * configure.ac: Removed GStreamer unstable API flag, made
1266 GStreamer 1.0 default instead of 0.10 and made required version
1267 1.0.3. In case no GStreamer version is specified, it falls back to
1268 0.10. In case no video or web-audio are requested, GStreamer
1269 and Farstream checks are not performed.
1271 2012-12-11 Zan Dobersek <zandobersek@gmail.com>
1273 [GTK] Feature enabling/disabling should be possible through build-webkit
1274 https://bugs.webkit.org/show_bug.cgi?id=99271
1276 Reviewed by Gustavo Noronha Silva.
1278 The autogen.sh script now calls the Tools/gtk/override-feature-defines script
1279 before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
1280 is present and properly modified if the build-webkit script intends to override
1283 The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
1284 so it doesn't pop out as a new, untracked file.
1289 2012-12-10 Martin Robinson <mrobinson@igalia.com>
1291 [GTK] Remove the Pango backend
1292 https://bugs.webkit.org/show_bug.cgi?id=104569
1294 Reviewed by Daniel Bates.
1296 Always look for Freetype and Harfbuzz. We still depend on Pango for a few
1297 things, so we cannot yet eliminate our dependency on Pango.
1299 * configure.ac: Always look for FreeType/Harfbuzz.
1301 2012-12-10 Laszlo Gombos <l.gombos@samsung.com>
1303 [EFL] Change the minimum required EFL version to 1.6
1304 https://bugs.webkit.org/show_bug.cgi?id=104431
1306 Reviewed by Kenneth Rohde Christiansen.
1308 Change the minimum required EFL version to 1.6 from 1.7 to enable
1311 The elementary EFL package is only required to build MiniBrowser,
1312 so I moved the required only to the Minibrowser CMake file.
1314 * Source/cmake/OptionsEfl.cmake:
1316 2012-12-10 Alexis Menard <alexis@webkit.org>
1318 [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
1319 https://bugs.webkit.org/show_bug.cgi?id=104539
1321 Reviewed by Antonio Gomes.
1323 As discussed on webkit-dev it is not needed to keep this feature flag
1324 as support for <position> type is a small feature that is already
1325 implemented by three other UAs. It was useful while landing this
1326 feature as partial bits were landed one after one.
1328 * Source/cmake/OptionsEfl.cmake:
1329 * Source/cmake/WebKitFeatures.cmake:
1330 * Source/cmakeconfig.h.cmake:
1333 2012-12-10 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
1335 [Qt] Remove the support for building a debug WebKit with a release Qt
1336 https://bugs.webkit.org/show_bug.cgi?id=104560
1338 Reviewed by Tor Arne Vestbø.
1340 This creates issues with non-framework builds of Qt (necessary for debug-only
1341 builds) since a Qt5 prefix is now added to the base target name.
1345 2012-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
1347 [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
1348 https://bugs.webkit.org/show_bug.cgi?id=94515
1350 Reviewed by Martin Robinson.
1352 * configure.ac: require soup 2.40.0, which adds the new support.
1354 2012-12-10 Martin Robinson <mrobinson@igalia.com>
1356 [GTK] Bring Harfbuzz-ng support to Gtk
1357 https://bugs.webkit.org/show_bug.cgi?id=92098
1359 Reviewed by Gustavo Noronha Silva.
1361 Add support for detecting HarfBuzz during configuration phase. Add these
1362 flags to the FreeType ones since HarfBuzz support is part of the FreeType
1365 * configure.ac: Detect HarfBuzz.
1367 2012-12-08 Seokju Kwon <seokju.kwon@gmail.com>
1369 [EFL][WK2] Add Remote Web Inspector
1370 https://bugs.webkit.org/show_bug.cgi?id=98705
1372 Reviewed by Gyuyoung Kim.
1374 Prepare inspectorPageIndex.html for remote web inspector.
1376 * Source/PlatformEfl.cmake:
1378 2012-12-06 Rick Byers <rbyers@chromium.org>
1380 CSS cursor property should support webkit-image-set
1381 https://bugs.webkit.org/show_bug.cgi?id=99493
1383 Reviewed by Beth Dakin.
1385 Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
1387 * Source/cmake/WebKitFeatures.cmake:
1388 * Source/cmakeconfig.h.cmake:
1390 2012-12-06 Laszlo Gombos <l.gombos@samsung.com>
1392 [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
1393 https://bugs.webkit.org/show_bug.cgi?id=104278
1395 Reviewed by Brent Fulgham.
1397 The variable is unnecessary as glib is a required dependency
1398 for the EFL port and glib is not used by other ports building
1401 * Source/cmake/OptionsEfl.cmake:
1402 * Source/cmake/WebKitFeatures.cmake:
1403 * Source/cmakeconfig.h.cmake:
1405 2012-12-06 Tony Chang <tony@chromium.org>
1407 REGRESSION(r135082): Restore the ability to insert author level style sheets from script
1408 https://bugs.webkit.org/show_bug.cgi?id=104042
1410 Reviewed by Antti Koivisto.
1412 Update exports for Internals.cpp.
1414 * Source/autotools/symbols.filter:
1416 2012-12-06 Laszlo Gombos <l.gombos@samsung.com>
1418 [EFL] Optimize binary size by removing dead sections on unix/gcc
1419 https://bugs.webkit.org/show_bug.cgi?id=102827
1421 Reviewed by Kenneth Rohde Christiansen.
1423 Turn on -ffunction-sections -fdata-sections --gc-section flags
1424 on unix for the gcc toolchain for release builds to optimize binary
1425 size for the Efl port.
1427 * Source/cmake/OptionsEfl.cmake:
1429 2012-12-06 Seokju Kwon <seokju.kwon@gmail.com>
1431 [EFL] Fix destination path in Source/PlatformEfl.cmake
1432 https://bugs.webkit.org/show_bug.cgi?id=104237
1434 Reviewed by Laszlo Gombos.
1436 Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
1438 * Source/PlatformEfl.cmake:
1440 2012-12-06 Shinya Kawanaka <shinyak@chromium.org>
1442 Internals.getElementByIdInShadowRoot is nonsense now.
1443 https://bugs.webkit.org/show_bug.cgi?id=104241
1445 Reviewed by Kent Tamura.
1447 * Source/autotools/symbols.filter:
1449 2012-12-05 Halton Huo <halton.huo@intel.com>
1451 [CMake] Unify coding style for CMake files
1452 https://bugs.webkit.org/show_bug.cgi?id=103605
1454 Reviewed by Laszlo Gombos.
1456 Update cmake files(.cmake, CMakeLists.txt) with following style rules:
1458 1.1 Use spaces, not tabs.
1459 1.2 Four spaces as indent.
1461 2.1 Place one space between control statements and their parentheses.
1462 For eg, if (), else (), elseif (), endif (), foreach (),
1463 endforeach (), while (), endwhile (), break ().
1464 2.2 Do not place spaces between function and macro statements and
1465 their parentheses. For eg, macro(), endmacro(), function(),
1467 2.3 Do not place spaces between a command or function or macro and its
1468 parentheses, or between a parenthesis and its content. For eg,
1469 message("testing") not message( "testing") or message ("testing" )
1470 2.4 No space at line ending.
1471 3. Lowercase when call commands macros and functions. For eg,
1472 add_executable() not ADD_EXECUTABLE(), set() not SET().
1475 * Source/CMakeLists.txt:
1476 * Source/PlatformEfl.cmake:
1477 * Source/cmake/EFLHelpers.cmake:
1478 * Source/cmake/FindATK.cmake:
1479 * Source/cmake/FindCFLite.cmake:
1480 * Source/cmake/FindCairo.cmake:
1481 * Source/cmake/FindDBus.cmake:
1482 * Source/cmake/FindDirectX.cmake:
1483 * Source/cmake/FindE_DBus.cmake:
1484 * Source/cmake/FindEcore.cmake:
1485 * Source/cmake/FindEdje.cmake:
1486 * Source/cmake/FindEet.cmake:
1487 * Source/cmake/FindEeze.cmake:
1488 * Source/cmake/FindEfreet.cmake:
1489 * Source/cmake/FindEina.cmake:
1490 * Source/cmake/FindElementary.cmake:
1491 * Source/cmake/FindEnchant.cmake:
1492 * Source/cmake/FindEvas.cmake:
1493 * Source/cmake/FindFontconfig.cmake:
1494 * Source/cmake/FindGLIB.cmake:
1495 * Source/cmake/FindGStreamer.cmake:
1496 * Source/cmake/FindGperf.cmake:
1497 * Source/cmake/FindHarfBuzz.cmake:
1498 * Source/cmake/FindICU.cmake:
1499 * Source/cmake/FindLibSoup.cmake:
1500 * Source/cmake/FindQuickTimeSDK.cmake:
1501 * Source/cmake/FindSqlite.cmake:
1502 * Source/cmake/OptionsBlackBerry.cmake:
1503 * Source/cmake/OptionsCommon.cmake:
1504 * Source/cmake/OptionsEfl.cmake:
1505 * Source/cmake/OptionsWinCE.cmake:
1506 * Source/cmake/OptionsWindows.cmake:
1507 * Source/cmake/WebKitFS.cmake:
1508 * Source/cmake/WebKitFeatures.cmake:
1509 * Source/cmake/WebKitHelpers.cmake:
1510 * Source/cmake/WebKitMacros.cmake:
1511 * Source/cmake/WebKitPackaging.cmake:
1512 * Source/cmake/gtest/CMakeLists.txt:
1514 2012-12-05 Yong Li <yoli@rim.com>
1516 [BlackBerry] Build with libjpegturbo
1517 https://bugs.webkit.org/show_bug.cgi?id=104152
1519 Reviewed by Rob Buis.
1522 This change is made by Ming Xie to link with libjpegturbo.
1524 * Source/cmake/OptionsBlackBerry.cmake:
1526 2012-12-05 Leo Yang <leoyang@rim.com>
1528 [BlackBerry] Enable CSS_IMAGE_RESOLUTION
1529 https://bugs.webkit.org/show_bug.cgi?id=104132
1531 Reviewed by Yong Li.
1533 * Source/cmake/OptionsBlackBerry.cmake:
1535 2012-12-05 Laszlo Gombos <l.gombos@samsung.com>
1537 [CMake] Enable to build WebKit sources without Tools
1538 https://bugs.webkit.org/show_bug.cgi?id=103918
1540 Reviewed by Gyuyoung Kim.
1542 Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
1543 (enabled or disabled) and the Tools directory exists for all CMake based ports.
1545 This change enables the possibility to build WebKit even if the Tools directory
1550 2012-12-04 Kondapally Kalyan <kalyan.kondapally@intel.com>
1552 [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
1553 https://bugs.webkit.org/show_bug.cgi?id=103710.
1555 Reviewed by Kenneth Rohde Christiansen.
1557 When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
1558 In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions.
1559 USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
1561 * Source/cmake/OptionsEfl.cmake:
1563 2012-12-03 Pierre Rossi <pierre.rossi@digia.com>
1565 [Qt] another stab at fixing the windows build
1567 It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
1568 Define them by hand to be on the safe side.
1570 * Source/widgetsapi.pri:
1572 2012-12-03 Alexis Menard <alexis@webkit.org>
1574 [EFL] Enable CSS3 background-position offsets by default.
1575 https://bugs.webkit.org/show_bug.cgi?id=103879
1577 Reviewed by Laszlo Gombos.
1579 Enable the feature for EFL only.
1581 * Source/cmake/OptionsEfl.cmake:
1583 2012-12-03 Alexis Menard <alexis@webkit.org>
1585 [GTK] Enable CSS3 background-background position offset by default.
1586 https://bugs.webkit.org/show_bug.cgi?id=103903
1588 Reviewed by Philippe Normand.
1590 Turn on the flag by default.
1594 2012-12-03 Cosmin Truta <ctruta@rim.com>
1596 [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
1597 https://bugs.webkit.org/show_bug.cgi?id=103842
1599 Reviewed by Yong Li.
1601 Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
1603 * Source/cmake/OptionsBlackBerry.cmake:
1605 2012-12-03 Laszlo Gombos <l.gombos@samsung.com>
1607 [CMake] Enable building WebKit2-only build for the EFL port
1608 https://bugs.webkit.org/show_bug.cgi?id=103820
1610 Reviewed by Gyuyoung Kim.
1612 To create a WebKit2-only build for EFL use the following command:
1613 build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
1615 * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
1616 all CMake based ports.
1618 * Source/cmake/OptionsEfl.cmake: Enable WebKit2
1619 for the EFL port if it is not explicitly set (enabled or disabled).
1621 2012-12-03 Zeno Albisser <zeno@webkit.org>
1623 [Qt][Mac] QtWebKitWidgets has wrong install_name.
1625 This part got lost during the library split.
1626 It was done for QtWebKit before, but it also
1627 needs to be applied to QtWebKitWidgets.
1629 Reviewed by Tor Arne Vestbø.
1631 * Source/widgetsapi.pri:
1633 2012-11-30 Justin Novosad <junov@google.com>
1635 [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
1636 https://bugs.webkit.org/show_bug.cgi?id=103643
1638 Reviewed by Stephen White.
1640 New test to verify that elements using a canvas as a style image
1641 source are redrawn when the canvas is animated. Added as a manual test
1642 because the bug was not reproducible in DumpRenderTree.
1644 * ManualTests/animated-canvas-as-background.html: Added.
1646 2012-11-30 Pierre Rossi <pierre.rossi@gmail.com>
1648 [Qt] Unreviewed build break
1650 Rubber-stamped by Simon Hausmann.
1652 Poor man's way to trigger a clean build on a bot.
1656 2012-11-30 Simon Hausmann <simon.hausmann@digia.com>
1658 [Qt] Unreviewed doc fix
1660 Add additional search paths for API folders.
1662 * Source/qtwebkit.qdocconf:
1664 2012-11-30 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
1666 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
1667 https://bugs.webkit.org/show_bug.cgi?id=99314
1669 Reviewed by Tor Arne Vestbø.
1671 This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
1674 It's a big refactoring that mostly involves moving WebCore dependent
1675 code into QtWebKit and accessing it through exported QWebFrameAdapter
1676 and QWebPageAdapter classes.
1678 * Source/QtWebKit.pro:
1680 * Source/sync.profile:
1681 * Source/widgetsapi.pri: Added.
1684 2012-11-30 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
1686 [Qt] Build as a regular Qt module when production_build is enabled
1688 Instead of always setting CONFIG+=force_independent. This means the
1689 libs, headers, and documentation will end up in qtbase for developer
1690 builds of Qt, instead of always in the QtWebKit build directory.
1692 Reviewed by Simon Hausmann.
1696 2012-11-29 Rafael Weinstein <rafaelw@chromium.org>
1698 [HTMLTemplateElement] Add feature flag
1699 https://bugs.webkit.org/show_bug.cgi?id=103694
1701 Reviewed by Adam Barth.
1703 This flag will guard the implementation of the HTMLTemplateElement.
1704 http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
1706 * Source/cmake/WebKitFeatures.cmake:
1707 * Source/cmakeconfig.h.cmake:
1709 2012-11-28 Michael Pruett <michael@68k.org>
1711 IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
1712 https://bugs.webkit.org/show_bug.cgi?id=103554
1714 Reviewed by Kentaro Hara.
1716 In r135022, duplicate createFromWire() and toWireString() methods
1717 were added to the JSC version of SerializedScriptValue. In
1718 order to allow the JSC SerializedScriptValue to compile when
1719 ENABLE(INDEXED_DATABASE) is turned on, these new methods have
1720 been removed and the old methods have been moved outside the
1721 ENABLE(INDEXED_DATABASE) guard.
1723 * Source/autotools/symbols.filter:
1725 2012-11-28 Shinya Kawanaka <shinyak@chromium.org>
1727 [Shadow] Move Distribution stuffs from ShadowRoot
1728 https://bugs.webkit.org/show_bug.cgi?id=103481
1730 Reviewed by Hajime Morita.
1732 * Source/autotools/symbols.filter:
1734 2012-11-26 Halton Huo <halton.huo@intel.com>
1736 [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
1737 https://bugs.webkit.org/show_bug.cgi?id=100829
1739 Reviewed by Gyuyoung Kim.
1741 In WebKitFeatures.cmake, only use ${_name} for condition to print
1742 a option as ON will prevent the overridden ones in OptionsXXX.cmake,
1743 should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
1745 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
1747 * Source/cmake/WebKitFeatures.cmake: Use
1748 ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of
1749 a feature is enabled. Adjust options in lexicographical order.
1751 2012-11-26 Kalev Lember <kalevlember@gmail.com>
1753 [GTK] Explicitly link against librt
1754 https://bugs.webkit.org/show_bug.cgi?id=103194
1756 Reviewed by Martin Robinson.
1758 Fixes broken build with undefined references to shm_open / shm_unlink
1759 symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
1763 2012-11-26 Laszlo Gombos <l.gombos@samsung.com>
1765 [CMake] Allow user specified compiler flags to take precedence
1766 https://bugs.webkit.org/show_bug.cgi?id=103101
1768 Reviewed by Brent Fulgham.
1770 Make sure that compiler and linker flags specified by the build system
1771 are always prepended to the variables that can be specified by the
1772 environment and the user as well.
1774 * Source/cmake/OptionsCommon.cmake:
1775 * Source/cmake/OptionsWindows.cmake:
1776 * Source/cmake/WebKitHelpers.cmake:
1778 2012-11-23 Alexis Menard <alexis@webkit.org>
1780 [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
1781 https://bugs.webkit.org/show_bug.cgi?id=102104
1783 Reviewed by Julien Chaffraix.
1785 Protect the new feature behind a feature flag.
1787 * Source/cmake/WebKitFeatures.cmake:
1788 * Source/cmakeconfig.h.cmake:
1791 2012-11-23 Patrick Gansterer <paroga@webkit.org>
1793 [CMake] Add support for winflexbison distribution
1794 https://bugs.webkit.org/show_bug.cgi?id=102551
1796 Reviewed by Laszlo Gombos.
1798 Since GnuWin32 does not provide recent versions of bision and flex supporting
1799 the alternative winflexbison distribution is the prefered option.
1801 * Source/cmake/WebKitMacros.cmake:
1803 2012-11-23 Laszlo Gombos <l.gombos@samsung.com>
1805 [EFL] Define WTF_PLATFORM_EFL in Platform.h
1806 https://bugs.webkit.org/show_bug.cgi?id=101482
1808 Reviewed by Kenneth Rohde Christiansen.
1810 Remove the definition of WTF_PLATFORM_EFL from the build system to
1811 make the EFL port consistent with other ports.
1813 * Source/cmake/OptionsEfl.cmake:
1815 2012-11-23 Krzysztof Czech <k.czech@samsung.com>
1817 [EFL] Platform support for Accessibility feature.
1818 https://bugs.webkit.org/show_bug.cgi?id=100848
1820 Reviewed by Gyuyoung Kim.
1822 Add support for ATK library.
1824 * Source/cmake/FindATK.cmake: Added.
1825 * Source/cmake/OptionsEfl.cmake:
1827 2012-09-26 Gustavo Noronha Silva <gns@gnome.org>
1829 [GTK] Split SVG from WebCore to work-around make limitation
1830 https://bugs.webkit.org/show_bug.cgi?id=97735
1832 Reviewed by Carlos Garcia Campos.
1834 Add a new libtool convenience library, libWebCoreSVG.la, to work-around
1835 make limitation when linking libWebCore.
1837 * GNUmakefile.am: variables for the new library.
1839 2012-11-22 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
1841 [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
1842 https://bugs.webkit.org/show_bug.cgi?id=102800
1844 Reviewed by Tor Arne Vestbø.
1846 This patch separates code that needs to use QWidget related APIs in
1847 WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
1848 example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
1849 while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
1850 static library. WebKit1 is compiled without QT += widgets and therefore
1851 any widget related dependency has been moved "up" and out of WebKit1 into
1852 the WebKitWidgets library.
1854 Between the code in WebKit.a and WebKitWidgets.a new adapters and
1855 interfaces have been introduced, such as QWebPageAdapter and
1856 QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
1857 call out into the API layer, implemented by QWebPage (QWebPagePrivate).
1858 The other way around if QWebPage wants to access WebCore or
1859 WebCoreSupport related functionality, it will go through
1860 QWebPageAdapater (as base class). The separation in the direction up
1861 into the API layer is complete with this patch, no code in WebKit1
1862 depends on QtWidgets. The separation the other way around, code in the
1863 API layer not using any WebCore types, is not complete yet.
1865 Some classes such as QWebSettings, QWebElement or
1866 DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
1867 they do not depend on widget related Qt APIs and they make much more
1868 use of WebCore internal APIs and therefore are easier to keep in
1871 In the future we plan to place a real shared library boundary between
1872 WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
1873 part of the QtWebKit shared library and by turning the WebKitWidgets
1874 static library into a shared one.
1880 2012-11-21 Ryuan Choi <ryuan.choi@gmail.com>
1882 [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
1883 https://bugs.webkit.org/show_bug.cgi?id=102988
1885 Reviewed by Laszlo Gombos.
1887 Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
1888 WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
1890 * Source/cmake/OptionsEfl.cmake:
1892 2012-11-21 Kondapally Kalyan <kalyan.kondapally@intel.com>
1894 [EFL] GLX detection is broken.
1895 https://bugs.webkit.org/show_bug.cgi?id=102687.
1897 Reviewed by Laszlo Gombos.
1899 HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
1900 explicitly test for GLX support.
1901 This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
1903 * Source/cmake/OptionsEfl.cmake:
1905 2012-11-21 Yael Aharon <yael.aharon@intel.com>
1907 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
1908 https://bugs.webkit.org/show_bug.cgi?id=101526
1910 Reviewed by Kenneth Rohde Christiansen.
1912 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
1914 * Source/cmake/OptionsEfl.cmake:
1916 2012-11-20 Sheriff Bot <webkit.review.bot@gmail.com>
1918 Unreviewed, rolling out r133859.
1919 http://trac.webkit.org/changeset/133859
1920 https://bugs.webkit.org/show_bug.cgi?id=102875
1922 This patch makes API test broken (Requested by gyuyoung on
1925 * Source/cmake/OptionsEfl.cmake:
1927 2012-11-20 Elliott Sprehn <esprehn@chromium.org>
1929 Store MutationObserver callback in a hidden property for V8
1930 https://bugs.webkit.org/show_bug.cgi?id=102555
1932 Reviewed by Adam Barth.
1934 Test for reference cycle leaks with mutation observers. There doesn't seem
1935 to be a way to check this for v8, but if you manually run you can see if it
1938 * ManualTests/leak-cycle-observer-wrapper.html: Added.
1940 2012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
1942 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
1944 * configure.ac: Bump tarball version number, not updated in
1945 previous commit by mistake.
1947 2012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
1949 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
1951 * configure.ac: Bump version numbers.
1953 2012-11-19 Kihong Kwon <kihong.kwon@samsung.com>
1955 Add PROXIMITY_EVENTS feature
1956 https://bugs.webkit.org/show_bug.cgi?id=102658
1958 Reviewed by Kentaro Hara.
1960 Add PROXIMITY_EVENTS feature to cmake.
1962 * Source/cmake/WebKitFeatures.cmake:
1963 * Source/cmakeconfig.h.cmake:
1965 2012-11-18 Laszlo Gombos <l.gombos@samsung.com>
1967 Remove non-existent directories from the make system
1968 https://bugs.webkit.org/show_bug.cgi?id=102632
1970 Reviewed by Kenneth Rohde Christiansen.
1972 Remove (non-existent) symbian references from the exclude list for packaging.
1974 * Source/cmake/WebKitPackaging.cmake:
1976 2012-11-18 Laszlo Gombos <l.gombos@samsung.com>
1978 Remove non-existent directories from the make system
1979 https://bugs.webkit.org/show_bug.cgi?id=102632
1981 Reviewed by Adam Barth.
1983 Remove (non-existent) symbian references from the exclude list for packaging.
1985 * Source/cmake/WebKitPackaging.cmake:
1987 2012-11-18 Genevieve Mak <gmak@rim.com>
1989 [BlackBerry] Enable Touch Sliders
1990 https://bugs.webkit.org/show_bug.cgi?id=102516
1992 Reviewed by Rob Buis.
1994 Enabled for BlackBerry only
1998 * Source/cmake/OptionsBlackBerry.cmake:
1999 * Source/cmake/WebKitFeatures.cmake:
2000 * Source/cmakeconfig.h.cmake:
2002 2012-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
2004 Unreviewed. Fix GTK+ build after r135022.
2006 * Source/autotools/symbols.filter: Add exports for
2007 SerializedScriptValue changes.
2009 2012-11-16 Tony Chang <tony@chromium.org>
2011 Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
2012 https://bugs.webkit.org/show_bug.cgi?id=102554
2014 Reviewed by Andreas Kling.
2016 As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
2017 we're going to revist this feature once additional vendor support is
2020 * Source/cmake/WebKitFeatures.cmake:
2021 * Source/cmakeconfig.h.cmake:
2023 2012-11-16 Ulan Degenbaev <ulan@chromium.org>
2025 [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
2026 https://bugs.webkit.org/show_bug.cgi?id=94463
2028 Reviewed by Kentaro Hara.
2030 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
2032 * ManualTests/typed-array-memory.html:
2034 2012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
2036 Unreviewed, rolling out r134908.
2037 http://trac.webkit.org/changeset/134908
2038 https://bugs.webkit.org/show_bug.cgi?id=102473
2040 Broke the Apple Windows Debug build. (Requested by dydx on
2043 * Source/autotools/symbols.filter:
2045 2012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
2047 Unreviewed, rolling out r134865.
2048 http://trac.webkit.org/changeset/134865
2049 https://bugs.webkit.org/show_bug.cgi?id=102466
2051 Broke the Apple Windows Debug build. (Requested by dydx on
2054 * Source/autotools/symbols.filter:
2056 2012-11-16 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
2058 Avoid copying of ViewportArguments in computeViewportAttributes function
2059 https://bugs.webkit.org/show_bug.cgi?id=102354
2061 Reviewed by Kenneth Rohde Christiansen.
2063 Updated exported symbols for GTK.
2065 * Source/autotools/symbols.filter:
2067 2012-11-15 Gustavo Noronha Silva <gns@gnome.org>
2069 [GTK] Split WebCore/platform into a separate library
2070 https://bugs.webkit.org/show_bug.cgi?id=94435
2072 Reviewed by Martin Robinson.
2074 More people have been reporting problems when linking WebCore because
2075 the command line limit is being exceeded. Splitting WebCore a bit more
2078 * GNUmakefile.am: add variable that will hold the list of source files
2079 for libWebCorePlatform .
2081 2012-11-15 Tony Chang <tony@chromium.org>
2083 Generate Settings from a .in file
2084 https://bugs.webkit.org/show_bug.cgi?id=100393
2086 Reviewed by Adam Barth.
2088 Generate SettingsMacros.h for cmake.
2090 * Source/cmake/WebKitMacros.cmake:
2092 2012-11-15 Rick Byers <rbyers@chromium.org>
2094 No tests for changing mouse cursors
2095 https://bugs.webkit.org/show_bug.cgi?id=100550
2097 Reviewed by Brent Fulgham.
2099 Add necessary exports for Internals::getCurrentCursorInfo
2101 * Source/autotools/symbols.filter:
2103 2012-11-15 Kent Tamura <tkent@chromium.org>
2105 Support stand-alone month names in calendar picker
2106 https://bugs.webkit.org/show_bug.cgi?id=102196
2108 Reviewed by Kentaro Hara.
2110 * ManualTests/forms/calendar-picker.html:
2111 - Remove monthLabels arguments.
2112 - Add a mock implementation of pagePopupController.formatMonth.
2114 2012-11-14 Sheriff Bot <webkit.review.bot@gmail.com>
2116 Unreviewed, rolling out r134741.
2117 http://trac.webkit.org/changeset/134741
2118 https://bugs.webkit.org/show_bug.cgi?id=102337
2120 "Change is incorrect." (Requested by dydx on #webkit).
2122 * Source/autotools/symbols.filter:
2124 2012-11-14 Daniel Bates <dbates@webkit.org>
2126 Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
2127 (https://bugs.webkit.org/show_bug.cgi?id=96818)
2129 Export symbols similar to the ones we added to WebCore.exp.in in
2130 <http://trac.webkit.org/changeset/134691>.
2132 * Source/autotools/symbols.filter:
2134 2012-11-14 KyungTae Kim <ktf.kim@samsung.com>
2136 [EFL] Turn on error on warnings for "sign-compare"
2137 https://bugs.webkit.org/show_bug.cgi?id=101761
2139 Reviewed by Gyuyoung Kim.
2141 Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
2143 * Source/cmake/WebKitHelpers.cmake:
2145 2012-11-13 Hugo Parente Lima <hugo.lima@openbossa.org>
2147 FindGLIB.cmake fails do find glib gmodule module.
2148 https://bugs.webkit.org/show_bug.cgi?id=101784
2150 Reviewed by Caio Marcelo de Oliveira Filho.
2152 * Source/cmake/FindGLIB.cmake:
2154 2012-11-13 Huang Dongsung <luxtella@company100.net>
2156 Coordinated Graphics: Directly composited animated GIFs only render the first image.
2157 https://bugs.webkit.org/show_bug.cgi?id=102043
2159 Reviewed by Noam Rosenthal.
2161 Add a test to check that a gif animation can run on a compositing layer.
2163 * ManualTests/animated-gif-on-compositing-layer.html: Added.
2165 2012-11-12 KyungTae Kim <ktf.kim@samsung.com>
2167 [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
2168 https://bugs.webkit.org/show_bug.cgi?id=101762
2170 Reviewed by Gyuyoung Kim.
2172 In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
2174 * Source/CMakeLists.txt:
2176 2012-11-12 Joe Mason <jmason@rim.com>
2178 [BlackBerry] NetworkJob should not check if data is received with HEAD
2179 https://bugs.webkit.org/show_bug.cgi?id=102034
2181 Reviewed by George Staikos.
2185 Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
2187 * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
2189 2012-11-12 KyungTae Kim <ktf.kim@samsung.com>
2191 [EFL] Turn on error on warnings for "switch"
2192 https://bugs.webkit.org/show_bug.cgi?id=101760
2194 Reviewed by Gyuyoung Kim.
2196 Turn on error on warning for "switch" by removing "-Wno-error=switch"
2198 * Source/cmake/WebKitHelpers.cmake:
2200 2012-11-11 Shinya Kawanaka <shinyak@chromium.org>
2202 [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
2203 https://bugs.webkit.org/show_bug.cgi?id=101180
2205 Reviewed by Dimitri Glazkov.
2207 Exposes necessary symbols.
2209 * Source/autotools/symbols.filter:
2211 2012-11-11 Sheriff Bot <webkit.review.bot@gmail.com>
2213 Unreviewed, rolling out r134144.
2214 http://trac.webkit.org/changeset/134144
2215 https://bugs.webkit.org/show_bug.cgi?id=101876
2217 seems to break win 7 chromium browser test (Requested by
2220 * Source/autotools/symbols.filter:
2222 2012-11-09 Rick Byers <rbyers@chromium.org>
2224 No tests for changing mouse cursors
2225 https://bugs.webkit.org/show_bug.cgi?id=100550
2227 Reviewed by Adam Barth.
2229 Add necessary exports for Internals::getCurrentCursorInfo
2231 * Source/autotools/symbols.filter:
2233 2012-11-09 Laszlo Gombos <l.gombos@samsung.com>
2235 [EFL] Enable -Werror for the EFL port
2236 https://bugs.webkit.org/show_bug.cgi?id=98715
2238 Reviewed by Gyuyoung Kim.
2240 Treat all warnings as errors, except the existing warnings in the
2241 current code base ("unused-parameter", "sign-compare" and "switch").
2243 Thanks for Raphael Kubo da Costa for the extra help.
2245 * Source/CMakeLists.txt: Enable warnings as error for all libraries
2246 (except WebKit and WebKit2) for the EFL port.
2247 Other cmake-based ports are welcome to join.
2249 * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
2250 default for cmake-based ports when ENABLE_WERROR is set.
2252 2012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2254 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
2255 https://bugs.webkit.org/show_bug.cgi?id=101559
2257 Reviewed by Kenneth Rohde Christiansen.
2259 Follow-up to 133859; also change the default value in
2260 OptionsEfl.cmake so that the default changes for people not using
2261 build-webkit (ie. users) as well.
2263 * Source/cmake/OptionsEfl.cmake:
2265 2012-11-08 Yael Aharon <yael.aharon@intel.com>
2267 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
2268 https://bugs.webkit.org/show_bug.cgi?id=101526
2270 Reviewed by Kenneth Rohde Christiansen.
2272 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
2274 * Source/cmake/OptionsEfl.cmake:
2276 2012-11-08 Laszlo Gombos <l.gombos@samsung.com>
2278 [EFL] Remove non-variable options from the build system
2279 https://bugs.webkit.org/show_bug.cgi?id=101506
2281 Reviewed by Kenneth Rohde Christiansen.
2283 Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
2284 WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables
2285 as these are always set to const 1 and not really configurable.
2287 Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
2289 * Source/cmake/OptionsEfl.cmake:
2291 2012-11-08 Sheriff Bot <webkit.review.bot@gmail.com>
2293 Unreviewed, rolling out r133865.
2294 http://trac.webkit.org/changeset/133865
2295 https://bugs.webkit.org/show_bug.cgi?id=101579
2297 dependent patch has been rolled out. (Requested by drott on
2300 * Source/cmake/OptionsEfl.cmake:
2302 2012-11-08 Dominik Röttsches <dominik.rottsches@intel.com>
2304 Unreviewed, rolling out r133859.
2305 http://trac.webkit.org/changeset/133859
2306 https://bugs.webkit.org/show_bug.cgi?id=101526
2308 Breaks EFL bots test execution.
2310 * Source/cmake/OptionsEfl.cmake:
2312 2012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2314 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
2315 https://bugs.webkit.org/show_bug.cgi?id=101559
2317 Reviewed by Kenneth Rohde Christiansen.
2319 Follow-up to 133859; also change the default value in
2320 OptionsEfl.cmake so that the default changes for people not using
2321 build-webkit (ie. users) as well.
2323 * Source/cmake/OptionsEfl.cmake:
2325 2012-11-08 Yael Aharon <yael.aharon@intel.com>
2327 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
2328 https://bugs.webkit.org/show_bug.cgi?id=101526
2330 Reviewed by Kenneth Rohde Christiansen.
2332 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
2334 * Source/cmake/OptionsEfl.cmake:
2336 2012-11-07 Keishi Hattori <keishi@webkit.org>
2338 Implement week picking to calendar picker
2339 https://bugs.webkit.org/show_bug.cgi?id=101449
2341 Reviewed by Kent Tamura.
2343 * ManualTests/forms/calendar-picker.html: Added test for week picker.
2345 2012-11-07 Sheriff Bot <webkit.review.bot@gmail.com>
2347 Unreviewed, rolling out r133841.
2348 http://trac.webkit.org/changeset/133841
2349 https://bugs.webkit.org/show_bug.cgi?id=101542
2351 Reverted patches were innocent (Requested by shinyak on
2354 * Source/autotools/symbols.filter:
2356 2012-11-07 Shinya Kawanaka <shinyak@chromium.org>
2358 Unreviewed, rolling out r133428 and r133749
2359 https://bugs.webkit.org/show_bug.cgi?id=101533
2361 These patches might cause memory regression.
2363 * Source/autotools/symbols.filter:
2365 2012-11-07 Shinya Kawanaka <shinyak@chromium.org>
2367 [Shadow] Use setPseudo() instead of setShadowPseudoId().
2368 https://bugs.webkit.org/show_bug.cgi?id=101306
2370 Reviewed by Kent Tamura.
2372 Exposes necessary symbols.
2374 * Source/autotools/symbols.filter:
2376 2012-11-07 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
2378 [Qt] Fix build of modules depending on QtWebKit when using prefix
2379 https://bugs.webkit.org/show_bug.cgi?id=101437
2381 Reviewed by Simon Hausmann.
2383 .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
2384 adding the path to .qmake.super (before it was done by default_pre.prf,
2385 so having setting the path in our default_pre wrapper was sufficient).
2389 2012-11-06 Keishi Hattori <keishi@webkit.org>
2391 Implement month picking to calendar picker
2392 https://bugs.webkit.org/show_bug.cgi?id=101333
2394 Reviewed by Kent Tamura.
2396 * ManualTests/forms/calendar-picker.html: Added test for month picker.
2398 2012-11-06 Laszlo Gombos <l.gombos@samsung.com>
2400 [EFL] Simplify the build system
2401 https://bugs.webkit.org/show_bug.cgi?id=101392
2403 Reviewed by Kenneth Rohde Christiansen.
2405 Remove unused cmake variables. In addition there is no longer a need to define
2406 WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
2409 * Source/cmake/OptionsEfl.cmake:
2411 2012-11-05 Simon Hausmann <simon.hausmann@digia.com>
2413 [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
2415 These fields aren't used by anyone except some perl scripts in the Qt CI builds.
2417 * Source/sync.profile:
2419 2012-11-02 Adam Barth <abarth@webkit.org>
2421 ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
2422 https://bugs.webkit.org/show_bug.cgi?id=100711
2424 Reviewed by Eric Seidel.
2426 * Source/cmake/WebKitFeatures.cmake:
2427 * Source/cmakeconfig.h.cmake:
2429 2012-11-02 Martin Robinson <mrobinson@igalia.com>
2431 [GTK] Remove dependency on SoupPasswordManager
2432 https://bugs.webkit.org/show_bug.cgi?id=100775
2434 Reviewed by Carlos Garcia Campos.
2436 Add a libsecret dependency to the build. This is necessary so that we can remove
2437 a dependency on SoupPasswordManager.
2439 * configure.ac: Look for libsecret using the pkg-config configuration macro.
2441 2012-11-02 Michael Brüning <michael.bruning@digia.com>
2443 [Qt][WK2] ASSERT hit for every mouse click
2444 https://bugs.webkit.org/show_bug.cgi?id=100607
2446 Reviewed by Jocelyn Turcotte.
2448 Added a test with a link that contains an <em> tag surrounding the entire inner text.
2449 The test should be run on an assert enabled build and the assert should not be
2450 triggered when tapping the link.
2452 * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
2454 2012-11-01 Ami Fischman <fischman@chromium.org>
2456 HTMLMediaPlayer should free m_player when src is set/changed
2457 https://bugs.webkit.org/show_bug.cgi?id=99647
2459 Reviewed by Eric Carlson.
2461 * ManualTests/media-players-are-dropped-on-error.html: Added.
2462 Various scenarios are tested to make sure players aren't
2463 leaked in different ways for each of them.
2465 2012-11-01 Beth Dakin <bdakin@apple.com>
2467 https://bugs.webkit.org/show_bug.cgi?id=100917
2468 There should be a way to dump the scrolling tree from the layout tests
2470 Reviewed by Simon Fraser.
2472 * Source/autotools/symbols.filter:
2474 2012-10-31 Thiago Marcos P. Santos <thiago.santos@intel.com>
2476 Added viewport at-rule to the CSS parser and tokenizer
2477 https://bugs.webkit.org/show_bug.cgi?id=95961
2479 Reviewed by Kenneth Rohde Christiansen.
2481 Enable CSS Device Adaptation by default on EFL.
2483 * Source/cmake/OptionsEfl.cmake:
2485 2012-10-31 Ian Vollick <vollick@chromium.org>
2487 Add support for text-based repaint testing
2488 https://bugs.webkit.org/show_bug.cgi?id=100584
2490 Reviewed by Simon Fraser.
2492 Allows tracked repaint rects to be dumped as text.
2494 * Source/autotools/symbols.filter:
2496 FrameView::setTracksRepaints(bool)
2497 Frame::trackedRepaintRectsAsText() const
2500 2012-10-30 Vivek Galatage <vivekgalatage@gmail.com>
2502 Add files generated by Windows to ignore list for git repository
2503 https://bugs.webkit.org/show_bug.cgi?id=100729
2505 Reviewed by Gyuyoung Kim.
2507 Adding the additional files generated by windows port to the ignore list
2511 2012-10-30 Carlos Garcia Campos <cgarcia@igalia.com>
2513 [GTK] Add a configure option to build with -g1
2514 https://bugs.webkit.org/show_bug.cgi?id=100670
2516 Reviewed by Martin Robinson.
2518 Add min and full options to the --enable-debug-symbols configure
2519 option. Using --enable-debug-symbols=min will use -g1 instead of
2520 -g (which is actually -g2). The first level is enough for most of
2521 the cases, like getting a backtrace, and it's the only way to
2522 build WebKit with debug symbols in a 32 bit system. The option
2523 full is actually the same than yes for backwards compatibility.
2527 2012-10-26 Rob Buis <rbuis@rim.com>
2529 [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
2530 https://bugs.webkit.org/show_bug.cgi?id=100518
2534 Reviewed by Yong Li.
2536 Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
2538 * Source/cmake/OptionsBlackBerry.cmake:
2540 2012-10-26 Regina Chung <heejin.r.chung@samsung.com>
2542 [EFL][WK2] Enable WebGL
2543 https://bugs.webkit.org/show_bug.cgi?id=97652
2545 Reviewed by Gyuyoung Kim.
2547 Use Graphics Surface to enable WebGL for WebKit2 EFL.
2549 * Source/cmake/OptionsEfl.cmake:
2551 2012-10-26 Sheriff Bot <webkit.review.bot@gmail.com>
2553 Unreviewed, rolling out r132601.
2554 http://trac.webkit.org/changeset/132601
2555 https://bugs.webkit.org/show_bug.cgi?id=100494
2557 It broke the Qt build (Requested by Ossy on #webkit).
2559 * Source/cmake/OptionsEfl.cmake:
2561 2012-10-26 Regina Chung <heejin.r.chung@samsung.com>
2563 [EFL][WK2] Enable WebGL
2564 https://bugs.webkit.org/show_bug.cgi?id=97652
2566 Reviewed by Gyuyoung Kim.
2568 Use Graphics Surface to enable WebGL for WebKit2 EFL.
2570 * Source/cmake/OptionsEfl.cmake:
2572 2012-10-26 Thiago Marcos P. Santos <thiago.santos@intel.com>
2574 Add feature flags for CSS Device Adaptation
2575 https://bugs.webkit.org/show_bug.cgi?id=95960
2577 Reviewed by Kenneth Rohde Christiansen.
2579 * Source/cmake/WebKitFeatures.cmake:
2580 * Source/cmakeconfig.h.cmake:
2583 2012-10-25 Yael Aharon <yael.aharon@intel.com>
2585 [EFL][WK2][AC] Enable 3D_RENDERING flag
2586 https://bugs.webkit.org/show_bug.cgi?id=99535
2588 Reviewed by Laszlo Gombos.
2590 Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
2591 This flag controls perspective and preserves-3d behavior.
2593 * Source/cmake/OptionsEfl.cmake:
2595 2012-10-25 Dominik Röttsches <dominik.rottsches@intel.com>
2597 Adding feature for XHR_TIMEOUT
2599 Conditionalize XHR timeout support
2600 https://bugs.webkit.org/show_bug.cgi?id=100356
2602 Reviewed by Adam Barth.
2604 Adding feature for XHR_TIMEOUT to disable it on ports that don't have
2605 network backend support for setTimeoutInterval.
2607 * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
2608 * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
2609 * Source/cmakeconfig.h.cmake: Adding define.
2610 * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
2612 2012-10-25 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
2614 Add setMediaTypeOverride to window.internals.settings
2615 https://bugs.webkit.org/show_bug.cgi?id=100249
2617 Reviewed by Kenneth Rohde Christiansen.
2619 Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
2621 * Source/autotools/symbols.filter:
2623 2012-10-24 Michael Carmody <mcarmody@rim.com>
2625 [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
2626 https://bugs.webkit.org/show_bug.cgi?id=100256
2628 Reviewed by Rob Buis.
2630 This allow override of compile flags without having to edit CMake files.
2632 * Source/cmake/OptionsBlackBerry.cmake:
2634 2012-10-24 Priit Laes <plaes@plaes.org>
2636 [GTK] ./configure output for CSS Shaders is broken
2637 https://bugs.webkit.org/show_bug.cgi?id=100217
2639 Reviewed by Martin Robinson.
2641 Reformat CSS Filters / Shaders check to clean configure output.
2645 2012-10-24 Thiago Marcos P. Santos <thiago.santos@intel.com>
2647 [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
2648 https://bugs.webkit.org/show_bug.cgi?id=100243
2650 Reviewed by Kenneth Rohde Christiansen.
2652 Search for X11 development libraries (and thus Xext), necessary to
2653 disable the X extensions error reporting.
2655 * Source/cmake/OptionsEfl.cmake:
2657 2012-10-24 Mario Sanchez Prada <mario@webkit.org>
2659 [WK2] [GTK] TestWebKitAccessibility is not being run
2660 https://bugs.webkit.org/show_bug.cgi?id=100102
2662 Reviewed by Carlos Garcia Campos.
2664 Moved check for at-spi2 after the definition of enable_webkit2,
2665 since it's only needed for WebKit2GTK API tests.
2667 * configure.ac: Moved the check for at-spi2 down in the file.
2669 2012-10-23 Martin Robinson <mrobinson@igalia.com>
2671 POTFILES.in/.skip need updates for translators
2672 https://bugs.webkit.org/show_bug.cgi?id=67580
2674 Reviewed by Xan Lopez.
2676 Now process POTFILES.in during configuration.
2680 2012-10-23 Kenneth Rohde Christiansen <kenneth@webkit.org>
2682 Add support for resolution media query
2683 https://bugs.webkit.org/show_bug.cgi?id=99077
2685 Reviewed by Antti Koivisto.
2687 * Source/cmake/OptionsEfl.cmake:
2688 * Source/cmake/WebKitFeatures.cmake:
2689 * Source/cmakeconfig.h.cmake:
2691 Add support for the RESOLUTION_MEDIA_QUERY feature flag.
2693 * Source/autotools/symbols.filter:
2695 Export the WebCore::Settings setting.
2697 2012-10-23 Carlos Garcia Campos <cgarcia@igalia.com>
2699 Unreviewed. Update NEWS and configure.ac for 1.11.1 release
2701 * configure.ac: Bump version numbers.
2703 2012-10-23 Ryuan Choi <ryuan.choi@samsung.com>
2705 [EFL][WK2] Add support for IMF composition
2706 https://bugs.webkit.org/show_bug.cgi?id=89552
2708 Reviewed by Gyuyoung Kim.
2710 * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
2712 2012-10-23 Andras Becsi <andras.becsi@digia.com>
2714 Remove devicePixelRatio from ViewportAttributes
2715 https://bugs.webkit.org/show_bug.cgi?id=99845
2717 Reviewed by Adam Barth.
2719 * Source/autotools/symbols.filter: Update symbol.
2721 2012-10-22 Pavel Feldman <pfeldman@chromium.org>
2723 Web Inspector: merge "docked" state into the "dock side" enum.
2724 https://bugs.webkit.org/show_bug.cgi?id=99717
2726 Reviewed by Vsevolod Vlasov.
2728 Otherwise, it is hard to manage these inter-dependent flags.
2730 * Source/autotools/symbols.filter:
2732 2012-10-19 Tony Chang <tony@chromium.org>
2734 Unreviewed, rolling out r131936.
2735 http://trac.webkit.org/changeset/131936
2736 https://bugs.webkit.org/show_bug.cgi?id=99717
2738 Broke the clang build
2740 * Source/autotools/symbols.filter:
2742 2012-10-19 Dongwoo Joshua Im <dw.im@samsung.com>
2744 Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
2745 https://bugs.webkit.org/show_bug.cgi?id=99804
2747 Reviewed by Julien Chaffraix.
2749 CSS3 text related properties will be implemented under this flag,
2750 including text decoration, text-align-last, and text-justify.
2752 * Source/cmake/OptionsEfl.cmake:
2753 * Source/cmake/WebKitFeatures.cmake:
2754 * Source/cmakeconfig.h.cmake:
2756 2012-10-18 Laszlo Gombos <l.gombos@samsung.com>
2758 [EFL] Buildfix if Netscape plugin support is disabled
2759 https://bugs.webkit.org/show_bug.cgi?id=99757
2761 Reviewed by Gyuyoung Kim.
2763 Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
2765 * Source/cmake/OptionsEfl.cmake:
2767 2012-10-18 Pablo Flouret <pablof@motorola.com>
2769 Implement css3-conditional's @supports rule
2770 https://bugs.webkit.org/show_bug.cgi?id=86146
2772 Reviewed by Antti Koivisto.
2774 * Source/cmake/WebKitFeatures.cmake:
2775 * Source/cmakeconfig.h.cmake:
2777 Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
2779 2012-10-18 Simon Hausmann <simon.hausmann@digia.com>
2781 [Qt] Clean up variables controlling Qt module creation/handling
2783 Reviewed by Tor Arne Vestbø.
2785 We now depend on a Qt 5 version that is new enough to allow us to
2786 clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
2787 the other MODULE_BASE_* variables are onl used in qmodule.prf.
2791 2012-10-17 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
2793 [Qt] Modularize documentation for QtWebKit
2795 Running 'make docs' would fail unless 'make qmake_all' was ran first,
2796 but qmake_all involved generating all the derived sources, which seems
2797 overly complex just for building documentation.
2799 We solve this by preventing all subdirs except QtWebKit from having a
2800 docs target. This would normally work fine on its own, but since we
2801 use CONFIG += ordered, there's now a missing doc target for the
2802 immediate dependency of the QtWebKit subdir. We solve this by adding
2803 a dummy-target ourselves.
2805 Finally, we clean up the qdocconf file to match the rest of the Qt
2806 documentation modularization efforts.
2808 Reviewed by Simon Hausmann.
2810 * Source/QtWebKit.pro:
2812 * Source/qtwebkit.qdocconf: Added.
2814 2012-10-17 Grzegorz Czajkowski <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
2816 [WK2][EFL] Implementation of spellchecking feature.
2817 https://bugs.webkit.org/show_bug.cgi?id=91854
2819 Reviewed by Gyuyoung Kim.
2821 Define SPELLCHECK macro and enable it for WK2-Efl.
2822 The spellchecking implementation is based on the Enchant library.
2823 It can be used by other WebKit ports.
2825 * Source/cmake/FindEnchant.cmake: Added.
2826 * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
2827 * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
2828 * Source/cmakeconfig.h.cmake: Add the feature.
2830 2012-10-16 Pablo Flouret <pablof@motorola.com>
2832 Pre-process CSSGrammar.y before running through bison.
2833 https://bugs.webkit.org/show_bug.cgi?id=94290
2835 Reviewed by Tony Chang.
2837 * Source/cmake/WebKitMacros.cmake:
2838 Use WebCore/css/makegrammar.pl to generate bison grammar files.
2840 2012-10-15 Jer Noble <jer.noble@apple.com>
2842 WebAudio: limit output level to 0db
2843 https://bugs.webkit.org/show_bug.cgi?id=95792
2844 <rdar://problem/11966135>
2846 Reviewed by Chris Rogers.
2848 Add a manual test to determine that output volume has been limited to 0db.
2850 * ManualTests/webaudio/limit-level-0db.html: Added.
2852 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
2854 [Qt] Fix support for silent builds
2856 Reviewed by Tor Arne Vestbø.
2858 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
2859 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
2864 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
2866 [Qt] Add logic for triggering clean builds on changes to build system files
2868 Reviewed by Csaba Osztrogonác.
2870 Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
2875 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
2877 Unreviewed, rolling out r131436.
2878 http://trac.webkit.org/changeset/131436
2880 Broke various Qt bots strangely
2884 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
2886 [Qt] Fix support for silent builds
2888 Reviewed by Tor Arne Vestbø.
2890 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
2891 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
2896 2012-10-15 Ryuan Choi <ryuan.choi@samsung.com>
2898 [EFL] Share resources installed for inspector
2899 https://bugs.webkit.org/show_bug.cgi?id=98991
2901 Reviewed by Gyuyoung Kim.
2903 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
2904 when INSPECTOR is enabled.
2906 This patch changes to install resources one time and share it.
2908 * Source/PlatformEfl.cmake:
2909 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
2910 * Source/cmake/OptionsEfl.cmake:
2912 2012-10-15 Simon Hausmann <simon.hausmann@digia.com>
2914 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
2915 https://bugs.webkit.org/show_bug.cgi?id=88162
2917 Reviewed by Kenneth Rohde Christiansen.
2919 Rename the QtWebKit module to QtWebKitWidgets.
2922 * Source/sync.profile:
2924 2012-10-14 Patrick Gansterer <paroga@webkit.org>
2926 Unreviewed, rolling out r130656.
2927 http://trac.webkit.org/changeset/130656
2928 https://bugs.webkit.org/show_bug.cgi?id=97592
2930 Broke CMake build on Windows
2934 2012-10-12 Sheriff Bot <webkit.review.bot@gmail.com>
2936 Unreviewed, rolling out r131189.
2937 http://trac.webkit.org/changeset/131189
2938 https://bugs.webkit.org/show_bug.cgi?id=99187
2940 Made inspector http tests crash on WK2. (Requested by rakuco
2943 * Source/PlatformEfl.cmake:
2944 * Source/cmake/OptionsEfl.cmake:
2946 2012-10-12 Ryuan Choi <ryuan.choi@samsung.com>
2948 [EFL] Share resources installed for inspector
2949 https://bugs.webkit.org/show_bug.cgi?id=98991
2951 Reviewed by Gyuyoung Kim.
2953 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
2954 when INSPECTOR is enabled.
2956 This patch changes to install resources one time and share it.
2958 * Source/PlatformEfl.cmake:
2959 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
2960 * Source/cmake/OptionsEfl.cmake:
2962 2012-10-12 Balazs Kelemen <kbalazs@webkit.org>
2964 Unreviewed, rolling out r130389.
2965 http://trac.webkit.org/changeset/130389
2966 https://bugs.webkit.org/show_bug.cgi?id=98048
2970 * Source/autotools/symbols.filter:
2972 2012-10-11 Jinwoo Song <jinwoo7.song@samsung.com>
2974 [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
2975 https://bugs.webkit.org/show_bug.cgi?id=99030
2977 Reviewed by Laszlo Gombos.
2979 Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
2980 on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
2982 * Source/cmake/WebKitFeatures.cmake:
2983 * Source/cmakeconfig.h.cmake:
2985 2012-10-11 Ryosuke Niwa <rniwa@webkit.org>
2987 Perf-o-matic build fixes.
2989 Get the password from the first item of the array now that each JSON contains an array as
2990 the top-level structure instead of a dictionary, which is the first item in the array.
2992 Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
2993 object size limit. This should buy us a couple of days. We'll implement a proper fix later.
2995 * Websites/webkit-perf.appspot.com/models.py:
2996 (Runs.update_incrementally):
2997 * Websites/webkit-perf.appspot.com/models_unittest.py:
2998 (RunsTest.test_update_or_insert):
2999 * Websites/webkit-perf.appspot.com/report_handler.py:
3000 (ReportHandler.post):
3002 2012-10-10 Tony Chang <tony@chromium.org>
3004 Unreviewed, rolling out r130937, r130949, r130955, and
3006 http://trac.webkit.org/changeset/130937
3007 http://trac.webkit.org/changeset/130949
3008 http://trac.webkit.org/changeset/130955
3009 http://trac.webkit.org/changeset/130957
3010 https://bugs.webkit.org/show_bug.cgi?id=94290
3014 * Source/cmake/WebKitMacros.cmake:
3016 2012-10-10 Pablo Flouret <pablof@motorola.com>
3018 Pre-process CSSGrammar.y before running through bison.
3019 https://bugs.webkit.org/show_bug.cgi?id=94290
3021 Reviewed by Tony Chang.
3023 * Source/cmake/WebKitMacros.cmake:
3024 Use WebCore/css/makegrammar.pl to generate bison grammar files.
3026 2012-10-10 Simon Fraser <simon.fraser@apple.com>
3028 Attempt to fix gtk build which controls exports via this mysteriously-named
3031 * Source/autotools/symbols.filter:
3033 2012-10-10 Shinya Kawanaka <shinyak@chromium.org>
3035 Needs internal API to return distributed nodes for InsertionPoint
3036 https://bugs.webkit.org/show_bug.cgi?id=98868
3038 Reviewed by Hajime Morita.
3040 * Source/autotools/symbols.filter:
3042 2012-10-10 Yong Li <yoli@rim.com>
3044 [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
3045 https://bugs.webkit.org/show_bug.cgi?id=98819
3047 Reviewed by Rob Buis.
3049 And make it depend on SHARED_CORE
3052 * Source/cmake/OptionsBlackBerry.cmake:
3054 2012-10-10 Keishi Hattori <keishi@webkit.org>
3056 REGRESSION (r129738): Calendar picker is too wide when the input is rtl
3057 https://bugs.webkit.org/show_bug.cgi?id=98881
3059 Reviewed by kent Tamura.
3061 * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
3063 2012-10-10 Christophe Dumez <christophe.dumez@intel.com>
3065 [EFL][WK2] Port MiniBrowser to Elementary
3066 https://bugs.webkit.org/show_bug.cgi?id=98748
3068 Reviewed by Kenneth Rohde Christiansen.
3070 Bump EFL librairies dependencies to v1.7
3071 and add Elementary as optional dependency now
3072 that it is needed to build MiniBrowser.
3074 * Source/cmake/FindEet.cmake: Added.
3075 * Source/cmake/FindElementary.cmake: Added.
3076 * Source/cmake/OptionsEfl.cmake:
3078 2012-10-09 Simon Pena <spena@igalia.com>
3080 [GTK] Add support for running JavaScript from GResources
3081 https://bugs.webkit.org/show_bug.cgi?id=98488
3083 Reviewed by Carlos Garcia Campos.
3085 GResources allow embedding certain resources, frequently used, in a "bundle"
3086 which can be kept separated or stored in the binary. This patch adds
3087 support for running JavaScript from GResources.
3089 * configure.ac: Add support for compiling GResources
3091 2012-10-09 Zan Dobersek <zandobersek@gmail.com>
3093 Unreviewed GTK build fix after r130689.
3095 Adding a required symbol to symbols.filter.
3097 * Source/autotools/symbols.filter:
3099 2012-10-08 Laszlo Gombos <l.gombos@samsung.com>
3101 [EFL] Add minimum version information for tool dependencies
3102 https://bugs.webkit.org/show_bug.cgi?id=97592
3104 Reviewed by Kenneth Rohde Christiansen.
3106 Capture the minimum version information for the tools that are required
3107 to build the EFL port (or more generally WebKit).
3111 2012-10-08 Dongwoo Joshua Im <dw.im@samsung.com>
3113 [EFL] Fix build break when WEB_AUDIO is enabled.
3114 https://bugs.webkit.org/show_bug.cgi?id=98635
3116 Unreviewed build fix.
3118 Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
3119 which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
3121 * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
3123 2012-10-08 Joone Hur <joone.hur@intel.com>
3125 [EFL] Add support for -webkit-sticky
3126 https://bugs.webkit.org/show_bug.cgi?id=95182
3128 Reviewed by Kenneth Rohde Christiansen.
3130 Turn on CSS sticky position by default for WebKitEfl,
3131 but most of the CSS sticky position test cases still do not pass on WK1.
3133 * Source/cmake/OptionsEfl.cmake:
3135 2012-10-05 José Dapena Paz <jdapena@igalia.com>
3137 [GTK] Add support for creating EGL contexts
3138 https://bugs.webkit.org/show_bug.cgi?id=77921
3140 Reviewed by Martin Robinson.
3142 This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
3143 options are set up on compile time, with the configure options
3144 --enable-egl and --enable-gles2.
3146 The implementation only adds support for EGL on top of X11, to
3147 isolate the changes to the minimum. More changes should come
3148 later to enable EGL for other targets (as Wayland).
3151 * configure.ac: new configure options --enable-egl and --enable-gles2.
3153 2012-10-04 Rob Buis <rbuis@rim.com>
3155 [BlackBerry] Sync up CMake files
3156 https://bugs.webkit.org/show_bug.cgi?id=98442
3158 Reviewed by Gyuyoung Kim.
3160 Amongst others some internal paths changed.
3162 * Source/cmake/OptionsBlackBerry.cmake:
3164 2012-10-04 Christophe Dumez <christophe.dumez@intel.com>
3166 [EFL] Add libxml 2.8.0 to jhbuild
3167 https://bugs.webkit.org/show_bug.cgi?id=98418
3169 Reviewed by Laszlo Gombos.
3171 Bump dependency for libxml to 2.8.0 to match
3174 * Source/cmake/OptionsEfl.cmake:
3176 2012-10-04 Balazs Kelemen <kbalazs@webkit.org>
3178 Don't allow to disable compositing in forced compositing mode
3179 https://bugs.webkit.org/show_bug.cgi?id=98048
3181 Reviewed by Jocelyn Turcotte.
3183 Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
3185 * Source/autotools/symbols.filter:
3187 2012-10-03 Ryuan Choi <ryuan.choi@samsung.com>
3189 [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
3190 https://bugs.webkit.org/show_bug.cgi?id=97753
3192 Reviewed by Laszlo Gombos.
3194 default.edj is used in both webkit/efl and webkit2/efl.
3195 However, it has been generated only when ENABLE_WEBKIT is enabled.
3197 This patch separates the script which generates default.edj
3198 from source/webkit/platformefl.cmake.
3200 * Source/CMakeLists.txt:
3201 * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
3202 * Source/cmake/OptionsEfl.cmake:
3203 Moved directory generation from WebKit/PlatformEfl.cmake
3204 because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
3206 2012-10-03 Otto Derek Cheung <otcheung@rim.com>
3208 [BlackBerry] Implementing the NetworkInfo API for BB port
3209 https://bugs.webkit.org/show_bug.cgi?id=98273
3211 Reviewed by Rob Buis.
3213 Adding references to new classes added to support BlackBerry's
3214 NetworkInfo implementation.
3216 * Source/cmake/OptionsBlackBerry.cmake:
3218 2012-10-01 Keishi Hattori <keishi@webkit.org>
3220 Calendar picker should use zero as default step base
3221 https://bugs.webkit.org/show_bug.cgi?id=97976
3223 Reviewed by Kent Tamura.
3225 * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
3227 2012-09-28 Mariusz Grzegorczyk <mariusz.g@samsung.com>
3229 [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
3230 https://bugs.webkit.org/show_bug.cgi?id=91844
3232 Reviewed by Simon Hausmann.
3234 Turn on Netscape Plugin API by default for WebKit2-Efl.
3236 * Source/cmake/OptionsEfl.cmake:
3238 2012-09-28 Alpha Lam <hclam@chromium.org>
3240 REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
3241 https://bugs.webkit.org/show_bug.cgi?id=97749
3243 Reviewed by James Robinson.
3245 Added a manual test to demonstrate drag image and crashing.
3247 * ManualTests/drag-image-no-crash.html: Added.
3249 2012-09-27 Keishi Hattori <keishi@webkit.org>
3251 SuggestionPicker should support rtl
3252 https://bugs.webkit.org/show_bug.cgi?id=97555
3254 Reviewed by Kent Tamura.
3256 * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
3258 2012-09-27 Patrick Gansterer <paroga@webkit.org>
3260 [WINCE] Enable JIT by default
3262 * Source/cmake/OptionsWinCE.cmake:
3264 2012-09-26 Martin Robinson <mrobinson@igalia.com>
3266 [GTK] Use XDamage to simplify RedirectedXCompositeWindow
3267 https://bugs.webkit.org/show_bug.cgi?id=97267
3269 Reviewed by Alejandro G. Castro.
3271 Use XDamage to queue redraws of the widget when redirecting accelerated compositing
3272 to an offscreen window. This allows removing a finicky timer-based approach, improves
3273 performance, and allows simplifying things greatly.
3275 * configure.ac: Add support for finding XDamage via pkg-config.
3277 2012-09-26 Simon Hausmann <simon.hausmann@digia.com>
3279 [Qt] Remove Qt Quick 1 support
3281 Reviewed by Kenneth Rohde Christiansen.
3283 It is being moved to the Qt5 QtQuick1 module.
3287 2012-09-26 Zan Dobersek <zandobersek@gmail.com>
3289 [GTK] Enable some of the unstable CSS features
3290 https://bugs.webkit.org/show_bug.cgi?id=97572
3292 Reviewed by Martin Robinson.
3294 Export the required RuntimeEnabledFeatures symbol.
3296 * Source/autotools/symbols.filter:
3298 2012-09-25 Cosmin Truta <ctruta@rim.com>
3300 [BlackBerry] Enable LLInt
3301 https://bugs.webkit.org/show_bug.cgi?id=97604
3303 Reviewed by Yong Li.
3305 * Source/cmake/OptionsBlackBerry.cmake:
3307 2012-09-25 Ryosuke Niwa <rniwa@webkit.org>
3309 Perf-o-matic should store "values" and support array'ed input
3310 https://bugs.webkit.org/show_bug.cgi?id=97601
3312 Reviewed by Dirk Pranke.
3314 Support new JSON format where the outermost structure is an array instead of a dictionary and results may
3315 contain "values". This change will let us remove some code from run-perf-tests.
3317 Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
3318 New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
3320 * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
3321 * Websites/webkit-perf.appspot.com/models.py:
3322 (TestResult): Added values property.
3323 (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
3324 (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
3325 (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
3326 if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
3327 but we don't do that now for its complexity.
3328 * Websites/webkit-perf.appspot.com/models_unittest.py:
3329 (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
3330 (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
3331 (ReportLogTests.test_results_are_well_formed):
3332 (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
3333 (ReportLogTests.test_results_in_array):
3335 2012-09-25 Laszlo Gombos <l.gombos@samsung.com>
3337 [EFL] Update minimal required versions for dependencies
3338 https://bugs.webkit.org/show_bug.cgi?id=97523
3340 Reviewed by Gyuyoung Kim.
3342 Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
3344 * Source/cmake/OptionsEfl.cmake:
3346 2012-09-24 Simon Hausmann <simon.hausmann@digia.com>
3348 [Qt] Fix build with latest Qt 5
3349 https://bugs.webkit.org/show_bug.cgi?id=97479
3351 Reviewed by Tor Arne Vestbø.
3353 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
3354 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
3359 2012-09-24 Bo Liu <boliu@chromium.org>
3361 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
3362 https://bugs.webkit.org/show_bug.cgi?id=97055
3364 Reviewed by Adam Barth.
3366 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
3367 performance regression in Chromium.
3369 New changes in addition to previously reverted patches:
3371 Refactored CachedResource::requestResource, loadResource, and
3372 revalidateResource. Moved CachedResource::load method to end of
3373 requestResource so there is one place where load is called for all
3376 Added a enum parameter for requestResource and
3377 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
3378 do not need to be called multiple times.
3380 Removed CachedImage::load call in requestImage so it is not called
3383 Removed unnecessary Frame.h includes in CachedResource and
3386 Removed dead load() method declaration in CachedImage.
3388 Updated text expectation for two image-permissions tests to reflect
3389 the removed calls to allowImage.
3391 * Source/autotools/symbols.filter:
3393 2012-09-24 Byungwoo Lee <bw80.lee@samsung.com>
3395 [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
3396 https://bugs.webkit.org/show_bug.cgi?id=97419
3398 Reviewed by Gyuyoung Kim.
3400 Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
3401 hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
3404 Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
3405 Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
3407 2012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
3409 Unreviewed, rolling out r129343.
3410 http://trac.webkit.org/changeset/129343
3411 https://bugs.webkit.org/show_bug.cgi?id=97479
3413 It broke the build (Requested by Ossy_NIGHT on #webkit).
3417 2012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
3419 Unreviewed, rolling out r129388.
3420 http://trac.webkit.org/changeset/129388
3421 https://bugs.webkit.org/show_bug.cgi?id=97477
3423 Caused an assertion in a WebKit2 unit test (Requested by
3426 * Source/autotools/symbols.filter:
3428 2012-09-24 Dominik Röttsches <dominik.rottsches@intel.com>
3430 [EFL][DRT] Enable Regions support
3431 https://bugs.webkit.org/show_bug.cgi?id=83897
3433 Reviewed by Kenneth Rohde Christiansen.
3435 Default build setting for CSS regions set to on.
3437 * Source/cmake/OptionsEfl.cmake:
3439 2012-09-24 Bo Liu <boliu@chromium.org>
3441 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
3442 https://bugs.webkit.org/show_bug.cgi?id=97055
3444 Reviewed by Adam Barth.
3446 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
3447 performance regression in Chromium.
3449 New changes in addition to previously reverted patches:
3451 Refactored CachedResource::requestResource, loadResource, and
3452 revalidateResource. Moved CachedResource::load method to end of
3453 requestResource so there is one place where load is called for all
3456 Added a enum parameter for requestResource and
3457 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
3458 do not need to be called multiple times.
3460 Removed CachedImage::load call in requestImage so it is not called
3463 Removed unnecessary Frame.h includes in CachedResource and
3466 Removed dead load() method declaration in CachedImage.
3468 Updated text expectation for two image-permissions tests to reflect
3469 the removed calls to allowImage.
3471 * Source/autotools/symbols.filter:
3473 2012-09-24 Vivek Galatage <vivekgalatage@gmail.com>
3475 Web Inspector: implement testing harness for pure protocol tests.
3476 https://bugs.webkit.org/show_bug.cgi?id=90675
3478 Reviewed by Yury Semikhatsky.
3480 Added export symbols required for Gtk+ to support the Inspector Protocol
3483 * Source/autotools/symbols.filter:
3485 2012-09-24 Simon Hausmann <simon.hausmann@digia.com>
3487 [Qt] Fix build with latest Qt 5
3489 Reviewed by Tor Arne Vestbø.
3491 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
3492 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
3497 2012-09-23 Keishi Hattori <keishi@webkit.org>
3499 Add suggestionPicker to CalendarPicker
3500 https://bugs.webkit.org/show_bug.cgi?id=97201
3502 Reviewed by Kent Tamura.
3504 * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
3506 2012-09-21 Ami Fischman <fischman@chromium.org>
3508 HTMLMediaElement isn't garbage collected between document reloads
3509 https://bugs.webkit.org/show_bug.cgi?id=97020
3511 Reviewed by Eric Carlson.
3513 Manual test added: ManualTests/audio-freed-during-reload.html
3515 * ManualTests/audio-freed-during-reload.html:
3517 2012-09-21 Chris Rogers <crogers@google.com>
3519 Add Web Audio support for deprecated/legacy APIs
3520 https://bugs.webkit.org/show_bug.cgi?id=97050
3522 Reviewed by Eric Carlson.
3524 * Source/cmake/WebKitFeatures.cmake:
3526 2012-09-21 Simon Hausmann <simon.hausmann@digia.com>
3528 [Qt] Bail out when trying to build WebKit with Qt != 5
3530 Reviewed by Tor Arne Vestbø.
3532 Moved check for Qt version out of default_pre into top-level WebKit.pro,
3533 because we never reach default_pre.prf due to the lack of .qmake.conf support
3534 in older versions of Qt/QMake.
3538 2012-09-20 Simon Hausmann <simon.hausmann@digia.com>
3540 [Qt] QtWebKit module header includes private dependencies
3542 Reviewed by Tor Arne Vestbø.
3544 Moved loading of webkit_modules.prf a few lines down after the definition
3545 of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
3546 QT variable now and therefore needs QT_API_DEPENDS.
3550 2012-09-18 Sailesh Agrawal <sail@chromium.org>
3552 Chromium: Scrollbar with tickmarks doesn't respond to clicks
3553 https://bugs.webkit.org/show_bug.cgi?id=96049
3555 Reviewed by Beth Dakin.
3557 Update exported symbols.
3559 * Source/autotools/symbols.filter:
3561 2012-09-18 Bo Liu <boliu@chromium.org>
3563 Revert 128780, 128676, 128645
3564 https://bugs.webkit.org/show_bug.cgi?id=97022
3566 Reviewed by Adam Barth.
3568 I made these revisions to add in-place reload behavior to ImagesEnabled setting.
3569 Reverting this for now due to them causing performance regression in
3570 chromium, possibly caused by increased calls to
3571 PermissionClient::imageAllowed.
3573 * Source/autotools/symbols.filter:
3575 2012-09-18 Ryuan Choi <ryuan.choi@samsung.com>
3577 [CMAKE] Fix build break because of memory exhausted.
3578 https://bugs.webkit.org/show_bug.cgi?id=77327
3580 Reviewed by Gyuyoung Kim.
3582 Added to avoid memory exhaustion on 32bit linux debug build.
3584 * Source/cmake/OptionsCommon.cmake:
3586 2012-09-17 Rob Buis <rbuis@rim.com>
3588 [BlackBerry] Enable VIDEO_TRACK
3589 https://bugs.webkit.org/show_bug.cgi?id=96949
3591 Reviewed by Antonio Gomes.
3593 Turn on VIDEO_TRACK feature.
3595 * Source/cmake/OptionsBlackBerry.cmake:
3597 2012-09-17 Zan Dobersek <zandobersek@gmail.com>
3599 [Gtk] Remove configuration options for stable features that are currently enabled
3600 https://bugs.webkit.org/show_bug.cgi?id=96621
3602 Reviewed by Martin Robinson.
3604 Remove configuration flags that were used for either features that were enabled
3605 by default or were enabled only when unstable features support was enabled. In
3606 any case the feature was removed only if it does not introduce a dependency.
3610 2012-09-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3612 [Qt] Auto-generate the module pri file for QtWebKit
3614 Reviewed by Simon Hausmann.
3618 2012-09-14 Julien Chaffraix <jchaffraix@webkit.org>
3620 Revert r127457 and following fixes due to several hit-testing regressions
3621 https://bugs.webkit.org/show_bug.cgi?id=96830
3623 Reviewed by Antonio Gomes.
3625 This change reverts r127457, r127863 and r128505.
3627 * Source/autotools/symbols.filter:
3629 2012-09-14 Adam Barth <abarth@webkit.org>
3631 Remove webkitPostMessage
3632 https://bugs.webkit.org/show_bug.cgi?id=96577
3634 Reviewed by Ojan Vafai.
3636 Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
3638 * Source/cmake/WebKitFeatures.cmake:
3639 * Source/cmakeconfig.h.cmake:
3641 2012-09-14 Jeffrey Pfau <jpfau@apple.com>
3643 Allow third-party storage blocking setting to change while a page is loaded
3644 https://bugs.webkit.org/show_bug.cgi?id=95790
3646 Reviewed by Brady Eidson.
3648 Update exported symbols.
3650 * Source/autotools/symbols.filter:
3652 2012-09-14 Bo Liu <boliu@chromium.org>
3654 Add in-place reload behavior to ImagesEnabled setting
3655 https://bugs.webkit.org/show_bug.cgi?id=95478
3657 Reviewed by Adam Barth.
3659 Export WebCore::Settings::setImagesEnabled symbol.
3661 * Source/autotools/symbols.filter:
3663 2012-09-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3665 [Qt] Fix handling of debug/release/debug_and_release/build_all
3667 We now pick up the defaults from Qt, in default_pre (CONFIG already
3668 contains the appropriate values for debug and release). We then let
3669 the command line arguments to qmake, or the project files themselves,
3670 override the configuration, and finally we sanitize the configuration
3673 Reviewed by Simon Hausmann.
3677 2012-09-14 Keishi Hattori <keishi@webkit.org>
3679 Add runtime flag that enables lang attribute for form controls in LayoutTests
3680 https://bugs.webkit.org/show_bug.cgi?id=96636
3682 Reviewed by Kent Tamura.
3684 * Source/autotools/symbols.filter:
3686 2012-09-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3688 [CMake] Remove some redundant warning flags and enable a few more warnings.
3689 https://bugs.webkit.org/show_bug.cgi?id=96654
3691 Reviewed by Kenneth Rohde Christiansen.
3693 * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
3694 which are already enabled by -Wall and -Wextra, remove -W which
3695 looks useless and also enable a few more warnings by removing
3696 their -Wno-foo counterparts which were present.
3698 2012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3700 [Qt] Ensure that QT is finalized before loading qt_module.prf
3702 As qt_module.prf does dependency tracking based on the content of the
3703 QT variable. The intermediate WebKit modules modify the variable in
3704 their .pri files, so we have to ensure we've loaded all the modules
3705 before loading qt_module.
3707 Reviewed by Tor Arne Vestbø.
3708 Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
3712 2012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3714 [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
3716 Unless it's actually a dependency of the public QtWebKit API.
3718 We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
3719 files with their _PRIVATE equivivalent, but that's likely to break when
3720 someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
3721 clean up the variables in default_post.
3723 This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
3724 longer needed, as it was a workaround for the intermediate libraries ending
3725 up in the prl file. And, since CONFIG -= staticlib was there to support
3726 the explicitlib option, we can remove that too (as well as the exception
3727 for gprof, since it would be empty). If gprof needs tweaks to always link
3728 statically they should go in gprof.prf.
3730 Reviewed by Simon Hausmann.
3734 2012-09-13 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
3736 [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
3738 Reviewed by Tor Arne Vestbø.
3742 2012-09-13 Simon Hausmann <simon.hausmann@nokia.com>
3744 [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
3745 https://bugs.webkit.org/show_bug.cgi?id=96545
3747 Reviewed by Tor Arne Vestbø.
3749 Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
3750 depending on build?(webkit1) and build?(webkit2), as discussed earlier.
3754 2012-09-12 Sheriff Bot <webkit.review.bot@gmail.com>
3756 Unreviewed, rolling out r127876.
3757 http://trac.webkit.org/changeset/127876
3758 https://bugs.webkit.org/show_bug.cgi?id=96600
3760 mouse click doesn't work for spin button if spin button in
3761 iframe (Requested by yosin on #webkit).
3763 * Source/autotools/symbols.filter:
3765 2012-09-12 KyungTae Kim <ktf.kim@samsung.com>
3767 [EFL] Support download attribute feature
3768 https://bugs.webkit.org/show_bug.cgi?id=96462
3770 Reviewed by Gyuyoung Kim.
3772 * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
3774 2012-09-12 Sami Kyostila <skyostil@google.com>
3776 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
3777 https://bugs.webkit.org/show_bug.cgi?id=96251
3779 Reviewed by Simon Fraser.
3781 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
3782 the feature it controls.
3784 * Source/cmakeconfig.h.cmake:
3786 2012-09-11 Ryuan Choi <ryuan.choi@samsung.com>
3788 [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
3789 https://bugs.webkit.org/show_bug.cgi?id=96273
3791 Reviewed by Gyuyoung Kim.
3793 * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
3795 2012-09-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
3797 [Gtk] allow building with css-shaders
3798 https://bugs.webkit.org/show_bug.cgi?id=95603
3800 Reviewed by Martin Robinson.
3802 if unstable features and accelerated compositing are turned on, and
3803 acceleration backend is opengl, then build CSS Shaders and CSS
3808 2012-09-11 Marcelo Lira <marcelo.lira@openbossa.org>
3810 Restore original value of mock scrollbars enabled in InternalSettings
3811 https://bugs.webkit.org/show_bug.cgi?id=87680
3813 Reviewed by Adam Barth.
3815 Added backup support for mock scrollbars state in
3816 InternalSettings::Backup, and removed support for these
3817 from Qt's DumpRenderTree.
3819 * Source/autotools/symbols.filter:
3821 2012-09-11 Raphael Kubo da Costa <rakuco@webkit.org>
3823 [EFL] Rewrite the EFL-related Find modules
3824 https://bugs.webkit.org/show_bug.cgi?id=95237
3826 Reviewed by Kenneth Rohde Christiansen.
3828 FindEFL.cmake had several problems which caused unnecessary trouble
3829 when building the EFL port under some setups:
3831 o It looked for some modules (such as ecore) more than once for no
3832 reason, which led to people adding libraries and include paths in
3833 different ways across the build system.
3835 o It depended on pkg-config being present for the searches to
3838 o It obtained the library definitions from pkg-config, so
3839 ${FOO_LIBRARIES} would be set to something like "foo;bar" which
3840 expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
3841 passed before that, the wrong library installation would end up
3844 o Due to the problem above, we also needed to set the LINK_FLAGS
3845 property for each target with the value of ${FOO_LDFLAGS}, which was
3846 also obtained from pkg-config and sort of compensated the fact that
3847 the libraries did not use absolute paths and added the required -L
3848 paths. This also included dependencies for these libraries, so we
3849 ended up including libraries indirectly, which is bad.
3851 We have now replaced that file with a set of Find-modules which are
3852 much more granular, each of them responsible for looking for a
3853 single library and its components and setting library and include
3854 locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
3855 that all the problems above are fixed.
3857 * Source/cmake/EFLHelpers.cmake: Added.
3858 * Source/cmake/FindEDBus.cmake: Added.
3859 * Source/cmake/FindEFL.cmake: Removed.
3860 * Source/cmake/FindEcore.cmake: Added.
3861 * Source/cmake/FindEdje.cmake: Added.
3862 * Source/cmake/FindEeze.cmake: Added.
3863 * Source/cmake/FindEfreet.cmake: Added.
3864 * Source/cmake/FindEina.cmake: Added.
3865 * Source/cmake/FindEvas.cmake: Added.
3866 * Source/cmake/OptionsEfl.cmake:
3868 2012-09-11 Simon Hausmann <simon.hausmann@nokia.com>
3870 [Qt] In-source builds are broken
3872 Reviewed by Tor Arne Vestbø.
3874 The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
3875 overwrite it but instead generate a dedicated Makefile.Tools.