1 2012-12-31 Kondapally Kalyan <kalyan.kondapally@intel.com>
3 [EFL][WebGL] Add compile time support for GLES2.
4 https://bugs.webkit.org/show_bug.cgi?id=105816
6 Reviewed by Kenneth Rohde Christiansen.
8 This patch adds build support for GLES2.
9 GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
10 cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
11 address all the build issues related to GLES2 but only adds the needed support in
14 * Source/cmake/OptionsEfl.cmake:
16 2012-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
18 [GTK] Move ImageDiff to the Tools directory root
19 https://bugs.webkit.org/show_bug.cgi?id=105421
21 Reviewed by Kenneth Rohde Christiansen.
23 * GNUmakefile.am: Remove the old ImageDiff makefile include.
25 2012-12-30 Kondapally Kalyan <kalyan.kondapally@intel.com>
27 [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
28 https://bugs.webkit.org/show_bug.cgi?id=105876
30 Reviewed by Kenneth Rohde Christiansen.
32 This is to sync the naming conventions of our classes in both EGL and GLX implementations.
33 In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector.
34 This patch renames EGLConfigHelper as EGLConfigSelector.
36 * Source/cmake/OptionsEfl.cmake:
38 2012-12-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
40 [EFL] Enable TEMPLATE_ELEMENT feature
41 https://bugs.webkit.org/show_bug.cgi?id=105865
43 Reviewed by Laszlo Gombos.
45 * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
47 2012-12-27 Kondapally Kalyan <kalyan.kondapally@intel.com>
49 [EFL][WebGL] Implement EGL support with GLX.
50 https://bugs.webkit.org/show_bug.cgi?id=105602
52 Reviewed by Kenneth Rohde Christiansen.
54 Adds support for EGL with GLX backend. EGL support can be enabled during compile time
55 by passing -DENABLE_EGL=ON as cmake config parameter.
57 * Source/cmake/OptionsEfl.cmake:
59 2012-12-24 Kondapally Kalyan <kalyan.kondapally@intel.com>
61 [EFL [WebGL] GLES2 detection is broken.
62 https://bugs.webkit.org/show_bug.cgi?id=105677
64 We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
65 OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
66 contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
67 This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
69 Reviewed by Kenneth Rohde Christiansen.
71 * Source/cmake/FindGLES.cmake:
73 2012-12-20 Martin Robinson <mrobinson@igalia.com>
75 [GTK] Remove plugin process configuration option
76 https://bugs.webkit.org/show_bug.cgi?id=105564
78 Reviewed by Carlos Garcia Campos.
80 Remove the --enable-plugin-process configuration option, opting instead to
81 always build the plugin process when building WebKit2. It isn't very interesting
82 for downstream to enable or disable the plugin process. It should always be
83 enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
84 process building. Additionally, the in-process plugin isn't functional, since
85 plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
87 * configure.ac: Remove the configuration option.
89 2012-12-21 Elliott Sprehn <esprehn@chromium.org>
91 Replace documentFragmentIsShadowRoot with isTreeScope
92 https://bugs.webkit.org/show_bug.cgi?id=105345
94 Reviewed by Dimitri Glazkov.
96 Expose isTreeScope symbol.
98 * Source/autotools/symbols.filter:
100 2012-12-21 Sheriff Bot <webkit.review.bot@gmail.com>
102 Unreviewed, rolling out r138338.
103 http://trac.webkit.org/changeset/138338
104 https://bugs.webkit.org/show_bug.cgi?id=105621
106 speculative rollout because fast/dom/shadow/content-element-
107 distributed-nodes.html is crashing on linux debug. (Requested
108 by loislo on #webkit).
110 * Source/autotools/symbols.filter:
112 2012-12-20 Elliott Sprehn <esprehn@chromium.org>
114 Replace documentFragmentIsShadowRoot with isTreeScope
115 https://bugs.webkit.org/show_bug.cgi?id=105345
117 Reviewed by Dimitri Glazkov.
119 Expose isTreeScope symbol.
121 * Source/autotools/symbols.filter:
123 2012-12-20 Ryuan Choi <ryuan.choi@samsung.com>
125 [EFL] Build break with latest EFL libraries.
126 https://bugs.webkit.org/show_bug.cgi?id=104827
128 Reviewed by Laszlo Gombos.
130 The eo EFL package is introduced and evas and ecore use it since 1.8.
131 While introducing Eo, EFL changed several structures of Evas and Ecore
132 from own specific class to Eo.
134 So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
135 Ecore_Timer to build with latest EFL libraries.
137 * Source/cmake/FindEo.cmake: Added.
138 * Source/cmake/OptionsEfl.cmake:
139 Modified to check Eo when version of EFL libraries is 1.8.
141 2012-12-20 Kondapally Kalyan <kalyan.kondapally@intel.com>
143 [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
144 https://bugs.webkit.org/show_bug.cgi?id=105431
146 Reviewed by Kenneth Rohde Christiansen.
148 This patch changes the check HAVE(GLX) to USE(GLX).
149 This would enable us to choose our preferred GL backend during build time.
151 * Source/cmake/OptionsEfl.cmake:
153 2012-12-20 Zan Dobersek <zandobersek@gmail.com>
155 [GTK] Remove the --enable-unstable-features configuration option
156 https://bugs.webkit.org/show_bug.cgi?id=105327
158 Reviewed by Martin Robinson.
160 Remove the unnecessary feature_defines_unstable variable.
161 Remove the unstable-features configuration option.
166 2012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
168 [EFL] MiniBrowser does not play Infinite Gangnam Style
169 https://bugs.webkit.org/show_bug.cgi?id=103531
171 Reviewed by Kenneth Rohde Christiansen.
173 WebAudio now switched to ON for EFL.
175 * Source/cmake/OptionsEfl.cmake:
177 2012-12-19 Yael Aharon <yael.aharon@intel.com>
179 [EFL] Allow the build system to find OpenGL ES
180 https://bugs.webkit.org/show_bug.cgi?id=104760
182 Reviewed by Laszlo Gombos.
184 Add a way to find if GLESv2 is supported by the build system.
185 Support for GLESv2 will be added separately.
187 * Source/cmake/FindGLES.cmake: Added.
189 2012-12-19 Alexis Menard <alexis@webkit.org>
191 Implement CSS parsing for CSS transitions unprefixed.
192 https://bugs.webkit.org/show_bug.cgi?id=104804
194 Reviewed by Dean Jackson.
196 Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
197 to cover the work of unprefixing Transforms, Animations and
198 Transitions. It will let the possibility of each ports to turn it off
199 in their release branches until we're confident that these CSS
200 properties are ready to be unprefixed.
202 * Source/cmake/WebKitFeatures.cmake:
203 * Source/cmakeconfig.h.cmake:
206 2012-12-18 Ming Xie <mxie@rim.com>
208 [BlackBerry] Add -fno-exceptions to CXX_FLAGS
209 https://bugs.webkit.org/show_bug.cgi?id=105306
211 Reviewed by Rob Buis.
213 Disable exception handling. We don't have any try or catch
214 constructs in our code.
216 * Source/cmake/OptionsBlackBerry.cmake:
218 2012-12-18 Kondapally Kalyan <kalyan.kondapally@intel.com>
220 [EFL] Allow the build system to detect EGL support.
221 https://bugs.webkit.org/show_bug.cgi?id=105287
223 Reviewed by Laszlo Gombos.
225 Currently, we don't have any way to determine if EGL is supported by the build.
226 This patch adds support for this. The patch doesn't make any changes to take this into
227 use. This will be done in another patch.
229 * Source/cmake/FindEGL.cmake:
231 2012-12-17 Halton Huo <halton.huo@intel.com>
233 [EFL] Add ecore_imf_evas to FindEcore.cmake
234 https://bugs.webkit.org/show_bug.cgi?id=105159
236 Reviewed by Laszlo Gombos.
238 ecore_imf_evas is a separate library, we should add for EFL port as well.
240 * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
242 2012-12-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
244 Add manual test to verify that geometry methods (moveTo, etc) work
245 https://bugs.webkit.org/show_bug.cgi?id=105160
247 Reviewed by Alexis Menard.
249 * ManualTests/window-geometry.html: Added.
251 2012-12-16 ChangSeok Oh <shivamidow@gmail.com>
253 [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
254 https://bugs.webkit.org/show_bug.cgi?id=105027
256 Reviewed by Gustavo Noronha Silva.
258 I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
259 when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
263 2012-12-15 Simon Fraser <simon.fraser@apple.com>
265 Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
266 https://bugs.webkit.org/show_bug.cgi?id=105073
268 Reviewed by Dan Bernstein.
270 Add a manual test for window resize with a centered element.
272 * ManualTests/resize-repaint.html: Added.
274 2012-12-13 Stephen White <senorblanco@chromium.org>
276 Added manual test for canvas setFont speed.
277 https://bugs.webkit.org/show_bug.cgi?id=104923
279 Reviewed by James Robinson.
281 * ManualTests/canvas-font-speed.html: Added.
283 2012-12-13 Jerome Pasion <jerome.pasion@digia.com>
285 [Qt] Doc: Fixing Qt WebKit reference documentation.
287 Reviewed by Simon Hausmann.
290 -added \module for C++ classes and \qmlmodule for QML types
291 -added links to the Qt WebKit Examples pages
292 -fixed the qhp settings for Qt Creator
294 Task-number: QTBUG-28583
295 Task-number: QTBUG-28418
296 Task-number: QTBUG-27646
298 * Source/qtwebkit.qdocconf:
300 2012-12-13 Jerome Pasion <Jerome.Pasion@digia.com>
302 [Qt] Fix missing doc dependency to examples
304 Reviewed by Simon Hausmann.
306 * Source/qtwebkit.qdocconf:
308 2012-12-12 John Griggs <jgriggs@rim.com>
310 2012-12-12 John Griggs <jgriggs@rim.com>
312 [BlackBerry] Update Media Controls for BlackBerry Platform
313 https://bugs.webkit.org/show_bug.cgi?id=104443
314 https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
316 Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
318 Reviewed by Rob Buis.
320 * Source/cmake/OptionsBlackBerry.cmake:
322 2012-12-12 Xianzhu Wang <wangxianzhu@chromium.org>
324 Pre-painting should not paint out-of-view fixed position elements
325 https://bugs.webkit.org/show_bug.cgi?id=104724
327 Reviewed by James Robinson.
331 * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
333 2012-12-12 Krzysztof Czech <k.czech@samsung.com>
335 [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
336 https://bugs.webkit.org/show_bug.cgi?id=103036
338 Reviewed by Laszlo Gombos.
340 Guard dependencies for accessibility (ATK), so that they can be turned off.
342 * Source/cmake/OptionsEfl.cmake:
343 * Source/cmake/WebKitFeatures.cmake:
345 2012-12-12 Zan Dobersek <zandobersek@gmail.com>
347 [GTK] Remove the last of unnecessary configuration options in configure.ac
348 https://bugs.webkit.org/show_bug.cgi?id=104793
350 Reviewed by Martin Robinson.
352 Remove the last of the configuration options that don't introduce any dependencies and/or
353 are enabled by default in the GNUmakefile.features.am.in file.
357 2012-12-11 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
359 [Qt] Fix the inspector not showing up on Windows
360 https://bugs.webkit.org/show_bug.cgi?id=104677
362 Reviewed by Simon Hausmann.
364 Resources aren't transfered properly from a static WebCore to the final DLL
365 with MSVC since the linker only pick from the static lib symbols that
366 are referenced in the final binary.
368 Move the resource files directly to Qt5WebKit.dll to make sure that they are
373 2012-12-11 Xianzhu Wang <wangxianzhu@chromium.org>
375 Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
376 https://bugs.webkit.org/show_bug.cgi?id=104714
378 Reviewed by Eric Seidel.
380 Export symbol Page::mainThreadScrollingReasonsAsText().
382 * Source/autotools/symbols.filter:
384 2012-12-11 Michael Pruett <michael@68k.org>
386 [JSC] Add tests for explicit serialization values
387 https://bugs.webkit.org/show_bug.cgi?id=104423
389 Reviewed by Oliver Hunt.
391 Add tests for serialization and deserialization mechanisms of
392 the JSC implementation of SerializedScriptValue. Similar tests
393 already exist for the V8 implementation.
395 * Source/autotools/symbols.filter:
397 2012-12-11 Carlos Garcia Campos <cgarcia@igalia.com>
399 [GTK] Install GObject DOM bindings headers in its own directory
400 https://bugs.webkit.org/show_bug.cgi?id=104663
402 Reviewed by Gustavo Noronha Silva.
404 * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
405 webkitgtk_gdom_built_h_api variables.
407 2012-12-11 Stephen Kelly <stephen.kelly@kdab.com>
409 WebKit tests for the Qt API should include tests of CMake config files
410 https://bugs.webkit.org/show_bug.cgi?id=104003
412 Reviewed by Simon Hausmann.
414 The Qt WebKit CI system is not going to run this test, but it can
415 be run locally and to test packages.
419 2012-12-11 Xabier Rodriguez Calvar <calvaris@igalia.com>
421 [GTK][jhbuild] Switch to GStreamer 1.0 build
422 https://bugs.webkit.org/show_bug.cgi?id=91727
424 Reviewed by Philippe Normand.
426 Switch build-webkit --gtk to GStreamer 1.0 support and build the
427 necessary GStreamer git modules from JHBuild.
429 * configure.ac: Removed GStreamer unstable API flag, made
430 GStreamer 1.0 default instead of 0.10 and made required version
431 1.0.3. In case no GStreamer version is specified, it falls back to
432 0.10. In case no video or web-audio are requested, GStreamer
433 and Farstream checks are not performed.
435 2012-12-11 Zan Dobersek <zandobersek@gmail.com>
437 [GTK] Feature enabling/disabling should be possible through build-webkit
438 https://bugs.webkit.org/show_bug.cgi?id=99271
440 Reviewed by Gustavo Noronha Silva.
442 The autogen.sh script now calls the Tools/gtk/override-feature-defines script
443 before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
444 is present and properly modified if the build-webkit script intends to override
447 The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
448 so it doesn't pop out as a new, untracked file.
453 2012-12-10 Martin Robinson <mrobinson@igalia.com>
455 [GTK] Remove the Pango backend
456 https://bugs.webkit.org/show_bug.cgi?id=104569
458 Reviewed by Daniel Bates.
460 Always look for Freetype and Harfbuzz. We still depend on Pango for a few
461 things, so we cannot yet eliminate our dependency on Pango.
463 * configure.ac: Always look for FreeType/Harfbuzz.
465 2012-12-10 Laszlo Gombos <l.gombos@samsung.com>
467 [EFL] Change the minimum required EFL version to 1.6
468 https://bugs.webkit.org/show_bug.cgi?id=104431
470 Reviewed by Kenneth Rohde Christiansen.
472 Change the minimum required EFL version to 1.6 from 1.7 to enable
475 The elementary EFL package is only required to build MiniBrowser,
476 so I moved the required only to the Minibrowser CMake file.
478 * Source/cmake/OptionsEfl.cmake:
480 2012-12-10 Alexis Menard <alexis@webkit.org>
482 [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
483 https://bugs.webkit.org/show_bug.cgi?id=104539
485 Reviewed by Antonio Gomes.
487 As discussed on webkit-dev it is not needed to keep this feature flag
488 as support for <position> type is a small feature that is already
489 implemented by three other UAs. It was useful while landing this
490 feature as partial bits were landed one after one.
492 * Source/cmake/OptionsEfl.cmake:
493 * Source/cmake/WebKitFeatures.cmake:
494 * Source/cmakeconfig.h.cmake:
497 2012-12-10 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
499 [Qt] Remove the support for building a debug WebKit with a release Qt
500 https://bugs.webkit.org/show_bug.cgi?id=104560
502 Reviewed by Tor Arne Vestbø.
504 This creates issues with non-framework builds of Qt (necessary for debug-only
505 builds) since a Qt5 prefix is now added to the base target name.
509 2012-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
511 [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
512 https://bugs.webkit.org/show_bug.cgi?id=94515
514 Reviewed by Martin Robinson.
516 * configure.ac: require soup 2.40.0, which adds the new support.
518 2012-12-10 Martin Robinson <mrobinson@igalia.com>
520 [GTK] Bring Harfbuzz-ng support to Gtk
521 https://bugs.webkit.org/show_bug.cgi?id=92098
523 Reviewed by Gustavo Noronha Silva.
525 Add support for detecting HarfBuzz during configuration phase. Add these
526 flags to the FreeType ones since HarfBuzz support is part of the FreeType
529 * configure.ac: Detect HarfBuzz.
531 2012-12-08 Seokju Kwon <seokju.kwon@gmail.com>
533 [EFL][WK2] Add Remote Web Inspector
534 https://bugs.webkit.org/show_bug.cgi?id=98705
536 Reviewed by Gyuyoung Kim.
538 Prepare inspectorPageIndex.html for remote web inspector.
540 * Source/PlatformEfl.cmake:
542 2012-12-06 Rick Byers <rbyers@chromium.org>
544 CSS cursor property should support webkit-image-set
545 https://bugs.webkit.org/show_bug.cgi?id=99493
547 Reviewed by Beth Dakin.
549 Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
551 * Source/cmake/WebKitFeatures.cmake:
552 * Source/cmakeconfig.h.cmake:
554 2012-12-06 Laszlo Gombos <l.gombos@samsung.com>
556 [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
557 https://bugs.webkit.org/show_bug.cgi?id=104278
559 Reviewed by Brent Fulgham.
561 The variable is unnecessary as glib is a required dependency
562 for the EFL port and glib is not used by other ports building
565 * Source/cmake/OptionsEfl.cmake:
566 * Source/cmake/WebKitFeatures.cmake:
567 * Source/cmakeconfig.h.cmake:
569 2012-12-06 Tony Chang <tony@chromium.org>
571 REGRESSION(r135082): Restore the ability to insert author level style sheets from script
572 https://bugs.webkit.org/show_bug.cgi?id=104042
574 Reviewed by Antti Koivisto.
576 Update exports for Internals.cpp.
578 * Source/autotools/symbols.filter:
580 2012-12-06 Laszlo Gombos <l.gombos@samsung.com>
582 [EFL] Optimize binary size by removing dead sections on unix/gcc
583 https://bugs.webkit.org/show_bug.cgi?id=102827
585 Reviewed by Kenneth Rohde Christiansen.
587 Turn on -ffunction-sections -fdata-sections --gc-section flags
588 on unix for the gcc toolchain for release builds to optimize binary
589 size for the Efl port.
591 * Source/cmake/OptionsEfl.cmake:
593 2012-12-06 Seokju Kwon <seokju.kwon@gmail.com>
595 [EFL] Fix destination path in Source/PlatformEfl.cmake
596 https://bugs.webkit.org/show_bug.cgi?id=104237
598 Reviewed by Laszlo Gombos.
600 Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
602 * Source/PlatformEfl.cmake:
604 2012-12-06 Shinya Kawanaka <shinyak@chromium.org>
606 Internals.getElementByIdInShadowRoot is nonsense now.
607 https://bugs.webkit.org/show_bug.cgi?id=104241
609 Reviewed by Kent Tamura.
611 * Source/autotools/symbols.filter:
613 2012-12-05 Halton Huo <halton.huo@intel.com>
615 [CMake] Unify coding style for CMake files
616 https://bugs.webkit.org/show_bug.cgi?id=103605
618 Reviewed by Laszlo Gombos.
620 Update cmake files(.cmake, CMakeLists.txt) with following style rules:
622 1.1 Use spaces, not tabs.
623 1.2 Four spaces as indent.
625 2.1 Place one space between control statements and their parentheses.
626 For eg, if (), else (), elseif (), endif (), foreach (),
627 endforeach (), while (), endwhile (), break ().
628 2.2 Do not place spaces between function and macro statements and
629 their parentheses. For eg, macro(), endmacro(), function(),
631 2.3 Do not place spaces between a command or function or macro and its
632 parentheses, or between a parenthesis and its content. For eg,
633 message("testing") not message( "testing") or message ("testing" )
634 2.4 No space at line ending.
635 3. Lowercase when call commands macros and functions. For eg,
636 add_executable() not ADD_EXECUTABLE(), set() not SET().
639 * Source/CMakeLists.txt:
640 * Source/PlatformEfl.cmake:
641 * Source/cmake/EFLHelpers.cmake:
642 * Source/cmake/FindATK.cmake:
643 * Source/cmake/FindCFLite.cmake:
644 * Source/cmake/FindCairo.cmake:
645 * Source/cmake/FindDBus.cmake:
646 * Source/cmake/FindDirectX.cmake:
647 * Source/cmake/FindE_DBus.cmake:
648 * Source/cmake/FindEcore.cmake:
649 * Source/cmake/FindEdje.cmake:
650 * Source/cmake/FindEet.cmake:
651 * Source/cmake/FindEeze.cmake:
652 * Source/cmake/FindEfreet.cmake:
653 * Source/cmake/FindEina.cmake:
654 * Source/cmake/FindElementary.cmake:
655 * Source/cmake/FindEnchant.cmake:
656 * Source/cmake/FindEvas.cmake:
657 * Source/cmake/FindFontconfig.cmake:
658 * Source/cmake/FindGLIB.cmake:
659 * Source/cmake/FindGStreamer.cmake:
660 * Source/cmake/FindGperf.cmake:
661 * Source/cmake/FindHarfBuzz.cmake:
662 * Source/cmake/FindICU.cmake:
663 * Source/cmake/FindLibSoup.cmake:
664 * Source/cmake/FindQuickTimeSDK.cmake:
665 * Source/cmake/FindSqlite.cmake:
666 * Source/cmake/OptionsBlackBerry.cmake:
667 * Source/cmake/OptionsCommon.cmake:
668 * Source/cmake/OptionsEfl.cmake:
669 * Source/cmake/OptionsWinCE.cmake:
670 * Source/cmake/OptionsWindows.cmake:
671 * Source/cmake/WebKitFS.cmake:
672 * Source/cmake/WebKitFeatures.cmake:
673 * Source/cmake/WebKitHelpers.cmake:
674 * Source/cmake/WebKitMacros.cmake:
675 * Source/cmake/WebKitPackaging.cmake:
676 * Source/cmake/gtest/CMakeLists.txt:
678 2012-12-05 Yong Li <yoli@rim.com>
680 [BlackBerry] Build with libjpegturbo
681 https://bugs.webkit.org/show_bug.cgi?id=104152
683 Reviewed by Rob Buis.
686 This change is made by Ming Xie to link with libjpegturbo.
688 * Source/cmake/OptionsBlackBerry.cmake:
690 2012-12-05 Leo Yang <leoyang@rim.com>
692 [BlackBerry] Enable CSS_IMAGE_RESOLUTION
693 https://bugs.webkit.org/show_bug.cgi?id=104132
697 * Source/cmake/OptionsBlackBerry.cmake:
699 2012-12-05 Laszlo Gombos <l.gombos@samsung.com>
701 [CMake] Enable to build WebKit sources without Tools
702 https://bugs.webkit.org/show_bug.cgi?id=103918
704 Reviewed by Gyuyoung Kim.
706 Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
707 (enabled or disabled) and the Tools directory exists for all CMake based ports.
709 This change enables the possibility to build WebKit even if the Tools directory
714 2012-12-04 Kondapally Kalyan <kalyan.kondapally@intel.com>
716 [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
717 https://bugs.webkit.org/show_bug.cgi?id=103710.
719 Reviewed by Kenneth Rohde Christiansen.
721 When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
722 In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions.
723 USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
725 * Source/cmake/OptionsEfl.cmake:
727 2012-12-03 Pierre Rossi <pierre.rossi@digia.com>
729 [Qt] another stab at fixing the windows build
731 It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
732 Define them by hand to be on the safe side.
734 * Source/widgetsapi.pri:
736 2012-12-03 Alexis Menard <alexis@webkit.org>
738 [EFL] Enable CSS3 background-position offsets by default.
739 https://bugs.webkit.org/show_bug.cgi?id=103879
741 Reviewed by Laszlo Gombos.
743 Enable the feature for EFL only.
745 * Source/cmake/OptionsEfl.cmake:
747 2012-12-03 Alexis Menard <alexis@webkit.org>
749 [GTK] Enable CSS3 background-background position offset by default.
750 https://bugs.webkit.org/show_bug.cgi?id=103903
752 Reviewed by Philippe Normand.
754 Turn on the flag by default.
758 2012-12-03 Cosmin Truta <ctruta@rim.com>
760 [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
761 https://bugs.webkit.org/show_bug.cgi?id=103842
765 Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
767 * Source/cmake/OptionsBlackBerry.cmake:
769 2012-12-03 Laszlo Gombos <l.gombos@samsung.com>
771 [CMake] Enable building WebKit2-only build for the EFL port
772 https://bugs.webkit.org/show_bug.cgi?id=103820
774 Reviewed by Gyuyoung Kim.
776 To create a WebKit2-only build for EFL use the following command:
777 build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
779 * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
780 all CMake based ports.
782 * Source/cmake/OptionsEfl.cmake: Enable WebKit2
783 for the EFL port if it is not explicitly set (enabled or disabled).
785 2012-12-03 Zeno Albisser <zeno@webkit.org>
787 [Qt][Mac] QtWebKitWidgets has wrong install_name.
789 This part got lost during the library split.
790 It was done for QtWebKit before, but it also
791 needs to be applied to QtWebKitWidgets.
793 Reviewed by Tor Arne Vestbø.
795 * Source/widgetsapi.pri:
797 2012-11-30 Justin Novosad <junov@google.com>
799 [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
800 https://bugs.webkit.org/show_bug.cgi?id=103643
802 Reviewed by Stephen White.
804 New test to verify that elements using a canvas as a style image
805 source are redrawn when the canvas is animated. Added as a manual test
806 because the bug was not reproducible in DumpRenderTree.
808 * ManualTests/animated-canvas-as-background.html: Added.
810 2012-11-30 Pierre Rossi <pierre.rossi@gmail.com>
812 [Qt] Unreviewed build break
814 Rubber-stamped by Simon Hausmann.
816 Poor man's way to trigger a clean build on a bot.
820 2012-11-30 Simon Hausmann <simon.hausmann@digia.com>
822 [Qt] Unreviewed doc fix
824 Add additional search paths for API folders.
826 * Source/qtwebkit.qdocconf:
828 2012-11-30 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
830 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
831 https://bugs.webkit.org/show_bug.cgi?id=99314
833 Reviewed by Tor Arne Vestbø.
835 This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
838 It's a big refactoring that mostly involves moving WebCore dependent
839 code into QtWebKit and accessing it through exported QWebFrameAdapter
840 and QWebPageAdapter classes.
842 * Source/QtWebKit.pro:
844 * Source/sync.profile:
845 * Source/widgetsapi.pri: Added.
848 2012-11-30 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
850 [Qt] Build as a regular Qt module when production_build is enabled
852 Instead of always setting CONFIG+=force_independent. This means the
853 libs, headers, and documentation will end up in qtbase for developer
854 builds of Qt, instead of always in the QtWebKit build directory.
856 Reviewed by Simon Hausmann.
860 2012-11-29 Rafael Weinstein <rafaelw@chromium.org>
862 [HTMLTemplateElement] Add feature flag
863 https://bugs.webkit.org/show_bug.cgi?id=103694
865 Reviewed by Adam Barth.
867 This flag will guard the implementation of the HTMLTemplateElement.
868 http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
870 * Source/cmake/WebKitFeatures.cmake:
871 * Source/cmakeconfig.h.cmake:
873 2012-11-28 Michael Pruett <michael@68k.org>
875 IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
876 https://bugs.webkit.org/show_bug.cgi?id=103554
878 Reviewed by Kentaro Hara.
880 In r135022, duplicate createFromWire() and toWireString() methods
881 were added to the JSC version of SerializedScriptValue. In
882 order to allow the JSC SerializedScriptValue to compile when
883 ENABLE(INDEXED_DATABASE) is turned on, these new methods have
884 been removed and the old methods have been moved outside the
885 ENABLE(INDEXED_DATABASE) guard.
887 * Source/autotools/symbols.filter:
889 2012-11-28 Shinya Kawanaka <shinyak@chromium.org>
891 [Shadow] Move Distribution stuffs from ShadowRoot
892 https://bugs.webkit.org/show_bug.cgi?id=103481
894 Reviewed by Hajime Morita.
896 * Source/autotools/symbols.filter:
898 2012-11-26 Halton Huo <halton.huo@intel.com>
900 [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
901 https://bugs.webkit.org/show_bug.cgi?id=100829
903 Reviewed by Gyuyoung Kim.
905 In WebKitFeatures.cmake, only use ${_name} for condition to print
906 a option as ON will prevent the overridden ones in OptionsXXX.cmake,
907 should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
909 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
911 * Source/cmake/WebKitFeatures.cmake: Use
912 ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of
913 a feature is enabled. Adjust options in lexicographical order.
915 2012-11-26 Kalev Lember <kalevlember@gmail.com>
917 [GTK] Explicitly link against librt
918 https://bugs.webkit.org/show_bug.cgi?id=103194
920 Reviewed by Martin Robinson.
922 Fixes broken build with undefined references to shm_open / shm_unlink
923 symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
927 2012-11-26 Laszlo Gombos <l.gombos@samsung.com>
929 [CMake] Allow user specified compiler flags to take precedence
930 https://bugs.webkit.org/show_bug.cgi?id=103101
932 Reviewed by Brent Fulgham.
934 Make sure that compiler and linker flags specified by the build system
935 are always prepended to the variables that can be specified by the
936 environment and the user as well.
938 * Source/cmake/OptionsCommon.cmake:
939 * Source/cmake/OptionsWindows.cmake:
940 * Source/cmake/WebKitHelpers.cmake:
942 2012-11-23 Alexis Menard <alexis@webkit.org>
944 [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
945 https://bugs.webkit.org/show_bug.cgi?id=102104
947 Reviewed by Julien Chaffraix.
949 Protect the new feature behind a feature flag.
951 * Source/cmake/WebKitFeatures.cmake:
952 * Source/cmakeconfig.h.cmake:
955 2012-11-23 Patrick Gansterer <paroga@webkit.org>
957 [CMake] Add support for winflexbison distribution
958 https://bugs.webkit.org/show_bug.cgi?id=102551
960 Reviewed by Laszlo Gombos.
962 Since GnuWin32 does not provide recent versions of bision and flex supporting
963 the alternative winflexbison distribution is the prefered option.
965 * Source/cmake/WebKitMacros.cmake:
967 2012-11-23 Laszlo Gombos <l.gombos@samsung.com>
969 [EFL] Define WTF_PLATFORM_EFL in Platform.h
970 https://bugs.webkit.org/show_bug.cgi?id=101482
972 Reviewed by Kenneth Rohde Christiansen.
974 Remove the definition of WTF_PLATFORM_EFL from the build system to
975 make the EFL port consistent with other ports.
977 * Source/cmake/OptionsEfl.cmake:
979 2012-11-23 Krzysztof Czech <k.czech@samsung.com>
981 [EFL] Platform support for Accessibility feature.
982 https://bugs.webkit.org/show_bug.cgi?id=100848
984 Reviewed by Gyuyoung Kim.
986 Add support for ATK library.
988 * Source/cmake/FindATK.cmake: Added.
989 * Source/cmake/OptionsEfl.cmake:
991 2012-09-26 Gustavo Noronha Silva <gns@gnome.org>
993 [GTK] Split SVG from WebCore to work-around make limitation
994 https://bugs.webkit.org/show_bug.cgi?id=97735
996 Reviewed by Carlos Garcia Campos.
998 Add a new libtool convenience library, libWebCoreSVG.la, to work-around
999 make limitation when linking libWebCore.
1001 * GNUmakefile.am: variables for the new library.
1003 2012-11-22 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
1005 [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
1006 https://bugs.webkit.org/show_bug.cgi?id=102800
1008 Reviewed by Tor Arne Vestbø.
1010 This patch separates code that needs to use QWidget related APIs in
1011 WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
1012 example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
1013 while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
1014 static library. WebKit1 is compiled without QT += widgets and therefore
1015 any widget related dependency has been moved "up" and out of WebKit1 into
1016 the WebKitWidgets library.
1018 Between the code in WebKit.a and WebKitWidgets.a new adapters and
1019 interfaces have been introduced, such as QWebPageAdapter and
1020 QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
1021 call out into the API layer, implemented by QWebPage (QWebPagePrivate).
1022 The other way around if QWebPage wants to access WebCore or
1023 WebCoreSupport related functionality, it will go through
1024 QWebPageAdapater (as base class). The separation in the direction up
1025 into the API layer is complete with this patch, no code in WebKit1
1026 depends on QtWidgets. The separation the other way around, code in the
1027 API layer not using any WebCore types, is not complete yet.
1029 Some classes such as QWebSettings, QWebElement or
1030 DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
1031 they do not depend on widget related Qt APIs and they make much more
1032 use of WebCore internal APIs and therefore are easier to keep in
1035 In the future we plan to place a real shared library boundary between
1036 WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
1037 part of the QtWebKit shared library and by turning the WebKitWidgets
1038 static library into a shared one.
1044 2012-11-21 Ryuan Choi <ryuan.choi@gmail.com>
1046 [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
1047 https://bugs.webkit.org/show_bug.cgi?id=102988
1049 Reviewed by Laszlo Gombos.
1051 Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
1052 WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
1054 * Source/cmake/OptionsEfl.cmake:
1056 2012-11-21 Kondapally Kalyan <kalyan.kondapally@intel.com>
1058 [EFL] GLX detection is broken.
1059 https://bugs.webkit.org/show_bug.cgi?id=102687.
1061 Reviewed by Laszlo Gombos.
1063 HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
1064 explicitly test for GLX support.
1065 This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
1067 * Source/cmake/OptionsEfl.cmake:
1069 2012-11-21 Yael Aharon <yael.aharon@intel.com>
1071 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
1072 https://bugs.webkit.org/show_bug.cgi?id=101526
1074 Reviewed by Kenneth Rohde Christiansen.
1076 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
1078 * Source/cmake/OptionsEfl.cmake:
1080 2012-11-20 Sheriff Bot <webkit.review.bot@gmail.com>
1082 Unreviewed, rolling out r133859.
1083 http://trac.webkit.org/changeset/133859
1084 https://bugs.webkit.org/show_bug.cgi?id=102875
1086 This patch makes API test broken (Requested by gyuyoung on
1089 * Source/cmake/OptionsEfl.cmake:
1091 2012-11-20 Elliott Sprehn <esprehn@chromium.org>
1093 Store MutationObserver callback in a hidden property for V8
1094 https://bugs.webkit.org/show_bug.cgi?id=102555
1096 Reviewed by Adam Barth.
1098 Test for reference cycle leaks with mutation observers. There doesn't seem
1099 to be a way to check this for v8, but if you manually run you can see if it
1102 * ManualTests/leak-cycle-observer-wrapper.html: Added.
1104 2012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
1106 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
1108 * configure.ac: Bump tarball version number, not updated in
1109 previous commit by mistake.
1111 2012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
1113 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
1115 * configure.ac: Bump version numbers.
1117 2012-11-19 Kihong Kwon <kihong.kwon@samsung.com>
1119 Add PROXIMITY_EVENTS feature
1120 https://bugs.webkit.org/show_bug.cgi?id=102658
1122 Reviewed by Kentaro Hara.
1124 Add PROXIMITY_EVENTS feature to cmake.
1126 * Source/cmake/WebKitFeatures.cmake:
1127 * Source/cmakeconfig.h.cmake:
1129 2012-11-18 Laszlo Gombos <l.gombos@samsung.com>
1131 Remove non-existent directories from the make system
1132 https://bugs.webkit.org/show_bug.cgi?id=102632
1134 Reviewed by Kenneth Rohde Christiansen.
1136 Remove (non-existent) symbian references from the exclude list for packaging.
1138 * Source/cmake/WebKitPackaging.cmake:
1140 2012-11-18 Laszlo Gombos <l.gombos@samsung.com>
1142 Remove non-existent directories from the make system
1143 https://bugs.webkit.org/show_bug.cgi?id=102632
1145 Reviewed by Adam Barth.
1147 Remove (non-existent) symbian references from the exclude list for packaging.
1149 * Source/cmake/WebKitPackaging.cmake:
1151 2012-11-18 Genevieve Mak <gmak@rim.com>
1153 [BlackBerry] Enable Touch Sliders
1154 https://bugs.webkit.org/show_bug.cgi?id=102516
1156 Reviewed by Rob Buis.
1158 Enabled for BlackBerry only
1162 * Source/cmake/OptionsBlackBerry.cmake:
1163 * Source/cmake/WebKitFeatures.cmake:
1164 * Source/cmakeconfig.h.cmake:
1166 2012-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
1168 Unreviewed. Fix GTK+ build after r135022.
1170 * Source/autotools/symbols.filter: Add exports for
1171 SerializedScriptValue changes.
1173 2012-11-16 Tony Chang <tony@chromium.org>
1175 Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
1176 https://bugs.webkit.org/show_bug.cgi?id=102554
1178 Reviewed by Andreas Kling.
1180 As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
1181 we're going to revist this feature once additional vendor support is
1184 * Source/cmake/WebKitFeatures.cmake:
1185 * Source/cmakeconfig.h.cmake:
1187 2012-11-16 Ulan Degenbaev <ulan@chromium.org>
1189 [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
1190 https://bugs.webkit.org/show_bug.cgi?id=94463
1192 Reviewed by Kentaro Hara.
1194 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
1196 * ManualTests/typed-array-memory.html:
1198 2012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
1200 Unreviewed, rolling out r134908.
1201 http://trac.webkit.org/changeset/134908
1202 https://bugs.webkit.org/show_bug.cgi?id=102473
1204 Broke the Apple Windows Debug build. (Requested by dydx on
1207 * Source/autotools/symbols.filter:
1209 2012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
1211 Unreviewed, rolling out r134865.
1212 http://trac.webkit.org/changeset/134865
1213 https://bugs.webkit.org/show_bug.cgi?id=102466
1215 Broke the Apple Windows Debug build. (Requested by dydx on
1218 * Source/autotools/symbols.filter:
1220 2012-11-16 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
1222 Avoid copying of ViewportArguments in computeViewportAttributes function
1223 https://bugs.webkit.org/show_bug.cgi?id=102354
1225 Reviewed by Kenneth Rohde Christiansen.
1227 Updated exported symbols for GTK.
1229 * Source/autotools/symbols.filter:
1231 2012-11-15 Gustavo Noronha Silva <gns@gnome.org>
1233 [GTK] Split WebCore/platform into a separate library
1234 https://bugs.webkit.org/show_bug.cgi?id=94435
1236 Reviewed by Martin Robinson.
1238 More people have been reporting problems when linking WebCore because
1239 the command line limit is being exceeded. Splitting WebCore a bit more
1242 * GNUmakefile.am: add variable that will hold the list of source files
1243 for libWebCorePlatform .
1245 2012-11-15 Tony Chang <tony@chromium.org>
1247 Generate Settings from a .in file
1248 https://bugs.webkit.org/show_bug.cgi?id=100393
1250 Reviewed by Adam Barth.
1252 Generate SettingsMacros.h for cmake.
1254 * Source/cmake/WebKitMacros.cmake:
1256 2012-11-15 Rick Byers <rbyers@chromium.org>
1258 No tests for changing mouse cursors
1259 https://bugs.webkit.org/show_bug.cgi?id=100550
1261 Reviewed by Brent Fulgham.
1263 Add necessary exports for Internals::getCurrentCursorInfo
1265 * Source/autotools/symbols.filter:
1267 2012-11-15 Kent Tamura <tkent@chromium.org>
1269 Support stand-alone month names in calendar picker
1270 https://bugs.webkit.org/show_bug.cgi?id=102196
1272 Reviewed by Kentaro Hara.
1274 * ManualTests/forms/calendar-picker.html:
1275 - Remove monthLabels arguments.
1276 - Add a mock implementation of pagePopupController.formatMonth.
1278 2012-11-14 Sheriff Bot <webkit.review.bot@gmail.com>
1280 Unreviewed, rolling out r134741.
1281 http://trac.webkit.org/changeset/134741
1282 https://bugs.webkit.org/show_bug.cgi?id=102337
1284 "Change is incorrect." (Requested by dydx on #webkit).
1286 * Source/autotools/symbols.filter:
1288 2012-11-14 Daniel Bates <dbates@webkit.org>
1290 Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
1291 (https://bugs.webkit.org/show_bug.cgi?id=96818)
1293 Export symbols similar to the ones we added to WebCore.exp.in in
1294 <http://trac.webkit.org/changeset/134691>.
1296 * Source/autotools/symbols.filter:
1298 2012-11-14 KyungTae Kim <ktf.kim@samsung.com>
1300 [EFL] Turn on error on warnings for "sign-compare"
1301 https://bugs.webkit.org/show_bug.cgi?id=101761
1303 Reviewed by Gyuyoung Kim.
1305 Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
1307 * Source/cmake/WebKitHelpers.cmake:
1309 2012-11-13 Hugo Parente Lima <hugo.lima@openbossa.org>
1311 FindGLIB.cmake fails do find glib gmodule module.
1312 https://bugs.webkit.org/show_bug.cgi?id=101784
1314 Reviewed by Caio Marcelo de Oliveira Filho.
1316 * Source/cmake/FindGLIB.cmake:
1318 2012-11-13 Huang Dongsung <luxtella@company100.net>
1320 Coordinated Graphics: Directly composited animated GIFs only render the first image.
1321 https://bugs.webkit.org/show_bug.cgi?id=102043
1323 Reviewed by Noam Rosenthal.
1325 Add a test to check that a gif animation can run on a compositing layer.
1327 * ManualTests/animated-gif-on-compositing-layer.html: Added.
1329 2012-11-12 KyungTae Kim <ktf.kim@samsung.com>
1331 [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
1332 https://bugs.webkit.org/show_bug.cgi?id=101762
1334 Reviewed by Gyuyoung Kim.
1336 In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
1338 * Source/CMakeLists.txt:
1340 2012-11-12 Joe Mason <jmason@rim.com>
1342 [BlackBerry] NetworkJob should not check if data is received with HEAD
1343 https://bugs.webkit.org/show_bug.cgi?id=102034
1345 Reviewed by George Staikos.
1349 Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
1351 * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
1353 2012-11-12 KyungTae Kim <ktf.kim@samsung.com>
1355 [EFL] Turn on error on warnings for "switch"
1356 https://bugs.webkit.org/show_bug.cgi?id=101760
1358 Reviewed by Gyuyoung Kim.
1360 Turn on error on warning for "switch" by removing "-Wno-error=switch"
1362 * Source/cmake/WebKitHelpers.cmake:
1364 2012-11-11 Shinya Kawanaka <shinyak@chromium.org>
1366 [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
1367 https://bugs.webkit.org/show_bug.cgi?id=101180
1369 Reviewed by Dimitri Glazkov.
1371 Exposes necessary symbols.
1373 * Source/autotools/symbols.filter:
1375 2012-11-11 Sheriff Bot <webkit.review.bot@gmail.com>
1377 Unreviewed, rolling out r134144.
1378 http://trac.webkit.org/changeset/134144
1379 https://bugs.webkit.org/show_bug.cgi?id=101876
1381 seems to break win 7 chromium browser test (Requested by
1384 * Source/autotools/symbols.filter:
1386 2012-11-09 Rick Byers <rbyers@chromium.org>
1388 No tests for changing mouse cursors
1389 https://bugs.webkit.org/show_bug.cgi?id=100550
1391 Reviewed by Adam Barth.
1393 Add necessary exports for Internals::getCurrentCursorInfo
1395 * Source/autotools/symbols.filter:
1397 2012-11-09 Laszlo Gombos <l.gombos@samsung.com>
1399 [EFL] Enable -Werror for the EFL port
1400 https://bugs.webkit.org/show_bug.cgi?id=98715
1402 Reviewed by Gyuyoung Kim.
1404 Treat all warnings as errors, except the existing warnings in the
1405 current code base ("unused-parameter", "sign-compare" and "switch").
1407 Thanks for Raphael Kubo da Costa for the extra help.
1409 * Source/CMakeLists.txt: Enable warnings as error for all libraries
1410 (except WebKit and WebKit2) for the EFL port.
1411 Other cmake-based ports are welcome to join.
1413 * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
1414 default for cmake-based ports when ENABLE_WERROR is set.
1416 2012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1418 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
1419 https://bugs.webkit.org/show_bug.cgi?id=101559
1421 Reviewed by Kenneth Rohde Christiansen.
1423 Follow-up to 133859; also change the default value in
1424 OptionsEfl.cmake so that the default changes for people not using
1425 build-webkit (ie. users) as well.
1427 * Source/cmake/OptionsEfl.cmake:
1429 2012-11-08 Yael Aharon <yael.aharon@intel.com>
1431 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
1432 https://bugs.webkit.org/show_bug.cgi?id=101526
1434 Reviewed by Kenneth Rohde Christiansen.
1436 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
1438 * Source/cmake/OptionsEfl.cmake:
1440 2012-11-08 Laszlo Gombos <l.gombos@samsung.com>
1442 [EFL] Remove non-variable options from the build system
1443 https://bugs.webkit.org/show_bug.cgi?id=101506
1445 Reviewed by Kenneth Rohde Christiansen.
1447 Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
1448 WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables
1449 as these are always set to const 1 and not really configurable.
1451 Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
1453 * Source/cmake/OptionsEfl.cmake:
1455 2012-11-08 Sheriff Bot <webkit.review.bot@gmail.com>
1457 Unreviewed, rolling out r133865.
1458 http://trac.webkit.org/changeset/133865
1459 https://bugs.webkit.org/show_bug.cgi?id=101579
1461 dependent patch has been rolled out. (Requested by drott on
1464 * Source/cmake/OptionsEfl.cmake:
1466 2012-11-08 Dominik Röttsches <dominik.rottsches@intel.com>
1468 Unreviewed, rolling out r133859.
1469 http://trac.webkit.org/changeset/133859
1470 https://bugs.webkit.org/show_bug.cgi?id=101526
1472 Breaks EFL bots test execution.
1474 * Source/cmake/OptionsEfl.cmake:
1476 2012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1478 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
1479 https://bugs.webkit.org/show_bug.cgi?id=101559
1481 Reviewed by Kenneth Rohde Christiansen.
1483 Follow-up to 133859; also change the default value in
1484 OptionsEfl.cmake so that the default changes for people not using
1485 build-webkit (ie. users) as well.
1487 * Source/cmake/OptionsEfl.cmake:
1489 2012-11-08 Yael Aharon <yael.aharon@intel.com>
1491 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
1492 https://bugs.webkit.org/show_bug.cgi?id=101526
1494 Reviewed by Kenneth Rohde Christiansen.
1496 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
1498 * Source/cmake/OptionsEfl.cmake:
1500 2012-11-07 Keishi Hattori <keishi@webkit.org>
1502 Implement week picking to calendar picker
1503 https://bugs.webkit.org/show_bug.cgi?id=101449
1505 Reviewed by Kent Tamura.
1507 * ManualTests/forms/calendar-picker.html: Added test for week picker.
1509 2012-11-07 Sheriff Bot <webkit.review.bot@gmail.com>
1511 Unreviewed, rolling out r133841.
1512 http://trac.webkit.org/changeset/133841
1513 https://bugs.webkit.org/show_bug.cgi?id=101542
1515 Reverted patches were innocent (Requested by shinyak on
1518 * Source/autotools/symbols.filter:
1520 2012-11-07 Shinya Kawanaka <shinyak@chromium.org>
1522 Unreviewed, rolling out r133428 and r133749
1523 https://bugs.webkit.org/show_bug.cgi?id=101533
1525 These patches might cause memory regression.
1527 * Source/autotools/symbols.filter:
1529 2012-11-07 Shinya Kawanaka <shinyak@chromium.org>
1531 [Shadow] Use setPseudo() instead of setShadowPseudoId().
1532 https://bugs.webkit.org/show_bug.cgi?id=101306
1534 Reviewed by Kent Tamura.
1536 Exposes necessary symbols.
1538 * Source/autotools/symbols.filter:
1540 2012-11-07 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
1542 [Qt] Fix build of modules depending on QtWebKit when using prefix
1543 https://bugs.webkit.org/show_bug.cgi?id=101437
1545 Reviewed by Simon Hausmann.
1547 .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
1548 adding the path to .qmake.super (before it was done by default_pre.prf,
1549 so having setting the path in our default_pre wrapper was sufficient).
1553 2012-11-06 Keishi Hattori <keishi@webkit.org>
1555 Implement month picking to calendar picker
1556 https://bugs.webkit.org/show_bug.cgi?id=101333
1558 Reviewed by Kent Tamura.
1560 * ManualTests/forms/calendar-picker.html: Added test for month picker.
1562 2012-11-06 Laszlo Gombos <l.gombos@samsung.com>
1564 [EFL] Simplify the build system
1565 https://bugs.webkit.org/show_bug.cgi?id=101392
1567 Reviewed by Kenneth Rohde Christiansen.
1569 Remove unused cmake variables. In addition there is no longer a need to define
1570 WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
1573 * Source/cmake/OptionsEfl.cmake:
1575 2012-11-05 Simon Hausmann <simon.hausmann@digia.com>
1577 [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
1579 These fields aren't used by anyone except some perl scripts in the Qt CI builds.
1581 * Source/sync.profile:
1583 2012-11-02 Adam Barth <abarth@webkit.org>
1585 ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
1586 https://bugs.webkit.org/show_bug.cgi?id=100711
1588 Reviewed by Eric Seidel.
1590 * Source/cmake/WebKitFeatures.cmake:
1591 * Source/cmakeconfig.h.cmake:
1593 2012-11-02 Martin Robinson <mrobinson@igalia.com>
1595 [GTK] Remove dependency on SoupPasswordManager
1596 https://bugs.webkit.org/show_bug.cgi?id=100775
1598 Reviewed by Carlos Garcia Campos.
1600 Add a libsecret dependency to the build. This is necessary so that we can remove
1601 a dependency on SoupPasswordManager.
1603 * configure.ac: Look for libsecret using the pkg-config configuration macro.
1605 2012-11-02 Michael Brüning <michael.bruning@digia.com>
1607 [Qt][WK2] ASSERT hit for every mouse click
1608 https://bugs.webkit.org/show_bug.cgi?id=100607
1610 Reviewed by Jocelyn Turcotte.
1612 Added a test with a link that contains an <em> tag surrounding the entire inner text.
1613 The test should be run on an assert enabled build and the assert should not be
1614 triggered when tapping the link.
1616 * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
1618 2012-11-01 Ami Fischman <fischman@chromium.org>
1620 HTMLMediaPlayer should free m_player when src is set/changed
1621 https://bugs.webkit.org/show_bug.cgi?id=99647
1623 Reviewed by Eric Carlson.
1625 * ManualTests/media-players-are-dropped-on-error.html: Added.
1626 Various scenarios are tested to make sure players aren't
1627 leaked in different ways for each of them.
1629 2012-11-01 Beth Dakin <bdakin@apple.com>
1631 https://bugs.webkit.org/show_bug.cgi?id=100917
1632 There should be a way to dump the scrolling tree from the layout tests
1634 Reviewed by Simon Fraser.
1636 * Source/autotools/symbols.filter:
1638 2012-10-31 Thiago Marcos P. Santos <thiago.santos@intel.com>
1640 Added viewport at-rule to the CSS parser and tokenizer
1641 https://bugs.webkit.org/show_bug.cgi?id=95961
1643 Reviewed by Kenneth Rohde Christiansen.
1645 Enable CSS Device Adaptation by default on EFL.
1647 * Source/cmake/OptionsEfl.cmake:
1649 2012-10-31 Ian Vollick <vollick@chromium.org>
1651 Add support for text-based repaint testing
1652 https://bugs.webkit.org/show_bug.cgi?id=100584
1654 Reviewed by Simon Fraser.
1656 Allows tracked repaint rects to be dumped as text.
1658 * Source/autotools/symbols.filter:
1660 FrameView::setTracksRepaints(bool)
1661 Frame::trackedRepaintRectsAsText() const
1664 2012-10-30 Vivek Galatage <vivekgalatage@gmail.com>
1666 Add files generated by Windows to ignore list for git repository
1667 https://bugs.webkit.org/show_bug.cgi?id=100729
1669 Reviewed by Gyuyoung Kim.
1671 Adding the additional files generated by windows port to the ignore list
1675 2012-10-30 Carlos Garcia Campos <cgarcia@igalia.com>
1677 [GTK] Add a configure option to build with -g1
1678 https://bugs.webkit.org/show_bug.cgi?id=100670
1680 Reviewed by Martin Robinson.
1682 Add min and full options to the --enable-debug-symbols configure
1683 option. Using --enable-debug-symbols=min will use -g1 instead of
1684 -g (which is actually -g2). The first level is enough for most of
1685 the cases, like getting a backtrace, and it's the only way to
1686 build WebKit with debug symbols in a 32 bit system. The option
1687 full is actually the same than yes for backwards compatibility.
1691 2012-10-26 Rob Buis <rbuis@rim.com>
1693 [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
1694 https://bugs.webkit.org/show_bug.cgi?id=100518
1698 Reviewed by Yong Li.
1700 Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
1702 * Source/cmake/OptionsBlackBerry.cmake:
1704 2012-10-26 Regina Chung <heejin.r.chung@samsung.com>
1706 [EFL][WK2] Enable WebGL
1707 https://bugs.webkit.org/show_bug.cgi?id=97652
1709 Reviewed by Gyuyoung Kim.
1711 Use Graphics Surface to enable WebGL for WebKit2 EFL.
1713 * Source/cmake/OptionsEfl.cmake:
1715 2012-10-26 Sheriff Bot <webkit.review.bot@gmail.com>
1717 Unreviewed, rolling out r132601.
1718 http://trac.webkit.org/changeset/132601
1719 https://bugs.webkit.org/show_bug.cgi?id=100494
1721 It broke the Qt build (Requested by Ossy on #webkit).
1723 * Source/cmake/OptionsEfl.cmake:
1725 2012-10-26 Regina Chung <heejin.r.chung@samsung.com>
1727 [EFL][WK2] Enable WebGL
1728 https://bugs.webkit.org/show_bug.cgi?id=97652
1730 Reviewed by Gyuyoung Kim.
1732 Use Graphics Surface to enable WebGL for WebKit2 EFL.
1734 * Source/cmake/OptionsEfl.cmake:
1736 2012-10-26 Thiago Marcos P. Santos <thiago.santos@intel.com>
1738 Add feature flags for CSS Device Adaptation
1739 https://bugs.webkit.org/show_bug.cgi?id=95960
1741 Reviewed by Kenneth Rohde Christiansen.
1743 * Source/cmake/WebKitFeatures.cmake:
1744 * Source/cmakeconfig.h.cmake:
1747 2012-10-25 Yael Aharon <yael.aharon@intel.com>
1749 [EFL][WK2][AC] Enable 3D_RENDERING flag
1750 https://bugs.webkit.org/show_bug.cgi?id=99535
1752 Reviewed by Laszlo Gombos.
1754 Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
1755 This flag controls perspective and preserves-3d behavior.
1757 * Source/cmake/OptionsEfl.cmake:
1759 2012-10-25 Dominik Röttsches <dominik.rottsches@intel.com>
1761 Adding feature for XHR_TIMEOUT
1763 Conditionalize XHR timeout support
1764 https://bugs.webkit.org/show_bug.cgi?id=100356
1766 Reviewed by Adam Barth.
1768 Adding feature for XHR_TIMEOUT to disable it on ports that don't have
1769 network backend support for setTimeoutInterval.
1771 * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
1772 * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
1773 * Source/cmakeconfig.h.cmake: Adding define.
1774 * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
1776 2012-10-25 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
1778 Add setMediaTypeOverride to window.internals.settings
1779 https://bugs.webkit.org/show_bug.cgi?id=100249
1781 Reviewed by Kenneth Rohde Christiansen.
1783 Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
1785 * Source/autotools/symbols.filter:
1787 2012-10-24 Michael Carmody <mcarmody@rim.com>
1789 [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
1790 https://bugs.webkit.org/show_bug.cgi?id=100256
1792 Reviewed by Rob Buis.
1794 This allow override of compile flags without having to edit CMake files.
1796 * Source/cmake/OptionsBlackBerry.cmake:
1798 2012-10-24 Priit Laes <plaes@plaes.org>
1800 [GTK] ./configure output for CSS Shaders is broken
1801 https://bugs.webkit.org/show_bug.cgi?id=100217
1803 Reviewed by Martin Robinson.
1805 Reformat CSS Filters / Shaders check to clean configure output.
1809 2012-10-24 Thiago Marcos P. Santos <thiago.santos@intel.com>
1811 [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
1812 https://bugs.webkit.org/show_bug.cgi?id=100243
1814 Reviewed by Kenneth Rohde Christiansen.
1816 Search for X11 development libraries (and thus Xext), necessary to
1817 disable the X extensions error reporting.
1819 * Source/cmake/OptionsEfl.cmake:
1821 2012-10-24 Mario Sanchez Prada <mario@webkit.org>
1823 [WK2] [GTK] TestWebKitAccessibility is not being run
1824 https://bugs.webkit.org/show_bug.cgi?id=100102
1826 Reviewed by Carlos Garcia Campos.
1828 Moved check for at-spi2 after the definition of enable_webkit2,
1829 since it's only needed for WebKit2GTK API tests.
1831 * configure.ac: Moved the check for at-spi2 down in the file.
1833 2012-10-23 Martin Robinson <mrobinson@igalia.com>
1835 POTFILES.in/.skip need updates for translators
1836 https://bugs.webkit.org/show_bug.cgi?id=67580
1838 Reviewed by Xan Lopez.
1840 Now process POTFILES.in during configuration.
1844 2012-10-23 Kenneth Rohde Christiansen <kenneth@webkit.org>
1846 Add support for resolution media query
1847 https://bugs.webkit.org/show_bug.cgi?id=99077
1849 Reviewed by Antti Koivisto.
1851 * Source/cmake/OptionsEfl.cmake:
1852 * Source/cmake/WebKitFeatures.cmake:
1853 * Source/cmakeconfig.h.cmake:
1855 Add support for the RESOLUTION_MEDIA_QUERY feature flag.
1857 * Source/autotools/symbols.filter:
1859 Export the WebCore::Settings setting.
1861 2012-10-23 Carlos Garcia Campos <cgarcia@igalia.com>
1863 Unreviewed. Update NEWS and configure.ac for 1.11.1 release
1865 * configure.ac: Bump version numbers.
1867 2012-10-23 Ryuan Choi <ryuan.choi@samsung.com>
1869 [EFL][WK2] Add support for IMF composition
1870 https://bugs.webkit.org/show_bug.cgi?id=89552
1872 Reviewed by Gyuyoung Kim.
1874 * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
1876 2012-10-23 Andras Becsi <andras.becsi@digia.com>
1878 Remove devicePixelRatio from ViewportAttributes
1879 https://bugs.webkit.org/show_bug.cgi?id=99845
1881 Reviewed by Adam Barth.
1883 * Source/autotools/symbols.filter: Update symbol.
1885 2012-10-22 Pavel Feldman <pfeldman@chromium.org>
1887 Web Inspector: merge "docked" state into the "dock side" enum.
1888 https://bugs.webkit.org/show_bug.cgi?id=99717
1890 Reviewed by Vsevolod Vlasov.
1892 Otherwise, it is hard to manage these inter-dependent flags.
1894 * Source/autotools/symbols.filter:
1896 2012-10-19 Tony Chang <tony@chromium.org>
1898 Unreviewed, rolling out r131936.
1899 http://trac.webkit.org/changeset/131936
1900 https://bugs.webkit.org/show_bug.cgi?id=99717
1902 Broke the clang build
1904 * Source/autotools/symbols.filter:
1906 2012-10-19 Dongwoo Joshua Im <dw.im@samsung.com>
1908 Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
1909 https://bugs.webkit.org/show_bug.cgi?id=99804
1911 Reviewed by Julien Chaffraix.
1913 CSS3 text related properties will be implemented under this flag,
1914 including text decoration, text-align-last, and text-justify.
1916 * Source/cmake/OptionsEfl.cmake:
1917 * Source/cmake/WebKitFeatures.cmake:
1918 * Source/cmakeconfig.h.cmake:
1920 2012-10-18 Laszlo Gombos <l.gombos@samsung.com>
1922 [EFL] Buildfix if Netscape plugin support is disabled
1923 https://bugs.webkit.org/show_bug.cgi?id=99757
1925 Reviewed by Gyuyoung Kim.
1927 Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
1929 * Source/cmake/OptionsEfl.cmake:
1931 2012-10-18 Pablo Flouret <pablof@motorola.com>
1933 Implement css3-conditional's @supports rule
1934 https://bugs.webkit.org/show_bug.cgi?id=86146
1936 Reviewed by Antti Koivisto.
1938 * Source/cmake/WebKitFeatures.cmake:
1939 * Source/cmakeconfig.h.cmake:
1941 Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
1943 2012-10-18 Simon Hausmann <simon.hausmann@digia.com>
1945 [Qt] Clean up variables controlling Qt module creation/handling
1947 Reviewed by Tor Arne Vestbø.
1949 We now depend on a Qt 5 version that is new enough to allow us to
1950 clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
1951 the other MODULE_BASE_* variables are onl used in qmodule.prf.
1955 2012-10-17 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
1957 [Qt] Modularize documentation for QtWebKit
1959 Running 'make docs' would fail unless 'make qmake_all' was ran first,
1960 but qmake_all involved generating all the derived sources, which seems
1961 overly complex just for building documentation.
1963 We solve this by preventing all subdirs except QtWebKit from having a
1964 docs target. This would normally work fine on its own, but since we
1965 use CONFIG += ordered, there's now a missing doc target for the
1966 immediate dependency of the QtWebKit subdir. We solve this by adding
1967 a dummy-target ourselves.
1969 Finally, we clean up the qdocconf file to match the rest of the Qt
1970 documentation modularization efforts.
1972 Reviewed by Simon Hausmann.
1974 * Source/QtWebKit.pro:
1976 * Source/qtwebkit.qdocconf: Added.
1978 2012-10-17 Grzegorz Czajkowski <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
1980 [WK2][EFL] Implementation of spellchecking feature.
1981 https://bugs.webkit.org/show_bug.cgi?id=91854
1983 Reviewed by Gyuyoung Kim.
1985 Define SPELLCHECK macro and enable it for WK2-Efl.
1986 The spellchecking implementation is based on the Enchant library.
1987 It can be used by other WebKit ports.
1989 * Source/cmake/FindEnchant.cmake: Added.
1990 * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
1991 * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
1992 * Source/cmakeconfig.h.cmake: Add the feature.
1994 2012-10-16 Pablo Flouret <pablof@motorola.com>
1996 Pre-process CSSGrammar.y before running through bison.
1997 https://bugs.webkit.org/show_bug.cgi?id=94290
1999 Reviewed by Tony Chang.
2001 * Source/cmake/WebKitMacros.cmake:
2002 Use WebCore/css/makegrammar.pl to generate bison grammar files.
2004 2012-10-15 Jer Noble <jer.noble@apple.com>
2006 WebAudio: limit output level to 0db
2007 https://bugs.webkit.org/show_bug.cgi?id=95792
2008 <rdar://problem/11966135>
2010 Reviewed by Chris Rogers.
2012 Add a manual test to determine that output volume has been limited to 0db.
2014 * ManualTests/webaudio/limit-level-0db.html: Added.
2016 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
2018 [Qt] Fix support for silent builds
2020 Reviewed by Tor Arne Vestbø.
2022 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
2023 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
2028 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
2030 [Qt] Add logic for triggering clean builds on changes to build system files
2032 Reviewed by Csaba Osztrogonác.
2034 Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
2039 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
2041 Unreviewed, rolling out r131436.
2042 http://trac.webkit.org/changeset/131436
2044 Broke various Qt bots strangely
2048 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
2050 [Qt] Fix support for silent builds
2052 Reviewed by Tor Arne Vestbø.
2054 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
2055 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
2060 2012-10-15 Ryuan Choi <ryuan.choi@samsung.com>
2062 [EFL] Share resources installed for inspector
2063 https://bugs.webkit.org/show_bug.cgi?id=98991
2065 Reviewed by Gyuyoung Kim.
2067 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
2068 when INSPECTOR is enabled.
2070 This patch changes to install resources one time and share it.
2072 * Source/PlatformEfl.cmake:
2073 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
2074 * Source/cmake/OptionsEfl.cmake:
2076 2012-10-15 Simon Hausmann <simon.hausmann@digia.com>
2078 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
2079 https://bugs.webkit.org/show_bug.cgi?id=88162
2081 Reviewed by Kenneth Rohde Christiansen.
2083 Rename the QtWebKit module to QtWebKitWidgets.
2086 * Source/sync.profile:
2088 2012-10-14 Patrick Gansterer <paroga@webkit.org>
2090 Unreviewed, rolling out r130656.
2091 http://trac.webkit.org/changeset/130656
2092 https://bugs.webkit.org/show_bug.cgi?id=97592
2094 Broke CMake build on Windows
2098 2012-10-12 Sheriff Bot <webkit.review.bot@gmail.com>
2100 Unreviewed, rolling out r131189.
2101 http://trac.webkit.org/changeset/131189
2102 https://bugs.webkit.org/show_bug.cgi?id=99187
2104 Made inspector http tests crash on WK2. (Requested by rakuco
2107 * Source/PlatformEfl.cmake:
2108 * Source/cmake/OptionsEfl.cmake:
2110 2012-10-12 Ryuan Choi <ryuan.choi@samsung.com>
2112 [EFL] Share resources installed for inspector
2113 https://bugs.webkit.org/show_bug.cgi?id=98991
2115 Reviewed by Gyuyoung Kim.
2117 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
2118 when INSPECTOR is enabled.
2120 This patch changes to install resources one time and share it.
2122 * Source/PlatformEfl.cmake:
2123 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
2124 * Source/cmake/OptionsEfl.cmake:
2126 2012-10-12 Balazs Kelemen <kbalazs@webkit.org>
2128 Unreviewed, rolling out r130389.
2129 http://trac.webkit.org/changeset/130389
2130 https://bugs.webkit.org/show_bug.cgi?id=98048
2134 * Source/autotools/symbols.filter:
2136 2012-10-11 Jinwoo Song <jinwoo7.song@samsung.com>
2138 [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
2139 https://bugs.webkit.org/show_bug.cgi?id=99030
2141 Reviewed by Laszlo Gombos.
2143 Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
2144 on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
2146 * Source/cmake/WebKitFeatures.cmake:
2147 * Source/cmakeconfig.h.cmake:
2149 2012-10-11 Ryosuke Niwa <rniwa@webkit.org>
2151 Perf-o-matic build fixes.
2153 Get the password from the first item of the array now that each JSON contains an array as
2154 the top-level structure instead of a dictionary, which is the first item in the array.
2156 Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
2157 object size limit. This should buy us a couple of days. We'll implement a proper fix later.
2159 * Websites/webkit-perf.appspot.com/models.py:
2160 (Runs.update_incrementally):
2161 * Websites/webkit-perf.appspot.com/models_unittest.py:
2162 (RunsTest.test_update_or_insert):
2163 * Websites/webkit-perf.appspot.com/report_handler.py:
2164 (ReportHandler.post):
2166 2012-10-10 Tony Chang <tony@chromium.org>
2168 Unreviewed, rolling out r130937, r130949, r130955, and
2170 http://trac.webkit.org/changeset/130937
2171 http://trac.webkit.org/changeset/130949
2172 http://trac.webkit.org/changeset/130955
2173 http://trac.webkit.org/changeset/130957
2174 https://bugs.webkit.org/show_bug.cgi?id=94290
2178 * Source/cmake/WebKitMacros.cmake:
2180 2012-10-10 Pablo Flouret <pablof@motorola.com>
2182 Pre-process CSSGrammar.y before running through bison.
2183 https://bugs.webkit.org/show_bug.cgi?id=94290
2185 Reviewed by Tony Chang.
2187 * Source/cmake/WebKitMacros.cmake:
2188 Use WebCore/css/makegrammar.pl to generate bison grammar files.
2190 2012-10-10 Simon Fraser <simon.fraser@apple.com>
2192 Attempt to fix gtk build which controls exports via this mysteriously-named
2195 * Source/autotools/symbols.filter:
2197 2012-10-10 Shinya Kawanaka <shinyak@chromium.org>
2199 Needs internal API to return distributed nodes for InsertionPoint
2200 https://bugs.webkit.org/show_bug.cgi?id=98868
2202 Reviewed by Hajime Morita.
2204 * Source/autotools/symbols.filter:
2206 2012-10-10 Yong Li <yoli@rim.com>
2208 [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
2209 https://bugs.webkit.org/show_bug.cgi?id=98819
2211 Reviewed by Rob Buis.
2213 And make it depend on SHARED_CORE
2216 * Source/cmake/OptionsBlackBerry.cmake:
2218 2012-10-10 Keishi Hattori <keishi@webkit.org>
2220 REGRESSION (r129738): Calendar picker is too wide when the input is rtl
2221 https://bugs.webkit.org/show_bug.cgi?id=98881
2223 Reviewed by kent Tamura.
2225 * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
2227 2012-10-10 Christophe Dumez <christophe.dumez@intel.com>
2229 [EFL][WK2] Port MiniBrowser to Elementary
2230 https://bugs.webkit.org/show_bug.cgi?id=98748
2232 Reviewed by Kenneth Rohde Christiansen.
2234 Bump EFL librairies dependencies to v1.7
2235 and add Elementary as optional dependency now
2236 that it is needed to build MiniBrowser.
2238 * Source/cmake/FindEet.cmake: Added.
2239 * Source/cmake/FindElementary.cmake: Added.
2240 * Source/cmake/OptionsEfl.cmake:
2242 2012-10-09 Simon Pena <spena@igalia.com>
2244 [GTK] Add support for running JavaScript from GResources
2245 https://bugs.webkit.org/show_bug.cgi?id=98488
2247 Reviewed by Carlos Garcia Campos.
2249 GResources allow embedding certain resources, frequently used, in a "bundle"
2250 which can be kept separated or stored in the binary. This patch adds
2251 support for running JavaScript from GResources.
2253 * configure.ac: Add support for compiling GResources
2255 2012-10-09 Zan Dobersek <zandobersek@gmail.com>
2257 Unreviewed GTK build fix after r130689.
2259 Adding a required symbol to symbols.filter.
2261 * Source/autotools/symbols.filter:
2263 2012-10-08 Laszlo Gombos <l.gombos@samsung.com>
2265 [EFL] Add minimum version information for tool dependencies
2266 https://bugs.webkit.org/show_bug.cgi?id=97592
2268 Reviewed by Kenneth Rohde Christiansen.
2270 Capture the minimum version information for the tools that are required
2271 to build the EFL port (or more generally WebKit).
2275 2012-10-08 Dongwoo Joshua Im <dw.im@samsung.com>
2277 [EFL] Fix build break when WEB_AUDIO is enabled.
2278 https://bugs.webkit.org/show_bug.cgi?id=98635
2280 Unreviewed build fix.
2282 Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
2283 which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
2285 * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
2287 2012-10-08 Joone Hur <joone.hur@intel.com>
2289 [EFL] Add support for -webkit-sticky
2290 https://bugs.webkit.org/show_bug.cgi?id=95182
2292 Reviewed by Kenneth Rohde Christiansen.
2294 Turn on CSS sticky position by default for WebKitEfl,
2295 but most of the CSS sticky position test cases still do not pass on WK1.
2297 * Source/cmake/OptionsEfl.cmake:
2299 2012-10-05 José Dapena Paz <jdapena@igalia.com>
2301 [GTK] Add support for creating EGL contexts
2302 https://bugs.webkit.org/show_bug.cgi?id=77921
2304 Reviewed by Martin Robinson.
2306 This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
2307 options are set up on compile time, with the configure options
2308 --enable-egl and --enable-gles2.
2310 The implementation only adds support for EGL on top of X11, to
2311 isolate the changes to the minimum. More changes should come
2312 later to enable EGL for other targets (as Wayland).
2315 * configure.ac: new configure options --enable-egl and --enable-gles2.
2317 2012-10-04 Rob Buis <rbuis@rim.com>
2319 [BlackBerry] Sync up CMake files
2320 https://bugs.webkit.org/show_bug.cgi?id=98442
2322 Reviewed by Gyuyoung Kim.
2324 Amongst others some internal paths changed.
2326 * Source/cmake/OptionsBlackBerry.cmake:
2328 2012-10-04 Christophe Dumez <christophe.dumez@intel.com>
2330 [EFL] Add libxml 2.8.0 to jhbuild
2331 https://bugs.webkit.org/show_bug.cgi?id=98418
2333 Reviewed by Laszlo Gombos.
2335 Bump dependency for libxml to 2.8.0 to match
2338 * Source/cmake/OptionsEfl.cmake:
2340 2012-10-04 Balazs Kelemen <kbalazs@webkit.org>
2342 Don't allow to disable compositing in forced compositing mode
2343 https://bugs.webkit.org/show_bug.cgi?id=98048
2345 Reviewed by Jocelyn Turcotte.
2347 Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
2349 * Source/autotools/symbols.filter:
2351 2012-10-03 Ryuan Choi <ryuan.choi@samsung.com>
2353 [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
2354 https://bugs.webkit.org/show_bug.cgi?id=97753
2356 Reviewed by Laszlo Gombos.
2358 default.edj is used in both webkit/efl and webkit2/efl.
2359 However, it has been generated only when ENABLE_WEBKIT is enabled.
2361 This patch separates the script which generates default.edj
2362 from source/webkit/platformefl.cmake.
2364 * Source/CMakeLists.txt:
2365 * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
2366 * Source/cmake/OptionsEfl.cmake:
2367 Moved directory generation from WebKit/PlatformEfl.cmake
2368 because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
2370 2012-10-03 Otto Derek Cheung <otcheung@rim.com>
2372 [BlackBerry] Implementing the NetworkInfo API for BB port
2373 https://bugs.webkit.org/show_bug.cgi?id=98273
2375 Reviewed by Rob Buis.
2377 Adding references to new classes added to support BlackBerry's
2378 NetworkInfo implementation.
2380 * Source/cmake/OptionsBlackBerry.cmake:
2382 2012-10-01 Keishi Hattori <keishi@webkit.org>
2384 Calendar picker should use zero as default step base
2385 https://bugs.webkit.org/show_bug.cgi?id=97976
2387 Reviewed by Kent Tamura.
2389 * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
2391 2012-09-28 Mariusz Grzegorczyk <mariusz.g@samsung.com>
2393 [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
2394 https://bugs.webkit.org/show_bug.cgi?id=91844
2396 Reviewed by Simon Hausmann.
2398 Turn on Netscape Plugin API by default for WebKit2-Efl.
2400 * Source/cmake/OptionsEfl.cmake:
2402 2012-09-28 Alpha Lam <hclam@chromium.org>
2404 REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
2405 https://bugs.webkit.org/show_bug.cgi?id=97749
2407 Reviewed by James Robinson.
2409 Added a manual test to demonstrate drag image and crashing.
2411 * ManualTests/drag-image-no-crash.html: Added.
2413 2012-09-27 Keishi Hattori <keishi@webkit.org>
2415 SuggestionPicker should support rtl
2416 https://bugs.webkit.org/show_bug.cgi?id=97555
2418 Reviewed by Kent Tamura.
2420 * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
2422 2012-09-27 Patrick Gansterer <paroga@webkit.org>
2424 [WINCE] Enable JIT by default
2426 * Source/cmake/OptionsWinCE.cmake:
2428 2012-09-26 Martin Robinson <mrobinson@igalia.com>
2430 [GTK] Use XDamage to simplify RedirectedXCompositeWindow
2431 https://bugs.webkit.org/show_bug.cgi?id=97267
2433 Reviewed by Alejandro G. Castro.
2435 Use XDamage to queue redraws of the widget when redirecting accelerated compositing
2436 to an offscreen window. This allows removing a finicky timer-based approach, improves
2437 performance, and allows simplifying things greatly.
2439 * configure.ac: Add support for finding XDamage via pkg-config.
2441 2012-09-26 Simon Hausmann <simon.hausmann@digia.com>
2443 [Qt] Remove Qt Quick 1 support
2445 Reviewed by Kenneth Rohde Christiansen.
2447 It is being moved to the Qt5 QtQuick1 module.
2451 2012-09-26 Zan Dobersek <zandobersek@gmail.com>
2453 [GTK] Enable some of the unstable CSS features
2454 https://bugs.webkit.org/show_bug.cgi?id=97572
2456 Reviewed by Martin Robinson.
2458 Export the required RuntimeEnabledFeatures symbol.
2460 * Source/autotools/symbols.filter:
2462 2012-09-25 Cosmin Truta <ctruta@rim.com>
2464 [BlackBerry] Enable LLInt
2465 https://bugs.webkit.org/show_bug.cgi?id=97604
2467 Reviewed by Yong Li.
2469 * Source/cmake/OptionsBlackBerry.cmake:
2471 2012-09-25 Ryosuke Niwa <rniwa@webkit.org>
2473 Perf-o-matic should store "values" and support array'ed input
2474 https://bugs.webkit.org/show_bug.cgi?id=97601
2476 Reviewed by Dirk Pranke.
2478 Support new JSON format where the outermost structure is an array instead of a dictionary and results may
2479 contain "values". This change will let us remove some code from run-perf-tests.
2481 Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
2482 New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
2484 * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
2485 * Websites/webkit-perf.appspot.com/models.py:
2486 (TestResult): Added values property.
2487 (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
2488 (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
2489 (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
2490 if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
2491 but we don't do that now for its complexity.
2492 * Websites/webkit-perf.appspot.com/models_unittest.py:
2493 (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
2494 (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
2495 (ReportLogTests.test_results_are_well_formed):
2496 (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
2497 (ReportLogTests.test_results_in_array):
2499 2012-09-25 Laszlo Gombos <l.gombos@samsung.com>
2501 [EFL] Update minimal required versions for dependencies
2502 https://bugs.webkit.org/show_bug.cgi?id=97523
2504 Reviewed by Gyuyoung Kim.
2506 Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
2508 * Source/cmake/OptionsEfl.cmake:
2510 2012-09-24 Simon Hausmann <simon.hausmann@digia.com>
2512 [Qt] Fix build with latest Qt 5
2513 https://bugs.webkit.org/show_bug.cgi?id=97479
2515 Reviewed by Tor Arne Vestbø.
2517 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
2518 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
2523 2012-09-24 Bo Liu <boliu@chromium.org>
2525 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
2526 https://bugs.webkit.org/show_bug.cgi?id=97055
2528 Reviewed by Adam Barth.
2530 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
2531 performance regression in Chromium.
2533 New changes in addition to previously reverted patches:
2535 Refactored CachedResource::requestResource, loadResource, and
2536 revalidateResource. Moved CachedResource::load method to end of
2537 requestResource so there is one place where load is called for all
2540 Added a enum parameter for requestResource and
2541 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
2542 do not need to be called multiple times.
2544 Removed CachedImage::load call in requestImage so it is not called
2547 Removed unnecessary Frame.h includes in CachedResource and
2550 Removed dead load() method declaration in CachedImage.
2552 Updated text expectation for two image-permissions tests to reflect
2553 the removed calls to allowImage.
2555 * Source/autotools/symbols.filter:
2557 2012-09-24 Byungwoo Lee <bw80.lee@samsung.com>
2559 [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
2560 https://bugs.webkit.org/show_bug.cgi?id=97419
2562 Reviewed by Gyuyoung Kim.
2564 Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
2565 hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
2568 Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
2569 Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
2571 2012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
2573 Unreviewed, rolling out r129343.
2574 http://trac.webkit.org/changeset/129343
2575 https://bugs.webkit.org/show_bug.cgi?id=97479
2577 It broke the build (Requested by Ossy_NIGHT on #webkit).
2581 2012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
2583 Unreviewed, rolling out r129388.
2584 http://trac.webkit.org/changeset/129388
2585 https://bugs.webkit.org/show_bug.cgi?id=97477
2587 Caused an assertion in a WebKit2 unit test (Requested by
2590 * Source/autotools/symbols.filter:
2592 2012-09-24 Dominik Röttsches <dominik.rottsches@intel.com>
2594 [EFL][DRT] Enable Regions support
2595 https://bugs.webkit.org/show_bug.cgi?id=83897
2597 Reviewed by Kenneth Rohde Christiansen.
2599 Default build setting for CSS regions set to on.
2601 * Source/cmake/OptionsEfl.cmake:
2603 2012-09-24 Bo Liu <boliu@chromium.org>
2605 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
2606 https://bugs.webkit.org/show_bug.cgi?id=97055
2608 Reviewed by Adam Barth.
2610 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
2611 performance regression in Chromium.
2613 New changes in addition to previously reverted patches:
2615 Refactored CachedResource::requestResource, loadResource, and
2616 revalidateResource. Moved CachedResource::load method to end of
2617 requestResource so there is one place where load is called for all
2620 Added a enum parameter for requestResource and
2621 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
2622 do not need to be called multiple times.
2624 Removed CachedImage::load call in requestImage so it is not called
2627 Removed unnecessary Frame.h includes in CachedResource and
2630 Removed dead load() method declaration in CachedImage.
2632 Updated text expectation for two image-permissions tests to reflect
2633 the removed calls to allowImage.
2635 * Source/autotools/symbols.filter:
2637 2012-09-24 Vivek Galatage <vivekgalatage@gmail.com>
2639 Web Inspector: implement testing harness for pure protocol tests.
2640 https://bugs.webkit.org/show_bug.cgi?id=90675
2642 Reviewed by Yury Semikhatsky.
2644 Added export symbols required for Gtk+ to support the Inspector Protocol
2647 * Source/autotools/symbols.filter:
2649 2012-09-24 Simon Hausmann <simon.hausmann@digia.com>
2651 [Qt] Fix build with latest Qt 5
2653 Reviewed by Tor Arne Vestbø.
2655 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
2656 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
2661 2012-09-23 Keishi Hattori <keishi@webkit.org>
2663 Add suggestionPicker to CalendarPicker
2664 https://bugs.webkit.org/show_bug.cgi?id=97201
2666 Reviewed by Kent Tamura.
2668 * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
2670 2012-09-21 Ami Fischman <fischman@chromium.org>
2672 HTMLMediaElement isn't garbage collected between document reloads
2673 https://bugs.webkit.org/show_bug.cgi?id=97020
2675 Reviewed by Eric Carlson.
2677 Manual test added: ManualTests/audio-freed-during-reload.html
2679 * ManualTests/audio-freed-during-reload.html:
2681 2012-09-21 Chris Rogers <crogers@google.com>
2683 Add Web Audio support for deprecated/legacy APIs
2684 https://bugs.webkit.org/show_bug.cgi?id=97050
2686 Reviewed by Eric Carlson.
2688 * Source/cmake/WebKitFeatures.cmake:
2690 2012-09-21 Simon Hausmann <simon.hausmann@digia.com>
2692 [Qt] Bail out when trying to build WebKit with Qt != 5
2694 Reviewed by Tor Arne Vestbø.
2696 Moved check for Qt version out of default_pre into top-level WebKit.pro,
2697 because we never reach default_pre.prf due to the lack of .qmake.conf support
2698 in older versions of Qt/QMake.
2702 2012-09-20 Simon Hausmann <simon.hausmann@digia.com>
2704 [Qt] QtWebKit module header includes private dependencies
2706 Reviewed by Tor Arne Vestbø.
2708 Moved loading of webkit_modules.prf a few lines down after the definition
2709 of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
2710 QT variable now and therefore needs QT_API_DEPENDS.
2714 2012-09-18 Sailesh Agrawal <sail@chromium.org>
2716 Chromium: Scrollbar with tickmarks doesn't respond to clicks
2717 https://bugs.webkit.org/show_bug.cgi?id=96049
2719 Reviewed by Beth Dakin.
2721 Update exported symbols.
2723 * Source/autotools/symbols.filter:
2725 2012-09-18 Bo Liu <boliu@chromium.org>
2727 Revert 128780, 128676, 128645
2728 https://bugs.webkit.org/show_bug.cgi?id=97022
2730 Reviewed by Adam Barth.
2732 I made these revisions to add in-place reload behavior to ImagesEnabled setting.
2733 Reverting this for now due to them causing performance regression in
2734 chromium, possibly caused by increased calls to
2735 PermissionClient::imageAllowed.
2737 * Source/autotools/symbols.filter:
2739 2012-09-18 Ryuan Choi <ryuan.choi@samsung.com>
2741 [CMAKE] Fix build break because of memory exhausted.
2742 https://bugs.webkit.org/show_bug.cgi?id=77327
2744 Reviewed by Gyuyoung Kim.
2746 Added to avoid memory exhaustion on 32bit linux debug build.
2748 * Source/cmake/OptionsCommon.cmake:
2750 2012-09-17 Rob Buis <rbuis@rim.com>
2752 [BlackBerry] Enable VIDEO_TRACK
2753 https://bugs.webkit.org/show_bug.cgi?id=96949
2755 Reviewed by Antonio Gomes.
2757 Turn on VIDEO_TRACK feature.
2759 * Source/cmake/OptionsBlackBerry.cmake:
2761 2012-09-17 Zan Dobersek <zandobersek@gmail.com>
2763 [Gtk] Remove configuration options for stable features that are currently enabled
2764 https://bugs.webkit.org/show_bug.cgi?id=96621
2766 Reviewed by Martin Robinson.
2768 Remove configuration flags that were used for either features that were enabled
2769 by default or were enabled only when unstable features support was enabled. In
2770 any case the feature was removed only if it does not introduce a dependency.
2774 2012-09-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2776 [Qt] Auto-generate the module pri file for QtWebKit
2778 Reviewed by Simon Hausmann.
2782 2012-09-14 Julien Chaffraix <jchaffraix@webkit.org>
2784 Revert r127457 and following fixes due to several hit-testing regressions
2785 https://bugs.webkit.org/show_bug.cgi?id=96830
2787 Reviewed by Antonio Gomes.
2789 This change reverts r127457, r127863 and r128505.
2791 * Source/autotools/symbols.filter:
2793 2012-09-14 Adam Barth <abarth@webkit.org>
2795 Remove webkitPostMessage
2796 https://bugs.webkit.org/show_bug.cgi?id=96577
2798 Reviewed by Ojan Vafai.
2800 Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
2802 * Source/cmake/WebKitFeatures.cmake:
2803 * Source/cmakeconfig.h.cmake:
2805 2012-09-14 Jeffrey Pfau <jpfau@apple.com>
2807 Allow third-party storage blocking setting to change while a page is loaded
2808 https://bugs.webkit.org/show_bug.cgi?id=95790
2810 Reviewed by Brady Eidson.
2812 Update exported symbols.
2814 * Source/autotools/symbols.filter:
2816 2012-09-14 Bo Liu <boliu@chromium.org>
2818 Add in-place reload behavior to ImagesEnabled setting
2819 https://bugs.webkit.org/show_bug.cgi?id=95478
2821 Reviewed by Adam Barth.
2823 Export WebCore::Settings::setImagesEnabled symbol.
2825 * Source/autotools/symbols.filter:
2827 2012-09-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2829 [Qt] Fix handling of debug/release/debug_and_release/build_all
2831 We now pick up the defaults from Qt, in default_pre (CONFIG already
2832 contains the appropriate values for debug and release). We then let
2833 the command line arguments to qmake, or the project files themselves,
2834 override the configuration, and finally we sanitize the configuration
2837 Reviewed by Simon Hausmann.
2841 2012-09-14 Keishi Hattori <keishi@webkit.org>
2843 Add runtime flag that enables lang attribute for form controls in LayoutTests
2844 https://bugs.webkit.org/show_bug.cgi?id=96636
2846 Reviewed by Kent Tamura.
2848 * Source/autotools/symbols.filter:
2850 2012-09-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2852 [CMake] Remove some redundant warning flags and enable a few more warnings.
2853 https://bugs.webkit.org/show_bug.cgi?id=96654
2855 Reviewed by Kenneth Rohde Christiansen.
2857 * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
2858 which are already enabled by -Wall and -Wextra, remove -W which
2859 looks useless and also enable a few more warnings by removing
2860 their -Wno-foo counterparts which were present.
2862 2012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2864 [Qt] Ensure that QT is finalized before loading qt_module.prf
2866 As qt_module.prf does dependency tracking based on the content of the
2867 QT variable. The intermediate WebKit modules modify the variable in
2868 their .pri files, so we have to ensure we've loaded all the modules
2869 before loading qt_module.
2871 Reviewed by Tor Arne Vestbø.
2872 Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
2876 2012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2878 [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
2880 Unless it's actually a dependency of the public QtWebKit API.
2882 We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
2883 files with their _PRIVATE equivivalent, but that's likely to break when
2884 someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
2885 clean up the variables in default_post.
2887 This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
2888 longer needed, as it was a workaround for the intermediate libraries ending
2889 up in the prl file. And, since CONFIG -= staticlib was there to support
2890 the explicitlib option, we can remove that too (as well as the exception
2891 for gprof, since it would be empty). If gprof needs tweaks to always link
2892 statically they should go in gprof.prf.
2894 Reviewed by Simon Hausmann.
2898 2012-09-13 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
2900 [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
2902 Reviewed by Tor Arne Vestbø.
2906 2012-09-13 Simon Hausmann <simon.hausmann@nokia.com>
2908 [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
2909 https://bugs.webkit.org/show_bug.cgi?id=96545
2911 Reviewed by Tor Arne Vestbø.
2913 Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
2914 depending on build?(webkit1) and build?(webkit2), as discussed earlier.
2918 2012-09-12 Sheriff Bot <webkit.review.bot@gmail.com>
2920 Unreviewed, rolling out r127876.
2921 http://trac.webkit.org/changeset/127876
2922 https://bugs.webkit.org/show_bug.cgi?id=96600
2924 mouse click doesn't work for spin button if spin button in
2925 iframe (Requested by yosin on #webkit).
2927 * Source/autotools/symbols.filter:
2929 2012-09-12 KyungTae Kim <ktf.kim@samsung.com>
2931 [EFL] Support download attribute feature
2932 https://bugs.webkit.org/show_bug.cgi?id=96462
2934 Reviewed by Gyuyoung Kim.
2936 * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
2938 2012-09-12 Sami Kyostila <skyostil@google.com>
2940 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
2941 https://bugs.webkit.org/show_bug.cgi?id=96251
2943 Reviewed by Simon Fraser.
2945 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
2946 the feature it controls.
2948 * Source/cmakeconfig.h.cmake:
2950 2012-09-11 Ryuan Choi <ryuan.choi@samsung.com>
2952 [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
2953 https://bugs.webkit.org/show_bug.cgi?id=96273
2955 Reviewed by Gyuyoung Kim.
2957 * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
2959 2012-09-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
2961 [Gtk] allow building with css-shaders
2962 https://bugs.webkit.org/show_bug.cgi?id=95603
2964 Reviewed by Martin Robinson.
2966 if unstable features and accelerated compositing are turned on, and
2967 acceleration backend is opengl, then build CSS Shaders and CSS
2972 2012-09-11 Marcelo Lira <marcelo.lira@openbossa.org>
2974 Restore original value of mock scrollbars enabled in InternalSettings
2975 https://bugs.webkit.org/show_bug.cgi?id=87680
2977 Reviewed by Adam Barth.
2979 Added backup support for mock scrollbars state in
2980 InternalSettings::Backup, and removed support for these
2981 from Qt's DumpRenderTree.
2983 * Source/autotools/symbols.filter:
2985 2012-09-11 Raphael Kubo da Costa <rakuco@webkit.org>
2987 [EFL] Rewrite the EFL-related Find modules
2988 https://bugs.webkit.org/show_bug.cgi?id=95237
2990 Reviewed by Kenneth Rohde Christiansen.
2992 FindEFL.cmake had several problems which caused unnecessary trouble
2993 when building the EFL port under some setups:
2995 o It looked for some modules (such as ecore) more than once for no
2996 reason, which led to people adding libraries and include paths in
2997 different ways across the build system.
2999 o It depended on pkg-config being present for the searches to
3002 o It obtained the library definitions from pkg-config, so
3003 ${FOO_LIBRARIES} would be set to something like "foo;bar" which
3004 expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
3005 passed before that, the wrong library installation would end up
3008 o Due to the problem above, we also needed to set the LINK_FLAGS
3009 property for each target with the value of ${FOO_LDFLAGS}, which was
3010 also obtained from pkg-config and sort of compensated the fact that
3011 the libraries did not use absolute paths and added the required -L
3012 paths. This also included dependencies for these libraries, so we
3013 ended up including libraries indirectly, which is bad.
3015 We have now replaced that file with a set of Find-modules which are
3016 much more granular, each of them responsible for looking for a
3017 single library and its components and setting library and include
3018 locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
3019 that all the problems above are fixed.
3021 * Source/cmake/EFLHelpers.cmake: Added.
3022 * Source/cmake/FindEDBus.cmake: Added.
3023 * Source/cmake/FindEFL.cmake: Removed.
3024 * Source/cmake/FindEcore.cmake: Added.
3025 * Source/cmake/FindEdje.cmake: Added.
3026 * Source/cmake/FindEeze.cmake: Added.
3027 * Source/cmake/FindEfreet.cmake: Added.
3028 * Source/cmake/FindEina.cmake: Added.
3029 * Source/cmake/FindEvas.cmake: Added.
3030 * Source/cmake/OptionsEfl.cmake:
3032 2012-09-11 Simon Hausmann <simon.hausmann@nokia.com>
3034 [Qt] In-source builds are broken
3036 Reviewed by Tor Arne Vestbø.
3038 The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
3039 overwrite it but instead generate a dedicated Makefile.Tools.
3044 2012-09-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3046 [Qt] Add a configure step to the Qt build system
3048 This allows building the Qt port using just 'qmake WebKit.pro'. Using
3049 the build-webkit script is still supported, and will add slightly more
3050 logic to the build, such as detecting the need for clean or incremental
3053 Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
3054 all things related to configuring the build, such as use/have/enable flags,
3055 and these are translated to defines in default_post. Project files should
3056 no longer check contains(DEFINES,...) to detect features, but use the new
3057 enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
3058 options have been translated into WEBKIT_CONFIG options as well, and can
3059 be checked using build?().
3061 Reviewed by Simon Hausmann.
3063 * Source/QtWebKit.pro:
3068 2012-09-10 Thiago Marcos P. Santos <thiago.santos@intel.com>
3070 [CMake][EFL] Enable the LLInt
3071 https://bugs.webkit.org/show_bug.cgi?id=92682
3073 Reviewed by Csaba Osztrogonác.
3075 Added LLInt to CMake buildsystem and enabled it by default on EFL.
3076 Note that Ruby is not enforced: a secondary check is done when LLInt
3077 is enabled on the JSC's CMakeLists.txt.
3080 * Source/cmake/OptionsEfl.cmake:
3081 * Source/cmake/WebKitFeatures.cmake:
3082 * Source/cmakeconfig.h.cmake:
3084 2012-09-07 Simon Fraser <simon.fraser@apple.com>
3086 box-shadow causes overlay scrollbars to be in the wrong position when element is composited
3087 https://bugs.webkit.org/show_bug.cgi?id=85647
3089 Reviewed by James Robinson.
3091 Test overlay scrollbars in composited layers.
3093 * ManualTests/scrollbars/scrollbars-in-composited-layers.html: Added.
3095 2012-09-07 Martin Robinson <mrobinson@igalia.com>
3097 [GTK] Move user agent helpers to WebCore
3098 https://bugs.webkit.org/show_bug.cgi?id=95745
3100 Reviewed by Carlos Garcia Campos.
3102 Added an autoconf step for the new user agent shared code header in
3103 WebCore. This is necessary so that we can use the user agent version
3104 based on the information in the configure.ac file.
3108 2012-09-07 Allan Sandfeld Jensen <allan.jensen@nokia.com>
3110 Simplify hitTestResultAtPoint and nodesFromRect APIs
3111 https://bugs.webkit.org/show_bug.cgi?id=95720
3113 Reviewed by Antonio Gomes.
3115 Update exported symbols.
3117 * Source/autotools/symbols.filter:
3119 2012-09-07 Zan Dobersek <zandobersek@gmail.com>
3121 [GTK] Multiple feature defines in webcore_cppflags can occur
3122 https://bugs.webkit.org/show_bug.cgi?id=95942
3124 Reviewed by Martin Robinson.
3126 Add the feature_defines_unstable variable that should control values of feature
3127 defines for unstable features when unstable features are not enabled (e.g. release builds).
3131 2012-09-06 Zan Dobersek <zandobersek@gmail.com>
3133 [Gtk] Remove configuration options for features that are not supported by the Gtk port
3134 https://bugs.webkit.org/show_bug.cgi?id=87664
3136 Reviewed by Martin Robinson.
3138 Remove configuration options for features that are completely unsupported by the GTK port.
3139 They only bloat the configure.ac file. They should be re-added when the feature becomes
3140 supported and introduces an external dependency that the users might want to avoid.
3144 2012-09-06 Simon Hausmann <simon.hausmann@nokia.com>
3146 [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
3147 https://bugs.webkit.org/show_bug.cgi?id=95965
3149 Reviewed by Tor Arne Vestbø.
3151 Add ANGLE as separate static library to the build and dependencies.
3156 2012-09-05 George Staikos <staikos@webkit.org>
3158 [BlackBerry] Match th ebuild flags from the platform library
3159 https://bugs.webkit.org/show_bug.cgi?id=95423
3161 Reviewed by Antonio Gomes.
3163 Unaligned build flags can cause crashes and other strange behavior.
3164 These two were not defined here but were defined on the system.
3166 * Source/cmake/OptionsBlackBerry.cmake:
3168 2012-09-05 Kaustubh Atrawalkar <kaustubh@motorola.com>
3170 [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
3171 https://bugs.webkit.org/show_bug.cgi?id=92735
3173 Reviewed by Hajime Morita.
3175 Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
3176 Added symbols for GTK builds for corresponding APIs.
3178 * Source/autotools/symbols.filter:
3180 2012-09-04 Julien Chaffraix <jchaffraix@webkit.org>
3182 REGRESSION(r120832): RenderLayer::clampScrollOffset doesn't properly clamp
3183 https://bugs.webkit.org/show_bug.cgi?id=95776
3185 Reviewed by Simon Fraser.
3187 * ManualTests/select-menu-list-wrongly-positioned.html: Added.
3189 2012-09-04 Michał Pakuła vel Rutka <m.pakula@samsung.com>
3191 [EFL] Context menu restore.
3192 https://bugs.webkit.org/show_bug.cgi?id=74179
3194 Reviewed by Gyuyoung Kim.
3196 Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
3197 approach, the same as used in WebKit2.
3199 * Source/cmake/OptionsEfl.cmake: Turn on CONTEXT_MENUS flag for EFL port
3201 2012-09-04 Allan Sandfeld Jensen <allan.jensen@nokia.com>
3203 Allow child-frame content in hit-tests.
3204 https://bugs.webkit.org/show_bug.cgi?id=95204
3206 Reviewed by Antonio Gomes.
3208 Update exported symbols.
3210 * Source/autotools/symbols.filter:
3212 2012-09-04 Jinwoo Song <jinwoo7.song@samsung.com>
3214 [CMAKE] Update cmakeconfig.h.cmake
3215 https://bugs.webkit.org/show_bug.cgi?id=95712
3217 Reviewed by Gyuyoung Kim.
3219 Update feature definitions which are missing compared to WebKitFeatures.cmake
3221 * Source/cmakeconfig.h.cmake:
3223 2012-09-03 Jinwoo Song <jinwoo7.song@samsung.com>
3225 [EFL] Use WebKitVersion.h to get version information
3226 https://bugs.webkit.org/show_bug.cgi?id=95669
3228 Reviewed by Gyuyoung Kim.
3230 WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
3231 are defined as constant in the OptionsEfl.cmake. But we do not need
3232 to define these here but can use the defined constant in WebKitVersion.h.
3234 WebKitVersion.h is already generated with the version information
3235 from the Source/WebCore/Configurations/Version.xcconfig.
3237 * Source/cmake/OptionsEfl.cmake: Do not set WEBKIT_USER_AGENT_* variables.
3238 * Source/cmakeconfig.h.cmake: Remove WEBKIT_USER_AGENT_* definitions
3239 as no more port uses.
3241 2012-08-31 Tony Chang <tony@chromium.org>
3243 Remove ENABLE_CSS3_FLEXBOX compile time flag
3244 https://bugs.webkit.org/show_bug.cgi?id=95382
3246 Reviewed by Ojan Vafai.
3248 Everyone is already enabling this by default and the spec has stablized.
3250 * Source/cmake/WebKitFeatures.cmake:
3251 * Source/cmakeconfig.h.cmake:
3254 2012-08-30 JungJik Lee <jungjik.lee@samsung.com>
3256 [EFL][WK2] Add WebMemorySampler feature.
3257 https://bugs.webkit.org/show_bug.cgi?id=91214
3259 Reviewed by Kenneth Rohde Christiansen.
3261 Set WebMemorySampler feature on in EFL port.
3263 * Source/cmake/OptionsEfl.cmake:
3264 * Source/cmake/WebKitFeatures.cmake:
3265 * Source/cmakeconfig.h.cmake:
3267 2012-08-30 Rob Buis <rbuis@rim.com>
3269 [CMake] Suppress ANGLE compilation warnings
3270 https://bugs.webkit.org/show_bug.cgi?id=95377
3272 Reviewed by Antonio Gomes.
3274 Change WEBKIT_SET_EXTRA_COMPILER_FLAGS so it has an option to suppress C++ warnings.
3276 * Source/cmake/WebKitHelpers.cmake:
3278 2012-08-29 Thiago Macieira <thiago.macieira@intel.com>
3280 Tell git-archive to not export .gitattributes and .gitignore
3282 Reviewed by Simon Hausmann.
3284 Exclude git specific files from archives created via git-archive.
3288 2012-08-28 Mario Sanchez Prada <msanchez@igalia.com>
3290 Add directory generated by Eclipse to .gitignore
3291 https://bugs.webkit.org/show_bug.cgi?id=95231
3293 Reviewed by Andreas Kling.
3295 * .gitignore: Ignore .settings directory.
3297 2012-08-27 Rob Buis <rbuis@rim.com>
3299 [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
3300 https://bugs.webkit.org/show_bug.cgi?id=95089
3302 Reviewed by Antonio Gomes.
3304 This option does not make sense for compiling C and gives a warning.
3306 * Source/cmake/OptionsBlackBerry.cmake:
3308 2012-08-27 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
3310 Rename RegisterProtocolHandler API to NavigatorContentUtils
3311 https://bugs.webkit.org/show_bug.cgi?id=94920
3313 Reviewed by Adam Barth.
3315 Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
3317 * Source/cmake/OptionsBlackBerry.cmake:
3318 * Source/cmake/OptionsEfl.cmake:
3319 * Source/cmake/WebKitFeatures.cmake:
3320 * Source/cmakeconfig.h.cmake:
3322 2012-08-23 Kevin Ollivier <kevino@theolliviers.com>
3324 [wx] Unreviewed build fix. Disable compilation of WebDOM file for now,
3325 add the opentype directory, and remove old ATSUI files no longer in the tree.
3329 2012-08-22 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
3331 [EFL] Use WTF_USE_SOUP instead BUILDING_SOUP__
3332 https://bugs.webkit.org/show_bug.cgi?id=94744
3334 Reviewed by Gustavo Noronha Silva.
3336 There is no need to define BUILDING_SOUP__ if only WTF_USE_SOUP
3340 * Source/cmake/OptionsEfl.cmake:
3342 2012-08-23 Zan Dobersek <zandobersek@gmail.com>
3344 [Gtk] Move feature defines processing into a GNUmakefile that's simple to autogenerate
3345 https://bugs.webkit.org/show_bug.cgi?id=87127
3347 Reviewed by Martin Robinson.
3349 Add 'feature_defines_defaults' and 'feature_defines_overrides' variables
3350 and define them, along with 'feature_defines' (changed from the all-caps version),
3351 before webcore_cppflags.
3355 2012-08-23 Martin Robinson <mrobinson@igalia.com>
3357 [GTK] The tarball should be called webkitgtk-x.x.x.tar.xz
3358 https://bugs.webkit.org/show_bug.cgi?id=94572
3360 Reviewed by Carlos Garcia Campos.
3362 Change the name of the tarball to match the name of the library
3363 and to disambiguate it from other WebKit ports.
3365 * configure.ac: Update the tarball name.
3367 2012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
3369 Unreviewed. Bump WebKitGTK+ version number.
3371 * configure.ac: Bump version number to 1.11.0 now that we branched
3374 2012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
3376 REGRESSION(r126306): it broke the plugin process
3377 https://bugs.webkit.org/show_bug.cgi?id=94797
3379 Reviewed by Xan Lopez.
3383 2012-08-22 Beth Dakin <bdakin@apple.com>
3385 https://bugs.webkit.org/show_bug.cgi?id=94401
3386 Add support for making a web site become paginated using overflow:
3389 <rdar://problem/11831783>
3391 Reviewed by Dave Hyatt.
3393 * Source/autotools/symbols.filter:
3395 2012-08-22 Gustavo Noronha Silva <gns@gnome.org>
3397 [GTK] Split WebCore/platform into a separate library
3398 https://bugs.webkit.org/show_bug.cgi?id=94435
3400 Reviewed by Martin Robinson.
3402 More people have been reporting problems when linking WebCore because
3403 the command line limit is being exceeded. Splitting WebCore a bit more
3406 * GNUmakefile.am: add variable that will hold the list of source files
3407 for libWebCorePlatform .
3409 2012-08-21 Thiago Marcos P. Santos <thiago.santos@intel.com>
3411 [EFL] Enable CSS Text Decoration by default
3412 https://bugs.webkit.org/show_bug.cgi?id=94483
3414 Reviewed by Kenneth Rohde Christiansen.
3416 By enabling this feature by default, it will get tested by the bots
3417 and we can make sure no regressions will happen.
3419 * Source/cmake/OptionsEfl.cmake:
3421 2012-08-21 Ulan Degenbaev <ulan@chromium.org>
3423 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer constructed and destructed
3424 https://bugs.webkit.org/show_bug.cgi?id=92993
3426 Reviewed by Kenneth Russell.
3428 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer
3429 is constructed and destructed so that V8's garbage collection
3430 heuristics can account for the memory held by these objects.
3432 * ManualTests/typed-array-memory.html: Added.
3434 2012-08-21 Martin Robinson <mrobinson@igalia.com>
3436 [GTK] Using a native window for the WebView breaks GtkOverlay
3437 https://bugs.webkit.org/show_bug.cgi?id=90085
3439 Reviewed by Alejandro G. Castro.
3441 * configure.ac: Parse xcomposite pkg-config file during configuration.
3443 2012-08-21 Patrick Gansterer <paroga@webkit.org>
3445 Build fix for WinCE after r115348.
3447 * Source/cmake/OptionsWindows.cmake: Removed duplicated WEBKIT_OPTION_DEFAULT_PORT_VALUE().
3449 2012-08-20 George Staikos <staikos@webkit.org>
3451 [BlackBerry] Enable XHR Response BLOB
3452 https://bugs.webkit.org/show_bug.cgi?id=94525
3454 Reviewed by Rob Buis.
3456 Add the XHR response blob enable feature to the cmake build system and
3457 enable it for BlackBerry.
3459 * Source/cmake/OptionsBlackBerry.cmake: Add the feature and enable
3460 * Source/cmakeconfig.h.cmake: Add the feature
3462 2012-08-20 Dominik Röttsches <dominik.rottsches@intel.com>
3464 [EFL] Get rid of pango backend support once harfbuzz-ng is working
3465 https://bugs.webkit.org/show_bug.cgi?id=92102
3467 Reviewed by Kenneth Rohde Christiansen.
3469 Removing choice of font backend, Pango detection not required any more.
3471 * Source/cmake/FindPango.cmake: Removed.
3472 * Source/cmake/LibFindMacros.cmake: Removed.
3473 * Source/cmake/OptionsEfl.cmake: Removing choice of font backend.
3475 2012-08-17 Raphael Kubo da Costa <rakuco@webkit.org>
3477 [CMake] Add FindDBus.cmake and use it in the EFL port.
3478 https://bugs.webkit.org/show_bug.cgi?id=94319
3480 Reviewed by Daniel Bates.
3482 Currently, the Battery Status-related code in the EFL port uses
3483 libdbus but does not directly include its directories or link
3484 against it, relying instead on the compiler flags coming via
3485 EDbus's pkg-config information.
3487 That will break once we stop obtaining EFL's include directories
3488 and library paths from pkg-config, so write FindDBus.cmake to
3491 * Source/cmake/FindDBus.cmake: Added.
3492 * Source/cmake/OptionsEfl.cmake: Look for D-Bus if BATTERY_STATUS
3495 2012-08-17 Rob Buis <rbuis@rim.com>
3497 [BlackBerry] Remove some shared libraries from linking
3498 https://bugs.webkit.org/show_bug.cgi?id=94253
3500 Reviewed by Yong Li.
3502 Remove some shared libraries.
3504 * Source/cmake/OptionsBlackBerry.cmake:
3506 2012-08-16 Gustavo Noronha Silva <gns@gnome.org>
3508 Unreviewed speculative 32 bits build fix.
3510 * Source/autotools/symbols.filter: add symbol version that gets
3511 generated in 32 bits build.
3513 2012-08-16 Max Feil <mfeil@rim.com>
3515 [BlackBerry] Some media controls are mispositioned for dynamic live streams (HLS)
3516 https://bugs.webkit.org/show_bug.cgi?id=94176
3518 Reviewed by Antonio Gomes.
3520 An automated layout test is not possible for this patch because
3521 dynamic live streams require a special dedicated web server.
3522 Putting an external video URL into an automated test is not
3523 correct either. So I have created a manual test that points to
3524 an external HLS video that works today.
3526 * ManualTests/blackberry/video-hls-controls.html: Added.
3528 2012-08-16 Marja Hölttä <marja@chromium.org>
3530 FormController, WebHistoryItem: Enable reading selected file names from document state
3531 https://bugs.webkit.org/show_bug.cgi?id=91231
3533 Reviewed by Jochen Eisinger.
3535 This change enables Chromium to set up file permissions properly when
3536 the session restore feature restores a page with selected files.
3538 * Source/autotools/symbols.filter: Exported FormController::getReferencedFilePaths and HistoryController::saveDocumentAndScrollState.
3540 2012-08-15 Kent Tamura <tkent@chromium.org>
3542 Calendar Picker: Localize numbers in a calendar picker
3543 https://bugs.webkit.org/show_bug.cgi?id=93704
3545 Reviewed by Hajime Morita.
3547 * ManualTests/forms/calendar-picker.html:
3548 Add a mock pagePopupController.localizeNumberString().
3550 2012-08-15 Ryosuke Niwa <rniwa@webkit.org>
3552 Update manual tests and comments to refer to TestRunner instead of LayoutTestController
3553 https://bugs.webkit.org/show_bug.cgi?id=94168
3555 Reviewed by Kent Tamura.
3557 * ManualTests/resources/multiFileResources/post-echo-and-notify-done.cgi:
3559 2012-08-15 Bruno de Oliveira Abinader <bruno.abinader@basyskom.com>
3561 [css3-text] Add CSS3 Text decoration compile flag
3562 https://bugs.webkit.org/show_bug.cgi?id=93863
3564 Reviewed by Julien Chaffraix.
3566 This patch handles the compile flag implementation, which will come disabled by
3567 default, thus not exposing the CSS3 text decoration features to the web, unless
3568 when explicitly enabling it with "--css3-text-decoration" build parameter.
3570 * Source/cmake/WebKitFeatures.cmake:
3571 * Source/cmakeconfig.h.cmake:
3574 2012-08-15 Brady Eidson <beidson@apple.com>
3576 Removing a plug-in element from a page opened in a background tab in Safari crashes
3577 <rdar://problem/12057991> and https://bugs.webkit.org/show_bug.cgi?id=93913
3579 Reviewed by Beth Dakin.
3581 * Source/autotools/symbols.filter: Allow this symbol through for DRT's sake.
3583 2012-08-14 Keishi Hattori <keishi@webkit.org>
3585 Share common code between calendar picker and color suggestion picker
3586 https://bugs.webkit.org/show_bug.cgi?id=93802
3588 Reviewed by Kent Tamura.
3590 * ManualTests/forms/calendar-picker.html:
3591 * ManualTests/forms/color-suggestion-picker.html:
3593 2012-08-14 Milian Wolff <milian.wolff@kdab.com>
3595 [Qt] QtWebKit linking fails for QNX cross build
3596 https://bugs.webkit.org/show_bug.cgi?id=93460
3598 Reviewed by Simon Hausmann.
3600 The GCC 4.4.2 used by the QNX BBNDK 2.0.1 fails to link QtWebKit.
3601 Apparently it does not properly support the linker invokation using
3602 -Wl,-whole-archive -l... -Wl,-no-whole-archive
3603 yielding a "cc: no files to process" error. This patch works around
3604 this issue by adding an empty dummy file (and thus object file) to
3609 2012-08-14 Keishi Hattori <keishi@webkit.org>
3611 Move page popup resources to separate directory
3612 https://bugs.webkit.org/show_bug.cgi?id=93932
3614 Reviewed by Kent Tamura.
3616 * ManualTests/forms/calendar-picker.html:
3617 * ManualTests/forms/color-suggestion-picker.html:
3619 2012-08-11 Raphael Kubo da Costa <rakuco@webkit.org>
3621 [CMake] Rewrite FindLibSoup2.cmake.
3622 https://bugs.webkit.org/show_bug.cgi?id=93191
3624 Reviewed by Rob Buis.
3626 The existing LibSoup2 was imported from somewhere else and not
3627 only did it contain a lot of unnecessary cruft to look for libsoup
3628 2.2 (which we do not support anyway), but it also relied on the
3629 paths returned by pkg-config for setting the library and include
3632 For one, this meant "-lsoup-2.4" was passed to the linked instead
3633 of "-L/path/to/libsoup-2.4.so", which would sometimes make a
3634 system version of libsoup to be picked up instead of the one
3635 installed by, say, jhbuild.
3637 The new FindLibSoup.cmake now only looks for libsoup 2.4 and
3638 relies on pkg-config solely for retrieving the current LibSoup
3641 * Source/cmake/FindLibSoup.cmake: Added.
3642 * Source/cmake/FindLibSoup2.cmake: Removed.
3643 * Source/cmake/OptionsEfl.cmake: Look for LibSoup instead of
3644 LibSoup2, look for the GObject component of Glib.
3646 2012-08-13 Raphael Kubo da Costa <rakuco@webkit.org>
3648 [CMake] Remove glib-related Find modules and write single new one instead.
3649 https://bugs.webkit.org/show_bug.cgi?id=93786
3651 Reviewed by Rob Buis.
3653 As part of the ongoing effort to write proper Find modules that use
3654 absolute include and library paths instead of the short ones from
3655 pkg-config, replace Find{GIO,Glib,Gthread}.cmake with a single
3656 FindGLIB.cmake that optionally detects components such as GIO and
3659 Library paths are now defined as "/full/path/to/libfoo.so" instead of
3660 simply "foo", so that the linker receives a full path and we can then
3661 avoid accidentally picking up a libfoo.so installed into /usr/lib
3662 instead of a local one built with jhbuild.
3664 * Source/cmake/FindGIO.cmake: Removed.
3665 * Source/cmake/FindGLIB.cmake: Added.
3666 * Source/cmake/FindGlib.cmake: Removed.
3667 * Source/cmake/FindGthread.cmake: Removed.
3668 * Source/cmake/OptionsEfl.cmake: Look for GLIB with the GIO component.
3670 2012-08-13 Zan Dobersek <zandobersek@gmail.com>
3672 [Gtk] Remove SVG_FEATURES and HTML_FEATURES from Source/WebCore/GNUmakefile.am
3673 https://bugs.webkit.org/show_bug.cgi?id=90693
3675 Reviewed by Philippe Normand.
3677 Remove exportation of SVG_FLAGS and HTML_FLAGS as Automake conditionals
3678 as they are not required anymore.
3682 2012-08-12 Loïc Yhuel <loic.yhuel@softathome.com>
3684 [Qt] Make it possible to build without QtTest/QtPrintSupport
3685 https://bugs.webkit.org/show_bug.cgi?id=93492
3687 Reviewed by Tor Arne Vestbø.
3689 * Source/QtWebKit.pro: Disable tests if no testlib
3691 2012-08-10 Rob Buis <rbuis@rim.com>
3693 [BlackBerry] Enable relro link option for JSC executable
3694 https://bugs.webkit.org/show_bug.cgi?id=93726
3696 Reviewed by Yong Li.
3698 Enable relro link option for JSC executable.
3700 * Source/cmake/OptionsBlackBerry.cmake:
3702 2012-08-09 Raphael Kubo da Costa <rakuco@webkit.org>
3704 [CMake] Bump minimum required version to 2.8.3.
3705 https://bugs.webkit.org/show_bug.cgi?id=93450
3707 Reviewed by Daniel Bates.
3709 Following the discussion in bug 93189, it was decided that bumping
3710 the minimum required version from 2.8.0 to 2.8.3 was a good thing
3711 due to additional features, such as improved
3712 FIND_PACKAGE_HANDLE_STANDARD_ARGS() support and better argument
3713 handling in the PKG_CHECK_MODULES() call.
3715 CMake 2.8.3 was released almost two years ago, so people are
3716 expected to have it or a later version installed.
3720 2012-08-08 Shane Stephens <shanestephens@google.com>
3722 Compile flag for CSS Hierarchies
3723 https://bugs.webkit.org/show_bug.cgi?id=92433
3725 Reviewed by Tony Chang.
3727 * Source/cmake/WebKitFeatures.cmake:
3729 2012-08-08 Ming Xie <mxie@rim.com>
3731 [BlackBerry] Fix "-fPIC" define in the BlackBerry build
3732 https://bugs.webkit.org/show_bug.cgi?id=93548
3734 Reviewed by Rob Buis.
3736 In the current CMake release (version 2.8.5), ${CMAKE_SHARED
3737 _LIBRARY_C_FLAGS} and ${CMAKE_SHARED_LIBRARY_CXX_FLAGS} is
3738 set to empty (See cmake/Modules/Platform/QNX.cmake)
3740 This breaks the assumption which WebKit CMake build system
3741 makes in Source/cmake/WebKitHelper.cmake
3743 * Source/cmake/OptionsBlackBerry.cmake:
3745 2012-08-08 Philippe Normand <pnormand@igalia.com>
3747 [GStreamer] 0.11 build broken (again)
3748 https://bugs.webkit.org/show_bug.cgi?id=93474
3750 Reviewed by Martin Robinson.
3752 * configure.ac: Disable media-stream build if GStreamer 0.11
3753 support is enabled, due to farstream-0.1 still messing up with
3754 gstreamer-0.10 include path.
3756 2012-08-07 YoungTaeck Song <youngtaeck.song@samsung.com>
3758 [WK2][EFL] Implement accelerated compositing on WK2 Efl port
3759 https://bugs.webkit.org/show_bug.cgi?id=89840
3761 Reviewed by Noam Rosenthal.
3763 Implement accelerated composition with TiledBackingStore on WK2 Efl port.
3764 This implementation is based on COORDINATED_GRAPHICS.
3765 Add COORDINATED_GRAPHICS related definitions in OptionsEfl.cmake.
3767 * Source/cmake/OptionsEfl.cmake:
3769 2012-08-07 No'am Rosenthal <noam.rosenthal@nokia.com>
3771 [Qt] Make it possible to build without QtQuick
3773 Reviewed by Simon Hausmann.
3775 * Source/QtWebKit.pro:
3778 2012-07-19 Simon Hausmann <simon.hausmann@nokia.com>
3780 [Qt] Remove Qt 4 specific code paths
3781 https://bugs.webkit.org/show_bug.cgi?id=88161
3783 Reviewed by Kenneth Rohde Christiansen.
3788 2012-08-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3790 [EFL] Enable link prefetch
3791 https://bugs.webkit.org/show_bug.cgi?id=93281
3793 Reviewed by Kentaro Hara.
3795 * Source/cmake/OptionsEfl.cmake: Enable LINK_PREFETCH by default.
3797 2012-08-06 Xan Lopez <xlopez@igalia.com>
3799 [GTK] Cleanup configure.ac build options output
3800 https://bugs.webkit.org/show_bug.cgi?id=93245
3802 Reviewed by Laszlo Gombos.
3804 Remove duplicated elements, sort alphabetically.
3806 * configure.ac: ditto.
3808 2012-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
3810 Unreviewed. Update NEWS and configure.ac for 1.9.6 release
3812 * configure.ac: Bump version numbers.
3814 2012-08-03 Patrick Gansterer <paroga@webkit.org>
3816 [CMake][WIN] Disable C++ exceptions and RTTI
3817 https://bugs.webkit.org/show_bug.cgi?id=93104
3819 Reviewed by Ryosuke Niwa.
3821 Both features are not used in WebKit, so remove them to safe some code.
3822 Also enable compilation of plain c files with multiple processes.
3824 * Source/cmake/OptionsWindows.cmake:
3826 2012-08-03 Mario Sanchez Prada <msanchez@igalia.com>
3828 Unreviewed build fix for GTK after r124479.
3830 * Source/autotools/symbols.filter: Removed unneeded symbol.
3832 2012-08-03 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
3834 [Qt] Populate .qmake.cache from the top-level project file
3836 This makes it possible to build webkit without using the perl build
3837 script. The duplicated logic in build-webkit will be removed when we
3838 remove the Qt4 code paths. The build-webkit script will then simply
3839 call 'qmake WebKit.pro' from WEBKITOUTPUTDIR.
3841 Reviewed by Tor Arne Vestbø.
3845 2012-08-03 Dominik Röttsches <dominik.rottsches@intel.com>
3847 [cmake] Cleanup FindHarfBuzz.cmake
3848 https://bugs.webkit.org/show_bug.cgi?id=92984
3850 Reviewed by Hajime Morita.
3852 Cleanup which didn't make it into my previous ptch.
3854 * Source/cmake/FindHarfBuzz.cmake: Remove duplicate line, add a bit of documentation.
3856 2012-08-03 Joone Hur <joone.hur@intel.com>
3858 [EFL][DRT] WebKitAnimation API compile-time disabled
3859 https://bugs.webkit.org/show_bug.cgi?id=84593
3861 Reviewed by Laszlo Gombos.
3863 Enable ENABLE_ANIMATION_API by default on the Efl port.
3865 * Source/cmake/OptionsEfl.cmake:
3866 * Source/cmakeconfig.h.cmake:
3868 2012-08-02 Zan Dobersek <zandobersek@gmail.com>
3870 Unreviewed attempt at fixing the GTK 64-bit debug build.
3872 * Source/autotools/symbols.filter:
3874 2012-08-02 Martin Robinson <mrobinson@igalia.com>
3876 [GTK] When farstream is not present do not enable MediaStream
3878 Reviewed by Philippe Normand.
3880 When farstream libraries are no present, simply do not build MediaStream
3885 2012-08-01 Jian Li <jianli@chromium.org>
3887 Add new CSS property "-webkit-widget-region" to expose dashboard region support for other port
3888 https://bugs.webkit.org/show_bug.cgi?id=90298
3890 Reviewed by Adam Barth.
3892 * configure.ac: Add ENABLE_WIDGET_REGION define.
3894 2012-07-31 Joshua Netterfield <jnetterfield@rim.com>
3896 [BlackBerry] Enable CSS Filter Effects
3897 https://bugs.webkit.org/show_bug.cgi?id=92685
3899 Reviewed by Rob Buis.
3901 Enable CSS filter effects, with the exception of custom effects (CSS shaders) and reference effects (SVG effects)
3903 Internally reviewed by Arvid Nilsson <anilsson@rim.com> and Antonio Gomes <agomes@rim.com>.
3905 * Source/cmake/OptionsBlackBerry.cmake: Add LayerFilterRenderer
3906 * Source/cmakeconfig.h.cmake: Acknowledge CSS filter effects
3908 2012-07-31 Ryosuke Niwa <rniwa@webkit.org>
3910 Perf-o-matic: dashboard images are not generated properly from incrementally updated JSON
3911 https://bugs.webkit.org/show_bug.cgi?id=92717
3913 Reviewed by Hajime Morita.
3915 Sort the values by timestamp. Unfortunately, there isn't a good way of testing this fix.
3917 * Websites/webkit-perf.appspot.com/models.py:
3918 (Runs.chart_params):
3920 2012-07-31 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
3922 add Farstream flags/deps to WebKit, for WebRTC
3923 https://bugs.webkit.org/show_bug.cgi?id=87524
3925 Reviewed by Philippe Normand.
3927 Since Farstream will be used as the backend for GTK's WebRTC, this
3928 patch adds it as a dependency to the build system.
3933 2012-07-30 Ryosuke Niwa <rniwa@webkit.org>
3935 /api/test/runs/chart expires on perf-o-matic
3936 https://bugs.webkit.org/show_bug.cgi?id=92714
3938 Reviewed by Hajime Morita.
3940 Don't update the entire JSON while generating the dashboard images.
3941 This is a bug and not doing this will reduce the server load significantly.
3943 * Websites/webkit-perf.appspot.com/controller.py:
3944 (RunsChartHandler.post):
3946 2012-07-30 Dominik Röttsches <dominik.rottsches@intel.com>
3948 Avoid Assertion Failure in HarfBuzzRun::characterIndexForXPosition
3949 https://bugs.webkit.org/show_bug.cgi?id=92376
3951 Reviewed by Tony Chang.
3953 Added manual test to reliably reproduce assertion failure which is solved by this patch.
3955 * ManualTests/harfbuzz-mouse-selection-crash.html: Added.
3957 2012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
3959 Web Inspector: Resource agent's reference to cached resources should be weak.
3960 https://bugs.webkit.org/show_bug.cgi?id=92108
3962 Reviewed by Pavel Feldman.
3964 * Source/autotools/symbols.filter:
3966 2012-07-30 Shinya Kawanaka <shinyak@chromium.org>
3968 Prohibit having AuthorShadowDOM of input or textarea element for a while and having a flag to enable it in Internals.
3969 https://bugs.webkit.org/show_bug.cgi?id=92611
3971 Reviewed by Hajime Morita.
3973 * Source/autotools/symbols.filter:
3975 2012-07-30 Sheriff Bot <webkit.review.bot@gmail.com>
3977 Unreviewed, rolling out r124000.
3978 http://trac.webkit.org/changeset/124000
3979 https://bugs.webkit.org/show_bug.cgi?id=92632
3981 seems to have broken chromium Range_InstanceSizeUnknown unit
3982 test across many platforms (Requested by tomhudson on
3985 * Source/autotools/symbols.filter:
3987 2012-07-30 Patrick Gansterer <paroga@webkit.org>
3989 Replace UnicodeWinCE with UnicodeWchar
3990 https://bugs.webkit.org/show_bug.cgi?id=92539
3992 Reviewed by Ryosuke Niwa.
3994 UnicodeWinCE never contained WinCE specific code. UnicodeWchar
3995 is a replacement for it, which is mainly based on the functions
3996 from <wchar.h>. It is ment as a minimal Unicode backend, which
3997 can be used very easy and has no external dependencies.
3999 * Source/cmake/OptionsWinCE.cmake:
4001 2012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
4003 Web Inspector: Resource agent's reference to cached resources should be weak.
4004 https://bugs.webkit.org/show_bug.cgi?id=92108
4006 Reviewed by Pavel Feldman.
4008 * Source/autotools/symbols.filter:
4010 2012-07-29 Rik Cabanier <cabanier@adobe.com>
4012 Add ENABLE_CSS_COMPOSITING flag
4013 https://bugs.webkit.org/show_bug.cgi?id=92553
4015 Reviewed by Dirk Schulze.
4017 Adds compiler flag CSS_COMPOSITING to build systems to enable CSS blending and compositing. See spec https://dvcs.w3.org/hg/FXTF/rawfile/tip/compositing/index.html
4019 * Source/cmake/WebKitFeatures.cmake:
4020 * Source/cmakeconfig.h.cmake:
4023 2012-07-27 Kihong Kwon <kihong.kwon@samsung.com>
4025 [EFL] Support for HTML media capture
4026 https://bugs.webkit.org/show_bug.cgi?id=91842
4028 Reviewed by Ryosuke Niwa.
4030 Add HTML media capture feature, and enable that on the Efl port.
4032 * Source/cmake/OptionsEfl.cmake:
4033 * Source/cmake/WebKitFeatures.cmake:
4034 * Source/cmakeconfig.h.cmake:
4036 2012-07-27 Ryosuke Niwa <rniwa@webkit.org>
4038 Unreviewed perf-o-matic build fix for dashboard image generation.
4039 Also, only show Parser/html5-full-render on the dashboard by default
4040 so that it won't take forever to load it.
4042 * Websites/webkit-perf.appspot.com/controller.py:
4043 (schedule_runs_update):
4044 (RunsChartHandler.post):
4045 * Websites/webkit-perf.appspot.com/models.py:
4046 (Runs.chart_params):
4047 (DashboardImage.get_image):
4048 * Websites/webkit-perf.appspot.com/models_unittest.py:
4049 (RunsTest.test_chart_params_with_value):
4051 2012-07-27 Dominik Röttsches <dominik.rottsches@intel.com>
4053 [Cairo] Add complex font drawing using HarfbuzzNG
4054 https://bugs.webkit.org/show_bug.cgi?id=91864
4056 Reviewed by Simon Hausmann and Martin Robinson.
4058 Configuring Freetype backend to use HarfBuzz by default.
4060 * Source/cmake/FindHarfBuzz.cmake: Added pkgconfig based discovery of HarfBuzz.
4061 * Source/cmake/OptionsEfl.cmake: Adding Harfbuzz configuration.
4063 2012-07-26 Dan Bernstein <mitz@apple.com>
4065 When Safari 6 is launched via the WebKit Xcode workspace, it does not link against the built frameworks
4066 https://bugs.webkit.org/show_bug.cgi?id=92331
4068 Reviewed by Mark Rowe.
4070 Changed references to the Safari executable to the SafariForWebKitDevelopment binary.
4072 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
4073 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4075 2012-07-26 Keishi Hattori <keishi@webkit.org>
4077 Implement ColorSuggestionPicker page popup
4078 https://bugs.webkit.org/show_bug.cgi?id=92109
4080 Reviewed by Kent Tamura.
4082 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
4084 2012-07-26 Zoltan Nyul <zoltan.nyul@intel.com>
4086 [EFL] EFL port should use XDG paths
4087 https://bugs.webkit.org/show_bug.cgi?id=91719
4089 Reviewed by Kenneth Rohde Christiansen.
4091 Efreet library added.
4093 * Source/cmake/FindEFL.cmake:
4095 2012-07-26 Kaustubh Atrawalkar <kaustubh@motorola.com>
4097 [DRT] LTC:: pageNumberForElementById() could be moved to Internals.
4098 https://bugs.webkit.org/show_bug.cgi?id=92091
4100 Reviewed by Adam Barth.
4102 Exporting Internals::pageNumber symbols for the Gtk build.
4104 * Source/autotools/symbols.filter:
4106 2012-07-25 Sheriff Bot <webkit.review.bot@gmail.com>
4108 Unreviewed, rolling out r123606.
4109 http://trac.webkit.org/changeset/123606
4110 https://bugs.webkit.org/show_bug.cgi?id=92247
4112 broke Windows build of Chromium (Requested by tomhudson on
4115 * ManualTests/forms/color-suggestion-picker.html: Removed.
4117 2012-07-25 Keishi Hattori <keishi@webkit.org>
4119 Implement ColorSuggestionPicker page popup
4120 https://bugs.webkit.org/show_bug.cgi?id=92109
4122 Reviewed by Kent Tamura.
4124 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
4126 2012-07-23 Kent Tamura <tkent@chromium.org>
4128 [GTK] Remove unnecessary trailing space in the previous commit.
4130 * Source/autotools/symbols.filter:
4132 2012-07-23 Kent Tamura <tkent@chromium.org>
4134 [GTK] Attempt to fix build
4136 * Source/autotools/symbols.filter: Export DocumentMarkerController::addTextMatchMarker.
4138 2012-07-23 Sheriff Bot <webkit.review.bot@gmail.com>
4140 Unreviewed, rolling out r123184, r123195, and r123197.
4141 http://trac.webkit.org/changeset/123184
4142 http://trac.webkit.org/changeset/123195
4143 http://trac.webkit.org/changeset/123197
4144 https://bugs.webkit.org/show_bug.cgi?id=92049
4146 pagecycler regression (Requested by morrita on #webkit).
4148 * Source/autotools/symbols.filter:
4150 2012-07-23 Roger Fong <roger_fong@apple.com>
4152 If select element in Windows is off screen horizontally,
4153 menu is either inappropriately resized or positioned offscreen.
4154 https://bugs.webkit.org/show_bug.cgi?id=91913
4155 <rdar://problem/7611229>
4157 Reviewed by Tim Horton.
4159 Add a manual test to verify that popup menus render in the correct place.
4161 * ManualTests/win/select-menu-off-screen.html: Added.
4163 2012-07-23 Simon Fraser <simon.fraser@apple.com>
4165 Implement sticky positioning
4166 https://bugs.webkit.org/show_bug.cgi?id=90046
4168 Reviewed by Ojan Vafai.
4170 Add ENABLE_CSS_STICKY_POSITION, defaulting to off initially.
4172 Sort the ENABLE_CSS lines in the file.
4174 * Source/cmake/WebKitFeatures.cmake:
4175 * Source/cmakeconfig.h.cmake:
4177 2012-07-23 Patrick Gansterer <paroga@webkit.org>
4179 [WINCE] Define NOMINMAX in the build system instead of Platform.h
4180 https://bugs.webkit.org/show_bug.cgi?id=91938
4182 Reviewed by Ryosuke Niwa.
4184 Define it in OptionsWindows.cmake, since NOMINMAX
4185 should to be defined for all windows ports.
4187 * Source/cmake/OptionsWinCE.cmake:
4188 * Source/cmake/OptionsWindows.cmake:
4190 2012-07-22 Sheriff Bot <webkit.review.bot@gmail.com>
4192 Unreviewed, rolling out r123298 and r123301.
4193 http://trac.webkit.org/changeset/123298
4194 http://trac.webkit.org/changeset/123301
4195 https://bugs.webkit.org/show_bug.cgi?id=91953
4197 We need to think some more about the intricacies of exposing a
4198 CMake option for ENABLE_DFG_JIT as this option is specific to
4199 the port and architecture. (Requested by dydx on #webkit).
4201 * Source/cmake/WebKitFeatures.cmake:
4202 * Source/cmakeconfig.h.cmake:
4204 2012-07-22 Daniel Bates <dbates@webkit.org>
4206 Fix the Windows CE build after <http://trac.webkit.org/changeset/123298>
4207 (https://bugs.webkit.org/show_bug.cgi?id=91939)
4209 Disable the DFG JIT across all CMake ports (by default) (*). Enabling DFG JIT
4210 breaks the Windows CE build as the Windows CE port builds with the JIT disabled
4211 (ENABLE_JIT := 0) and hence ENABLE_ASSEMBLER := 0.
4213 (*) We should look to further discuss with CMake port maintainers about enabling
4214 the DFG JIT by default.
4216 * Source/cmake/WebKitFeatures.cmake:
4218 2012-07-23 Kent Tamura <tkent@chromium.org>
4220 Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
4221 https://bugs.webkit.org/show_bug.cgi?id=91941
4223 Reviewed by Kentaro Hara.
4225 A flag name for an elmement should be ENABLE_*_ELEMENT.
4227 * Source/cmake/WebKitFeatures.cmake:
4228 * Source/cmakeconfig.h.cmake:
4231 2012-07-22 Patrick Gansterer <paroga@webkit.org>
4233 [CMake] Add option for ENABLE_DFG_JIT
4234 https://bugs.webkit.org/show_bug.cgi?id=91939
4236 Reviewed by Daniel Bates.
4238 * Source/cmake/WebKitFeatures.cmake:
4239 * Source/cmakeconfig.h.cmake:
4241 2012-07-22 Kent Tamura <tkent@chromium.org>
4243 Rename ENABLE_DETAILS to ENABLE_DETAILS_ELEMENT
4244 https://bugs.webkit.org/show_bug.cgi?id=91928
4246 Reviewed by Kentaro Hara.
4248 A flag name for an elmement should be ENABLE_*_ELEMENT.
4250 * Source/cmake/WebKitFeatures.cmake:
4251 * Source/cmakeconfig.h.cmake:
4254 2012-07-20 Kent Tamura <tkent@chromium.org>
4256 Rename ENABLE_DATALIST to ENABLE_DATALIST_ELEMENT
4257 https://bugs.webkit.org/show_bug.cgi?id=91846
4259 Reviewed by Kentaro Hara.
4261 A flag name for an elmement should be ENABLE_*_ELEMENT.
4263 * Source/cmake/OptionsEfl.cmake:
4264 * Source/cmake/WebKitFeatures.cmake:
4265 * Source/cmakeconfig.h.cmake:
4268 2012-07-19 MORITA Hajime <morrita@google.com>
4270 [Refactoring] Replace Node's Document pointer with a TreeScope pointer
4271 https://bugs.webkit.org/show_bug.cgi?id=59816
4273 Reviewed by Ryosuke Niwa.
4275 * Source/autotools/symbols.filter: Added newly exported symbols.
4277 2012-07-19 Christophe Dumez <christophe.dumez@intel.com>
4279 [EFL] Bump libsoup dependency to v2.39.4.1 to fix cookie issues
4280 https://bugs.webkit.org/show_bug.cgi?id=91741
4282 Reviewed by Kenneth Rohde Christiansen.
4284 Bump libsoup dependency in CMake to v2.39.4.1 to fix issues
4285 with cookies in non-suffixed/private domains [GNOME #679230].
4287 * Source/cmake/OptionsEfl.cmake:
4289 2012-07-19 Mario Sanchez Prada <msanchez@igalia.com>
4291 [GTK] Enable MHTML support by default at build time
4292 https://bugs.webkit.org/show_bug.cgi?id=89987
4294 Reviewed by Carlos Garcia Campos.
4296 Enable MHTML support by default for GTK in configure.ac.
4300 2012-07-18 Christophe Dumez <christophe.dumez@intel.com>
4302 [CMake][EFL] Should try to find the same libsoup version pulled by jhbuild
4303 https://bugs.webkit.org/show_bug.cgi?id=91626
4305 Reviewed by Kenneth Rohde Christiansen.
4307 Bump required version of libsoup in CMake to 2.39.3. This is the first
4308 tarball version to contain the API we need (soup_cookie_jar_get_cookies()
4309 and soup_cookie_jar_set_cookie_with_first_party()).
4311 * Source/cmake/OptionsEfl.cmake:
4313 2012-07-18 Varun Jain <varunjain@chromium.org>
4315 [chromium] Drag image for image elements should be scaled with device scale factor.
4316 https://bugs.webkit.org/show_bug.cgi?id=89688
4318 Reviewed by Adam Barth.
4320 * ManualTests/chromium/drag-image-accounts-for-device-scale.html:
4322 2012-07-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
4324 [CMake] Make gtest a shared library
4325 https://bugs.webkit.org/show_bug.cgi?id=90973
4327 Reviewed by Daniel Bates.
4329 It's nicer to make it a shared library because it might improve
4330 linking time and we don't need to force gtest users to link with gtest
4331 dependencies like pthreads (which causes linking errors when it is not
4334 * Source/cmake/gtest/CMakeLists.txt:
4336 2012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
4338 [Qt][V8] Remove the V8 related codepaths and configuration
4339 https://bugs.webkit.org/show_bug.cgi?id=90863
4341 Reviewed by Simon Hausmann.
4346 2012-07-17 Sheriff Bot <webkit.review.bot@gmail.com>
4348 Unreviewed, rolling out r122834.
4349 http://trac.webkit.org/changeset/122834
4350 https://bugs.webkit.org/show_bug.cgi?id=91492
4352 it broke the chromium (Requested by kkristof on #webkit).
4357 2012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
4359 [Qt][V8] Remove the V8 related codepaths and configuration
4360 https://bugs.webkit.org/show_bug.cgi?id=90863
4362 Reviewed by Simon Hausmann.
4367 2012-07-17 David Barr <davidbarr@chromium.org>
4369 Introduce ENABLE_CSS_IMAGE_ORIENTATION compile flag
4370 https://bugs.webkit.org/show_bug.cgi?id=89055
4372 Reviewed by Kent Tamura.
4374 The css3-images module is at candidate recommendation.
4375 http://www.w3.org/TR/2012/CR-css3-images-20120417/#the-image-orientation
4377 Add a configuration option for CSS image-orientation support, disabling it by default.
4379 * Source/cmake/WebKitFeatures.cmake:
4380 * Source/cmakeconfig.h.cmake:
4382 2012-07-16 Pete Williamson <petewil@google.com>
4384 Expose an export for the iconUrl list so Internals can use it
4385 https://bugs.webkit.org/show_bug.cgi?id=88665
4387 Reviewed by Kent Tamura.
4389 * Source/autotools/symbols.filter: export iconURLs
4391 2012-07-16 Hajime Morrita <morrita@chromium.org>
4393 WebCore needs WEBCORE_TESTING macro to mark methods being exported for testing.
4394 https://bugs.webkit.org/show_bug.cgi?id=90764
4396 Reviewed by Adam Barth.
4398 Removed symbols which are now covered by WEBCORE_TESTING.
4400 * Source/autotools/symbols.filter:
4402 2012-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
4404 Unreviewed. Update NEWS and configure.ac for 1.9.5 release
4406 * configure.ac: Bump version number.
4408 2012-07-12 Josh Hawn <jhawn@apple.com>
4410 Fix for WebContext::getWebCoreStatistics() causes crash if no m_process
4411 https://bugs.webkit.org/show_bug.cgi?id=91116
4413 Reviewed by Simon Fraser.
4415 * Source/WebKit2/UIProcess/WebContext.cpp:
4416 WebContext::getWebCoreStatistics():
4417 Now invalidates callback if no m_process.
4419 2012-07-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
4421 [CMake] Proper handling of ENABLE_API_TESTS build option
4422 https://bugs.webkit.org/show_bug.cgi?id=91221
4424 Reviewed by Rob Buis.
4426 Make the flag reusable across the ports using CMake. We are about to enable the WTF,
4427 WebCore and WebKit 2 API's at Tools/TestWebKitAPI and other ports using CMake can get
4431 * Source/cmake/OptionsEfl.cmake:
4432 * Source/cmake/WebKitFeatures.cmake:
4433 * Source/cmakeconfig.h.cmake:
4435 2012-07-11 Matt Falkenhagen <falken@chromium.org>
4437 Add dialog element feature toggle to InternalSettings
4438 https://bugs.webkit.org/show_bug.cgi?id=90934
4440 Reviewed by Hajime Morita.
4442 * Source/autotools/symbols.filter: Added newly exported symbol.
4444 2012-07-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
4446 [Gtk] allow building with css-filters
4447 https://bugs.webkit.org/show_bug.cgi?id=90908
4449 Add support for css-filters in Source/WebCore/GNUmakefile.am
4452 Reviewed by Eric Seidel.
4456 2012-07-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4458 [CMAKE] Add missing feature macros
4459 https://bugs.webkit.org/show_bug.cgi?id=90890
4461 Reviewed by Eric Seidel.
4463 ENABLE_CSS_EXCLUSIONS, ENABLE_CSS_REGIONS, ENABLE_TEXT_AUTOSIZING macros
4464 haven't defined in cmake feature list.
4466 * Source/cmake/WebKitFeatures.cmake:
4467 * Source/cmakeconfig.h.cmake:
4469 2012-07-10 Kent Tamura <tkent@chromium.org>
4471 RTL calendar picker for <input type=date> is too narrow and clipped
4472 https://bugs.webkit.org/show_bug.cgi?id=90864
4474 Reviewed by Kentaro Hara.
4476 * ManualTests/forms/calendar-picker.html:
4477 - Add isRTL:true for the arabic setting
4478 - Reset the iframe size when the setting is changed.
4480 2012-07-10 Sheriff Bot <webkit.review.bot@gmail.com>
4482 Unreviewed, rolling out r122178.
4483 http://trac.webkit.org/changeset/122178
4484 https://bugs.webkit.org/show_bug.cgi?id=90857
4486 browser tests, PrerenderBrowserTest.PrerenderFavicon and other
4487 tests, started to fail (Requested by hayato on #webkit).
4489 * Source/autotools/symbols.filter:
4491 2012-07-09 Matt Falkenhagen <falken@chromium.org>
4493 Add ENABLE_DIALOG_ELEMENT and skeleton files
4494 https://bugs.webkit.org/show_bug.cgi?id=90521
4496 Reviewed by Kent Tamura.
4498 * Source/cmake/WebKitFeatures.cmake:
4499 * Source/cmakeconfig.h.cmake:
4501 2012-07-09 Pete Williamson <petewil@google.com>
4503 Expose an export for the iconUrl list so Internals can use it
4504 https://bugs.webkit.org/show_bug.cgi?id=88665
4506 Reviewed by Kent Tamura.
4508 * Source/autotools/symbols.filter: export iconURLs
4510 2012-07-09 Mike Lattanzio <mlattanzio@rim.com>
4512 [BlackBerry] meta viewport initial-scale doesn't factor in device pixel ratio
4513 https://bugs.webkit.org/show_bug.cgi?id=90575
4515 Reviewed by Rob Buis.
4517 Add a manual test to verify wide content doesn't interfere
4518 with initial-scale calculations.
4520 Internal review from Konrad Piascik.
4522 * ManualTests/blackberry/meta-viewport-initial-scale-wide-content.html: Added.
4524 2012-07-09 Sheriff Bot <webkit.review.bot@gmail.com>
4526 Unreviewed, rolling out r122107.
4527 http://trac.webkit.org/changeset/122107
4528 https://bugs.webkit.org/show_bug.cgi?id=90794
4530 Build failure on Mac debug bots (Requested by falken_ on
4533 * Source/cmake/WebKitFeatures.cmake:
4534 * Source/cmakeconfig.h.cmake:
4536 2012-07-09 Matt Falkenhagen <falken@chromium.org>
4538 Add ENABLE_DIALOG_ELEMENT and skeleton files
4539 https://bugs.webkit.org/show_bug.cgi?id=90521
4541 Reviewed by Kent Tamura.
4543 * Source/cmake/WebKitFeatures.cmake:
4544 * Source/cmakeconfig.h.cmake:
4546 2012-07-06 Thiago Marcos P. Santos <thiago.santos@intel.com>
4548 [EFL][CMake] Move gtest sources to an upper level
4549 https://bugs.webkit.org/show_bug.cgi?id=90602
4551 Reviewed by Chang Shu.
4553 CTest was enabled for all the ports, but used only by EFL. Now
4554 ENABLE_API_TESTS has to be defined, which will also build gtest.
4557 * Source/CMakeLists.txt:
4558 * Source/cmake/OptionsEfl.cmake:
4559 * Source/cmake/gtest/CMakeLists.txt: Added.
4561 2012-07-06 Zan Dobersek <zandobersek@gmail.com>
4563 [Gtk] Add a configuration option for disabling unstable features in releases
4564 https://bugs.webkit.org/show_bug.cgi?id=87995
4566 Reviewed by Martin Robinson.
4568 Add a configuration flag for enabling the unstable features - features of which
4569 support in the Gtk port is being worked on but is not yet complete. The primary
4570 use of this flag is when compiling through the build-webkit script.
4572 All the features that are currently enabled when building through build-webkit but
4573 are disabled by default when executing the configure script directly have their default
4574 value (when the correspondent flag is not passed) set to 'yes' when unstable features
4575 are enabled and 'no' otherwise. This way unstable features are kept disabled when performing
4576 a release build (unless they are specifically enabled).
4580 2012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
4582 [Qt] Remove custom qmake logic for module creation
4584 Qmake now has the necessary hooks to cleanly override the build locations.
4586 https://bugs.webkit.org/show_bug.cgi?id=90461
4588 Reviewed by Tor Arne Vestbø.
4592 2012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
4594 [Qt] Add top-level .qmake.conf
4596 With Qt5, this makes setting $QMAKEPATH externally unnecessary.
4598 The magic in the perl scripts to set QMAKEPATH is still there, as it doesn't
4599 hurt, and is still required for Qt4.
4601 https://bugs.webkit.org/show_bug.cgi?id=90461
4603 Reviewed by Tor Arne Vestbø.
4605 * .qmake.conf: Added.
4608 2012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
4610 [Qt] Let qt_module_config create the forwarding module pri file
4612 https://bugs.webkit.org/show_bug.cgi?id=90461
4614 Reviewed by Tor Arne Vestbø.
4616 * Source/sync.profile:
4618 2012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
4620 [Qt] Don't let qt_webkit.pri proclaim its own location
4622 This won't work any more with recent Qt5 versions, as the forwarding
4623 pri is created by qt_module_config, which needs MODULE_PRI to be set
4626 We also need to load build_config, not qt_module.
4628 https://bugs.webkit.org/show_bug.cgi?id=90461
4630 Reviewed by Tor Arne Vestbø.
4634 2012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>