[BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
[WebKit-https.git] / ChangeLog
1 2012-08-27  Rob Buis  <rbuis@rim.com>
2
3         [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
4         https://bugs.webkit.org/show_bug.cgi?id=95089
5
6         Reviewed by Antonio Gomes.
7
8         This option does not make sense for compiling C and gives a warning.
9
10         * Source/cmake/OptionsBlackBerry.cmake:
11
12 2012-08-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
13
14         Rename RegisterProtocolHandler API to NavigatorContentUtils
15         https://bugs.webkit.org/show_bug.cgi?id=94920
16
17         Reviewed by Adam Barth.
18
19         Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
20
21         * Source/cmake/OptionsBlackBerry.cmake:
22         * Source/cmake/OptionsEfl.cmake:
23         * Source/cmake/WebKitFeatures.cmake:
24         * Source/cmakeconfig.h.cmake:
25
26 2012-08-23  Kevin Ollivier  <kevino@theolliviers.com>
27
28         [wx] Unreviewed build fix. Disable compilation of WebDOM file for now,
29         add the opentype directory, and remove old ATSUI files no longer in the tree.
30         
31         * wscript:
32
33 2012-08-22  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
34
35         [EFL] Use WTF_USE_SOUP instead BUILDING_SOUP__
36         https://bugs.webkit.org/show_bug.cgi?id=94744
37
38         Reviewed by Gustavo Noronha Silva.
39
40         There is no need to define BUILDING_SOUP__ if only WTF_USE_SOUP
41         is used.
42
43         * GNUmakefile.am:
44         * Source/cmake/OptionsEfl.cmake:
45
46 2012-08-23  Zan Dobersek  <zandobersek@gmail.com>
47
48         [Gtk] Move feature defines processing into a GNUmakefile that's simple to autogenerate
49         https://bugs.webkit.org/show_bug.cgi?id=87127
50
51         Reviewed by Martin Robinson.
52
53         Add 'feature_defines_defaults' and 'feature_defines_overrides' variables
54         and define them, along with 'feature_defines' (changed from the all-caps version),
55         before webcore_cppflags.
56
57         * GNUmakefile.am:
58
59 2012-08-23  Martin Robinson  <mrobinson@igalia.com>
60
61         [GTK] The tarball should be called webkitgtk-x.x.x.tar.xz
62         https://bugs.webkit.org/show_bug.cgi?id=94572
63
64         Reviewed by Carlos Garcia Campos.
65
66         Change the name of the tarball to match the name of the library
67         and to disambiguate it from other WebKit ports.
68
69         * configure.ac: Update the tarball name.
70
71 2012-08-23  Carlos Garcia Campos  <cgarcia@igalia.com>
72
73         Unreviewed. Bump WebKitGTK+ version number.
74
75         * configure.ac: Bump version number to 1.11.0 now that we branched
76         for 1.10.
77
78 2012-08-23  Carlos Garcia Campos  <cgarcia@igalia.com>
79
80         REGRESSION(r126306): it broke the plugin process
81         https://bugs.webkit.org/show_bug.cgi?id=94797
82
83         Reviewed by Xan Lopez.
84
85         * GNUmakefile.am:
86
87 2012-08-22  Beth Dakin  <bdakin@apple.com>
88
89         https://bugs.webkit.org/show_bug.cgi?id=94401
90         Add support for making a web site become paginated using overflow: 
91         paged-x | paged-y
92         -and corresponding-
93         <rdar://problem/11831783> 
94
95         Reviewed by Dave Hyatt.
96
97         * Source/autotools/symbols.filter:
98
99 2012-08-22  Gustavo Noronha Silva  <gns@gnome.org>
100
101         [GTK] Split WebCore/platform into a separate library
102         https://bugs.webkit.org/show_bug.cgi?id=94435
103
104         Reviewed by Martin Robinson.
105
106         More people have been reporting problems when linking WebCore because
107         the command line limit is being exceeded. Splitting WebCore a bit more
108         is in order.
109
110         * GNUmakefile.am: add variable that will hold the list of source files
111         for libWebCorePlatform .
112
113 2012-08-21  Thiago Marcos P. Santos  <thiago.santos@intel.com>
114
115         [EFL] Enable CSS Text Decoration by default
116         https://bugs.webkit.org/show_bug.cgi?id=94483
117
118         Reviewed by Kenneth Rohde Christiansen.
119
120         By enabling this feature by default, it will get tested by the bots
121         and we can make sure no regressions will happen.
122
123         * Source/cmake/OptionsEfl.cmake:
124
125 2012-08-21  Ulan Degenbaev  <ulan@chromium.org>
126
127         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer constructed and destructed
128         https://bugs.webkit.org/show_bug.cgi?id=92993
129
130         Reviewed by Kenneth Russell.
131
132         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer
133         is constructed and destructed so that V8's garbage collection
134         heuristics can account for the memory held by these objects.
135
136         * ManualTests/typed-array-memory.html: Added.
137
138 2012-08-21  Martin Robinson  <mrobinson@igalia.com>
139
140         [GTK] Using a native window for the WebView breaks GtkOverlay
141         https://bugs.webkit.org/show_bug.cgi?id=90085
142
143         Reviewed by Alejandro G. Castro.
144
145         * configure.ac: Parse xcomposite pkg-config file during configuration.
146
147 2012-08-21  Patrick Gansterer  <paroga@webkit.org>
148
149         Build fix for WinCE after r115348.
150
151         * Source/cmake/OptionsWindows.cmake: Removed duplicated WEBKIT_OPTION_DEFAULT_PORT_VALUE().
152
153 2012-08-20  George Staikos  <staikos@webkit.org>
154
155         [BlackBerry] Enable XHR Response BLOB
156         https://bugs.webkit.org/show_bug.cgi?id=94525
157
158         Reviewed by Rob Buis.
159
160         Add the XHR response blob enable feature to the cmake build system and
161         enable it for BlackBerry.
162
163         * Source/cmake/OptionsBlackBerry.cmake: Add the feature and enable
164         * Source/cmakeconfig.h.cmake: Add the feature
165
166 2012-08-20  Dominik Röttsches  <dominik.rottsches@intel.com>
167
168         [EFL] Get rid of pango backend support once harfbuzz-ng is working
169         https://bugs.webkit.org/show_bug.cgi?id=92102
170
171         Reviewed by Kenneth Rohde Christiansen.
172
173         Removing choice of font backend, Pango detection not required any more.
174
175         * Source/cmake/FindPango.cmake: Removed.
176         * Source/cmake/LibFindMacros.cmake: Removed.
177         * Source/cmake/OptionsEfl.cmake: Removing choice of font backend.
178
179 2012-08-17  Raphael Kubo da Costa  <rakuco@webkit.org>
180
181         [CMake] Add FindDBus.cmake and use it in the EFL port.
182         https://bugs.webkit.org/show_bug.cgi?id=94319
183
184         Reviewed by Daniel Bates.
185
186         Currently, the Battery Status-related code in the EFL port uses
187         libdbus but does not directly include its directories or link
188         against it, relying instead on the compiler flags coming via
189         EDbus's pkg-config information.
190
191         That will break once we stop obtaining EFL's include directories
192         and library paths from pkg-config, so write FindDBus.cmake to
193         prepare for that.
194
195         * Source/cmake/FindDBus.cmake: Added.
196         * Source/cmake/OptionsEfl.cmake: Look for D-Bus if BATTERY_STATUS
197         support is enabled.
198
199 2012-08-17  Rob Buis  <rbuis@rim.com>
200
201         [BlackBerry] Remove some shared libraries from linking
202         https://bugs.webkit.org/show_bug.cgi?id=94253
203
204         Reviewed by Yong Li.
205
206         Remove some shared libraries.
207
208         * Source/cmake/OptionsBlackBerry.cmake:
209
210 2012-08-16  Gustavo Noronha Silva  <gns@gnome.org>
211
212         Unreviewed speculative 32 bits build fix.
213
214         * Source/autotools/symbols.filter: add symbol version that gets
215         generated in 32 bits build.
216
217 2012-08-16  Max Feil  <mfeil@rim.com>
218
219         [BlackBerry] Some media controls are mispositioned for dynamic live streams (HLS)
220         https://bugs.webkit.org/show_bug.cgi?id=94176
221
222         Reviewed by Antonio Gomes.
223
224         An automated layout test is not possible for this patch because
225         dynamic live streams require a special dedicated web server.
226         Putting an external video URL into an automated test is not
227         correct either. So I have created a manual test that points to
228         an external HLS video that works today.
229
230         * ManualTests/blackberry/video-hls-controls.html: Added.
231
232 2012-08-16  Marja Hölttä  <marja@chromium.org>
233
234         FormController, WebHistoryItem: Enable reading selected file names from document state
235         https://bugs.webkit.org/show_bug.cgi?id=91231
236
237         Reviewed by Jochen Eisinger.
238
239         This change enables Chromium to set up file permissions properly when
240         the session restore feature restores a page with selected files.
241
242         * Source/autotools/symbols.filter: Exported FormController::getReferencedFilePaths and HistoryController::saveDocumentAndScrollState.
243
244 2012-08-15  Kent Tamura  <tkent@chromium.org>
245
246         Calendar Picker: Localize numbers in a calendar picker
247         https://bugs.webkit.org/show_bug.cgi?id=93704
248
249         Reviewed by Hajime Morita.
250
251         * ManualTests/forms/calendar-picker.html:
252         Add a mock pagePopupController.localizeNumberString().
253
254 2012-08-15  Ryosuke Niwa  <rniwa@webkit.org>
255
256         Update manual tests and comments to refer to TestRunner instead of LayoutTestController
257         https://bugs.webkit.org/show_bug.cgi?id=94168
258
259         Reviewed by Kent Tamura.
260
261         * ManualTests/resources/multiFileResources/post-echo-and-notify-done.cgi:
262
263 2012-08-15  Bruno de Oliveira Abinader  <bruno.abinader@basyskom.com>
264
265         [css3-text] Add CSS3 Text decoration compile flag
266         https://bugs.webkit.org/show_bug.cgi?id=93863
267
268         Reviewed by Julien Chaffraix.
269
270         This patch handles the compile flag implementation, which will come disabled by
271         default, thus not exposing the CSS3 text decoration features to the web, unless
272         when explicitly enabling it with "--css3-text-decoration" build parameter.
273
274         * Source/cmake/WebKitFeatures.cmake:
275         * Source/cmakeconfig.h.cmake:
276         * configure.ac:
277
278 2012-08-15  Brady Eidson  <beidson@apple.com>
279
280         Removing a plug-in element from a page opened in a background tab in Safari crashes
281         <rdar://problem/12057991> and https://bugs.webkit.org/show_bug.cgi?id=93913
282
283         Reviewed by Beth Dakin.
284
285         * Source/autotools/symbols.filter: Allow this symbol through for DRT's sake.
286
287 2012-08-14  Keishi Hattori  <keishi@webkit.org>
288
289         Share common code between calendar picker and color suggestion picker
290         https://bugs.webkit.org/show_bug.cgi?id=93802
291
292         Reviewed by Kent Tamura.
293
294         * ManualTests/forms/calendar-picker.html:
295         * ManualTests/forms/color-suggestion-picker.html:
296
297 2012-08-14  Milian Wolff  <milian.wolff@kdab.com>
298
299         [Qt] QtWebKit linking fails for QNX cross build
300         https://bugs.webkit.org/show_bug.cgi?id=93460
301
302         Reviewed by Simon Hausmann.
303
304         The GCC 4.4.2 used by the QNX BBNDK 2.0.1 fails to link QtWebKit.
305         Apparently it does not properly support the linker invokation using
306         -Wl,-whole-archive -l... -Wl,-no-whole-archive
307         yielding a "cc: no files to process" error. This patch works around
308         this issue by adding an empty dummy file (and thus object file) to
309         the linking stage.
310
311         * Source/api.pri:
312
313 2012-08-14  Keishi Hattori  <keishi@webkit.org>
314
315         Move page popup resources to separate directory
316         https://bugs.webkit.org/show_bug.cgi?id=93932
317
318         Reviewed by Kent Tamura.
319
320         * ManualTests/forms/calendar-picker.html:
321         * ManualTests/forms/color-suggestion-picker.html:
322
323 2012-08-11  Raphael Kubo da Costa  <rakuco@webkit.org>
324
325         [CMake] Rewrite FindLibSoup2.cmake.
326         https://bugs.webkit.org/show_bug.cgi?id=93191
327
328         Reviewed by Rob Buis.
329
330         The existing LibSoup2 was imported from somewhere else and not
331         only did it contain a lot of unnecessary cruft to look for libsoup
332         2.2 (which we do not support anyway), but it also relied on the
333         paths returned by pkg-config for setting the library and include
334         paths.
335
336         For one, this meant "-lsoup-2.4" was passed to the linked instead
337         of "-L/path/to/libsoup-2.4.so", which would sometimes make a
338         system version of libsoup to be picked up instead of the one
339         installed by, say, jhbuild.
340
341         The new FindLibSoup.cmake now only looks for libsoup 2.4 and
342         relies on pkg-config solely for retrieving the current LibSoup
343         version.
344
345         * Source/cmake/FindLibSoup.cmake: Added.
346         * Source/cmake/FindLibSoup2.cmake: Removed.
347         * Source/cmake/OptionsEfl.cmake: Look for LibSoup instead of
348         LibSoup2, look for the GObject component of Glib.
349
350 2012-08-13  Raphael Kubo da Costa  <rakuco@webkit.org>
351
352         [CMake] Remove glib-related Find modules and write single new one instead.
353         https://bugs.webkit.org/show_bug.cgi?id=93786
354
355         Reviewed by Rob Buis.
356
357         As part of the ongoing effort to write proper Find modules that use
358         absolute include and library paths instead of the short ones from
359         pkg-config, replace Find{GIO,Glib,Gthread}.cmake with a single
360         FindGLIB.cmake that optionally detects components such as GIO and
361         GObject.
362
363         Library paths are now defined as "/full/path/to/libfoo.so" instead of
364         simply "foo", so that the linker receives a full path and we can then
365         avoid accidentally picking up a libfoo.so installed into /usr/lib
366         instead of a local one built with jhbuild.
367
368         * Source/cmake/FindGIO.cmake: Removed.
369         * Source/cmake/FindGLIB.cmake: Added.
370         * Source/cmake/FindGlib.cmake: Removed.
371         * Source/cmake/FindGthread.cmake: Removed.
372         * Source/cmake/OptionsEfl.cmake: Look for GLIB with the GIO component.
373
374 2012-08-13  Zan Dobersek  <zandobersek@gmail.com>
375
376         [Gtk] Remove SVG_FEATURES and HTML_FEATURES from Source/WebCore/GNUmakefile.am
377         https://bugs.webkit.org/show_bug.cgi?id=90693
378
379         Reviewed by Philippe Normand.
380
381         Remove exportation of SVG_FLAGS and HTML_FLAGS as Automake conditionals
382         as they are not required anymore.
383
384         * configure.ac:
385
386 2012-08-12  Loïc Yhuel  <loic.yhuel@softathome.com>
387
388         [Qt] Make it possible to build without QtTest/QtPrintSupport
389         https://bugs.webkit.org/show_bug.cgi?id=93492
390
391         Reviewed by Tor Arne Vestbø.
392
393         * Source/QtWebKit.pro: Disable tests if no testlib
394
395 2012-08-10  Rob Buis  <rbuis@rim.com>
396
397         [BlackBerry] Enable relro link option for JSC executable
398         https://bugs.webkit.org/show_bug.cgi?id=93726
399
400         Reviewed by Yong Li.
401
402         Enable relro link option for JSC executable.
403
404         * Source/cmake/OptionsBlackBerry.cmake:
405
406 2012-08-09  Raphael Kubo da Costa  <rakuco@webkit.org>
407
408         [CMake] Bump minimum required version to 2.8.3.
409         https://bugs.webkit.org/show_bug.cgi?id=93450
410
411         Reviewed by Daniel Bates.
412
413         Following the discussion in bug 93189, it was decided that bumping
414         the minimum required version from 2.8.0 to 2.8.3 was a good thing
415         due to additional features, such as improved
416         FIND_PACKAGE_HANDLE_STANDARD_ARGS() support and better argument
417         handling in the PKG_CHECK_MODULES() call.
418
419         CMake 2.8.3 was released almost two years ago, so people are
420         expected to have it or a later version installed.
421
422         * CMakeLists.txt:
423
424 2012-08-08  Shane Stephens  <shanestephens@google.com>
425
426         Compile flag for CSS Hierarchies
427         https://bugs.webkit.org/show_bug.cgi?id=92433
428
429         Reviewed by Tony Chang.
430
431         * Source/cmake/WebKitFeatures.cmake:
432
433 2012-08-08  Ming Xie  <mxie@rim.com>
434
435         [BlackBerry] Fix "-fPIC" define in the BlackBerry build
436         https://bugs.webkit.org/show_bug.cgi?id=93548
437
438         Reviewed by Rob Buis.
439
440         In the current CMake release (version 2.8.5), ${CMAKE_SHARED
441         _LIBRARY_C_FLAGS} and ${CMAKE_SHARED_LIBRARY_CXX_FLAGS} is
442         set to empty (See cmake/Modules/Platform/QNX.cmake)
443
444         This breaks the assumption which WebKit CMake build system 
445         makes in Source/cmake/WebKitHelper.cmake
446
447         * Source/cmake/OptionsBlackBerry.cmake:
448
449 2012-08-08  Philippe Normand  <pnormand@igalia.com>
450
451         [GStreamer] 0.11 build broken (again)
452         https://bugs.webkit.org/show_bug.cgi?id=93474
453
454         Reviewed by Martin Robinson.
455
456         * configure.ac: Disable media-stream build if GStreamer 0.11
457         support is enabled, due to farstream-0.1 still messing up with
458         gstreamer-0.10 include path.
459
460 2012-08-07  YoungTaeck Song  <youngtaeck.song@samsung.com>
461
462         [WK2][EFL] Implement accelerated compositing on WK2 Efl port
463         https://bugs.webkit.org/show_bug.cgi?id=89840
464
465         Reviewed by Noam Rosenthal.
466
467         Implement accelerated composition with TiledBackingStore on WK2 Efl port.
468         This implementation is based on COORDINATED_GRAPHICS.
469         Add COORDINATED_GRAPHICS related definitions in OptionsEfl.cmake.
470
471         * Source/cmake/OptionsEfl.cmake:
472
473 2012-08-07  No'am Rosenthal  <noam.rosenthal@nokia.com>
474
475         [Qt] Make it possible to build without QtQuick
476
477         Reviewed by Simon Hausmann.
478
479         * Source/QtWebKit.pro:
480         * Source/tests.pri:
481
482 2012-07-19  Simon Hausmann  <simon.hausmann@nokia.com>
483
484         [Qt] Remove Qt 4 specific code paths
485         https://bugs.webkit.org/show_bug.cgi?id=88161
486
487         Reviewed by Kenneth Rohde Christiansen.
488
489         * Source/api.pri:
490         * WebKit.pro:
491
492 2012-08-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
493
494         [EFL] Enable link prefetch
495         https://bugs.webkit.org/show_bug.cgi?id=93281
496
497         Reviewed by Kentaro Hara.
498
499         * Source/cmake/OptionsEfl.cmake: Enable LINK_PREFETCH by default.
500
501 2012-08-06  Xan Lopez  <xlopez@igalia.com>
502
503         [GTK] Cleanup configure.ac build options output
504         https://bugs.webkit.org/show_bug.cgi?id=93245
505
506         Reviewed by Laszlo Gombos.
507
508         Remove duplicated elements, sort alphabetically.
509
510         * configure.ac: ditto.
511
512 2012-08-06  Carlos Garcia Campos  <cgarcia@igalia.com>
513
514         Unreviewed. Update NEWS and configure.ac for 1.9.6 release
515
516         * configure.ac: Bump version numbers.
517
518 2012-08-03  Patrick Gansterer  <paroga@webkit.org>
519
520         [CMake][WIN] Disable C++ exceptions and RTTI
521         https://bugs.webkit.org/show_bug.cgi?id=93104
522
523         Reviewed by Ryosuke Niwa.
524
525         Both features are not used in WebKit, so remove them to safe some code.
526         Also enable compilation of plain c files with multiple processes.
527
528         * Source/cmake/OptionsWindows.cmake:
529
530 2012-08-03  Mario Sanchez Prada  <msanchez@igalia.com>
531
532         Unreviewed build fix for GTK after r124479.
533
534         * Source/autotools/symbols.filter: Removed unneeded symbol.
535
536 2012-08-03  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
537
538         [Qt] Populate .qmake.cache from the top-level project file
539
540         This makes it possible to build webkit without using the perl build
541         script. The duplicated logic in build-webkit will be removed when we
542         remove the Qt4 code paths. The build-webkit script will then simply
543         call 'qmake WebKit.pro' from WEBKITOUTPUTDIR.
544
545         Reviewed by Tor Arne Vestbø.
546
547         * WebKit.pro:
548
549 2012-08-03  Dominik Röttsches  <dominik.rottsches@intel.com>
550
551         [cmake] Cleanup FindHarfBuzz.cmake
552         https://bugs.webkit.org/show_bug.cgi?id=92984
553
554         Reviewed by Hajime Morita.
555
556         Cleanup which didn't make it into my previous ptch.
557
558         * Source/cmake/FindHarfBuzz.cmake: Remove duplicate line, add a bit of documentation.
559
560 2012-08-03  Joone Hur  <joone.hur@intel.com>
561
562         [EFL][DRT] WebKitAnimation API compile-time disabled
563         https://bugs.webkit.org/show_bug.cgi?id=84593
564
565         Reviewed by Laszlo Gombos.
566
567         Enable ENABLE_ANIMATION_API by default on the Efl port.
568
569         * Source/cmake/OptionsEfl.cmake:
570         * Source/cmakeconfig.h.cmake:
571
572 2012-08-02  Zan Dobersek  <zandobersek@gmail.com>
573
574         Unreviewed attempt at fixing the GTK 64-bit debug build.
575
576         * Source/autotools/symbols.filter:
577
578 2012-08-02  Martin Robinson  <mrobinson@igalia.com>
579
580         [GTK] When farstream is not present do not enable MediaStream
581
582         Reviewed by Philippe Normand.
583
584         When farstream libraries are no present, simply do not build MediaStream
585         support.
586
587         * configure.ac:
588
589 2012-08-01  Jian Li  <jianli@chromium.org>
590
591         Add new CSS property "-webkit-widget-region" to expose dashboard region support for other port
592         https://bugs.webkit.org/show_bug.cgi?id=90298
593
594         Reviewed by Adam Barth.
595
596         * configure.ac: Add ENABLE_WIDGET_REGION define.
597
598 2012-07-31  Joshua Netterfield  <jnetterfield@rim.com>
599
600         [BlackBerry] Enable CSS Filter Effects
601         https://bugs.webkit.org/show_bug.cgi?id=92685
602
603         Reviewed by Rob Buis.
604
605         Enable CSS filter effects, with the exception of custom effects (CSS shaders) and reference effects (SVG effects)
606
607         Internally reviewed by Arvid Nilsson <anilsson@rim.com> and Antonio Gomes <agomes@rim.com>.
608
609         * Source/cmake/OptionsBlackBerry.cmake: Add LayerFilterRenderer
610         * Source/cmakeconfig.h.cmake: Acknowledge CSS filter effects
611
612 2012-07-31  Ryosuke Niwa  <rniwa@webkit.org>
613
614         Perf-o-matic: dashboard images are not generated properly from incrementally updated JSON
615         https://bugs.webkit.org/show_bug.cgi?id=92717
616
617         Reviewed by Hajime Morita.
618
619         Sort the values by timestamp. Unfortunately, there isn't a good way of testing this fix.
620
621         * Websites/webkit-perf.appspot.com/models.py:
622         (Runs.chart_params):
623
624 2012-07-31  Danilo Cesar Lemes de Paula  <danilo.cesar@collabora.co.uk>
625
626         add Farstream flags/deps to WebKit, for WebRTC
627         https://bugs.webkit.org/show_bug.cgi?id=87524
628
629         Reviewed by Philippe Normand.
630
631         Since Farstream will be used as the backend for GTK's WebRTC, this
632         patch adds it as a dependency to the build system.
633
634         * GNUmakefile.am:
635         * configure.ac:
636
637 2012-07-30  Ryosuke Niwa  <rniwa@webkit.org>
638
639         /api/test/runs/chart expires on perf-o-matic
640         https://bugs.webkit.org/show_bug.cgi?id=92714
641
642         Reviewed by Hajime Morita.
643
644         Don't update the entire JSON while generating the dashboard images.
645         This is a bug and not doing this will reduce the server load significantly.
646
647         * Websites/webkit-perf.appspot.com/controller.py:
648         (RunsChartHandler.post):
649
650 2012-07-30  Dominik Röttsches  <dominik.rottsches@intel.com>
651
652         Avoid Assertion Failure in HarfBuzzRun::characterIndexForXPosition
653         https://bugs.webkit.org/show_bug.cgi?id=92376
654
655         Reviewed by Tony Chang.
656
657         Added manual test to reliably reproduce assertion failure which is solved by this patch.
658
659         * ManualTests/harfbuzz-mouse-selection-crash.html: Added.
660
661 2012-07-29  Vsevolod Vlasov  <vsevik@chromium.org>
662
663         Web Inspector: Resource agent's reference to cached resources should be weak.
664         https://bugs.webkit.org/show_bug.cgi?id=92108
665
666         Reviewed by Pavel Feldman.
667
668         * Source/autotools/symbols.filter:
669
670 2012-07-30  Shinya Kawanaka  <shinyak@chromium.org>
671
672         Prohibit having AuthorShadowDOM of input or textarea element for a while and having a flag to enable it in Internals.
673         https://bugs.webkit.org/show_bug.cgi?id=92611
674
675         Reviewed by Hajime Morita.
676
677         * Source/autotools/symbols.filter:
678
679 2012-07-30  Sheriff Bot  <webkit.review.bot@gmail.com>
680
681         Unreviewed, rolling out r124000.
682         http://trac.webkit.org/changeset/124000
683         https://bugs.webkit.org/show_bug.cgi?id=92632
684
685         seems to have broken chromium Range_InstanceSizeUnknown unit
686         test across many platforms (Requested by tomhudson on
687         #webkit).
688
689         * Source/autotools/symbols.filter:
690
691 2012-07-30  Patrick Gansterer  <paroga@webkit.org>
692
693         Replace UnicodeWinCE with UnicodeWchar
694         https://bugs.webkit.org/show_bug.cgi?id=92539
695
696         Reviewed by Ryosuke Niwa.
697
698         UnicodeWinCE never contained WinCE specific code. UnicodeWchar
699         is a replacement for it, which is mainly based on the functions
700         from <wchar.h>. It is ment as a minimal Unicode backend, which
701         can be used very easy and has no external dependencies.
702
703         * Source/cmake/OptionsWinCE.cmake:
704
705 2012-07-29  Vsevolod Vlasov  <vsevik@chromium.org>
706
707         Web Inspector: Resource agent's reference to cached resources should be weak.
708         https://bugs.webkit.org/show_bug.cgi?id=92108
709
710         Reviewed by Pavel Feldman.
711
712         * Source/autotools/symbols.filter:
713
714 2012-07-29  Rik Cabanier  <cabanier@adobe.com>
715
716         Add ENABLE_CSS_COMPOSITING flag
717         https://bugs.webkit.org/show_bug.cgi?id=92553
718
719         Reviewed by Dirk Schulze.
720
721         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
722
723         * Source/cmake/WebKitFeatures.cmake:
724         * Source/cmakeconfig.h.cmake:
725         * configure.ac:
726
727 2012-07-27  Kihong Kwon  <kihong.kwon@samsung.com>
728
729         [EFL] Support for HTML media capture
730         https://bugs.webkit.org/show_bug.cgi?id=91842
731
732         Reviewed by Ryosuke Niwa.
733
734         Add HTML media capture feature, and enable that on the Efl port.
735
736         * Source/cmake/OptionsEfl.cmake:
737         * Source/cmake/WebKitFeatures.cmake:
738         * Source/cmakeconfig.h.cmake:
739
740 2012-07-27  Ryosuke Niwa  <rniwa@webkit.org>
741
742         Unreviewed perf-o-matic build fix for dashboard image generation.
743         Also, only show Parser/html5-full-render on the dashboard by default
744         so that it won't take forever to load it.
745
746         * Websites/webkit-perf.appspot.com/controller.py:
747         (schedule_runs_update):
748         (RunsChartHandler.post):
749         * Websites/webkit-perf.appspot.com/models.py:
750         (Runs.chart_params):
751         (DashboardImage.get_image):
752         * Websites/webkit-perf.appspot.com/models_unittest.py:
753         (RunsTest.test_chart_params_with_value):
754
755 2012-07-27  Dominik Röttsches  <dominik.rottsches@intel.com>
756
757         [Cairo] Add complex font drawing using HarfbuzzNG
758         https://bugs.webkit.org/show_bug.cgi?id=91864
759
760         Reviewed by Simon Hausmann and Martin Robinson.
761
762         Configuring Freetype backend to use HarfBuzz by default.
763
764         * Source/cmake/FindHarfBuzz.cmake: Added pkgconfig based discovery of HarfBuzz.
765         * Source/cmake/OptionsEfl.cmake: Adding Harfbuzz configuration.
766
767 2012-07-26  Dan Bernstein  <mitz@apple.com>
768
769         When Safari 6 is launched via the WebKit Xcode workspace, it does not link against the built frameworks
770         https://bugs.webkit.org/show_bug.cgi?id=92331
771
772         Reviewed by Mark Rowe.
773
774         Changed references to the Safari executable to the SafariForWebKitDevelopment binary.
775
776         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
777         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
778
779 2012-07-26  Keishi Hattori  <keishi@webkit.org>
780
781         Implement ColorSuggestionPicker page popup
782         https://bugs.webkit.org/show_bug.cgi?id=92109
783
784         Reviewed by Kent Tamura.
785
786         * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
787
788 2012-07-26  Zoltan Nyul  <zoltan.nyul@intel.com>
789
790         [EFL] EFL port should use XDG paths
791         https://bugs.webkit.org/show_bug.cgi?id=91719
792
793         Reviewed by Kenneth Rohde Christiansen.
794
795         Efreet library added.
796
797         * Source/cmake/FindEFL.cmake:
798
799 2012-07-26  Kaustubh Atrawalkar  <kaustubh@motorola.com>
800
801         [DRT] LTC:: pageNumberForElementById() could be moved to Internals.
802         https://bugs.webkit.org/show_bug.cgi?id=92091
803
804         Reviewed by Adam Barth.
805
806         Exporting Internals::pageNumber symbols for the Gtk build.
807
808         * Source/autotools/symbols.filter:
809
810 2012-07-25  Sheriff Bot  <webkit.review.bot@gmail.com>
811
812         Unreviewed, rolling out r123606.
813         http://trac.webkit.org/changeset/123606
814         https://bugs.webkit.org/show_bug.cgi?id=92247
815
816         broke Windows build of Chromium (Requested by tomhudson on
817         #webkit).
818
819         * ManualTests/forms/color-suggestion-picker.html: Removed.
820
821 2012-07-25  Keishi Hattori  <keishi@webkit.org>
822
823         Implement ColorSuggestionPicker page popup
824         https://bugs.webkit.org/show_bug.cgi?id=92109
825
826         Reviewed by Kent Tamura.
827
828         * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
829
830 2012-07-23  Kent Tamura  <tkent@chromium.org>
831
832         [GTK] Remove unnecessary trailing space in the previous commit.
833
834         * Source/autotools/symbols.filter:
835
836 2012-07-23  Kent Tamura  <tkent@chromium.org>
837
838         [GTK] Attempt to fix build
839
840         * Source/autotools/symbols.filter: Export DocumentMarkerController::addTextMatchMarker.
841
842 2012-07-23  Sheriff Bot  <webkit.review.bot@gmail.com>
843
844         Unreviewed, rolling out r123184, r123195, and r123197.
845         http://trac.webkit.org/changeset/123184
846         http://trac.webkit.org/changeset/123195
847         http://trac.webkit.org/changeset/123197
848         https://bugs.webkit.org/show_bug.cgi?id=92049
849
850         pagecycler regression (Requested by morrita on #webkit).
851
852         * Source/autotools/symbols.filter:
853
854 2012-07-23  Roger Fong  <roger_fong@apple.com>
855
856         If select element in Windows is off screen horizontally, 
857         menu is either inappropriately resized or positioned offscreen.
858         https://bugs.webkit.org/show_bug.cgi?id=91913
859         <rdar://problem/7611229>
860
861         Reviewed by Tim Horton.
862
863         Add a manual test to verify that popup menus render in the correct place.
864         
865         * ManualTests/win/select-menu-off-screen.html: Added.
866
867 2012-07-23  Simon Fraser  <simon.fraser@apple.com>
868
869         Implement sticky positioning
870         https://bugs.webkit.org/show_bug.cgi?id=90046
871
872         Reviewed by Ojan Vafai.
873
874         Add ENABLE_CSS_STICKY_POSITION, defaulting to off initially.
875         
876         Sort the ENABLE_CSS lines in the file.
877
878         * Source/cmake/WebKitFeatures.cmake:
879         * Source/cmakeconfig.h.cmake:
880
881 2012-07-23  Patrick Gansterer  <paroga@webkit.org>
882
883         [WINCE] Define NOMINMAX in the build system instead of Platform.h
884         https://bugs.webkit.org/show_bug.cgi?id=91938
885
886         Reviewed by Ryosuke Niwa.
887
888         Define it in OptionsWindows.cmake, since NOMINMAX
889         should to be defined for all windows ports.
890
891         * Source/cmake/OptionsWinCE.cmake:
892         * Source/cmake/OptionsWindows.cmake:
893
894 2012-07-22  Sheriff Bot  <webkit.review.bot@gmail.com>
895
896         Unreviewed, rolling out r123298 and r123301.
897         http://trac.webkit.org/changeset/123298
898         http://trac.webkit.org/changeset/123301
899         https://bugs.webkit.org/show_bug.cgi?id=91953
900
901         We need to think some more about the intricacies of exposing a
902         CMake option for ENABLE_DFG_JIT as this option is specific to
903         the port and architecture. (Requested by dydx on #webkit).
904
905         * Source/cmake/WebKitFeatures.cmake:
906         * Source/cmakeconfig.h.cmake:
907
908 2012-07-22  Daniel Bates  <dbates@webkit.org>
909
910         Fix the Windows CE build after <http://trac.webkit.org/changeset/123298>
911         (https://bugs.webkit.org/show_bug.cgi?id=91939)
912
913         Disable the DFG JIT across all CMake ports (by default) (*). Enabling DFG JIT
914         breaks the Windows CE build as the Windows CE port builds with the JIT disabled
915         (ENABLE_JIT := 0) and hence ENABLE_ASSEMBLER := 0.
916
917         (*) We should look to further discuss with CMake port maintainers about enabling
918         the DFG JIT by default.
919
920         * Source/cmake/WebKitFeatures.cmake:
921
922 2012-07-23  Kent Tamura  <tkent@chromium.org>
923
924         Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
925         https://bugs.webkit.org/show_bug.cgi?id=91941
926
927         Reviewed by Kentaro Hara.
928
929         A flag name for an elmement should be ENABLE_*_ELEMENT.
930
931         * Source/cmake/WebKitFeatures.cmake:
932         * Source/cmakeconfig.h.cmake:
933         * configure.ac:
934
935 2012-07-22  Patrick Gansterer  <paroga@webkit.org>
936
937         [CMake] Add option for ENABLE_DFG_JIT
938         https://bugs.webkit.org/show_bug.cgi?id=91939
939
940         Reviewed by Daniel Bates.
941
942         * Source/cmake/WebKitFeatures.cmake:
943         * Source/cmakeconfig.h.cmake:
944
945 2012-07-22  Kent Tamura  <tkent@chromium.org>
946
947         Rename ENABLE_DETAILS to ENABLE_DETAILS_ELEMENT
948         https://bugs.webkit.org/show_bug.cgi?id=91928
949
950         Reviewed by Kentaro Hara.
951
952         A flag name for an elmement should be ENABLE_*_ELEMENT.
953
954         * Source/cmake/WebKitFeatures.cmake:
955         * Source/cmakeconfig.h.cmake:
956         * configure.ac:
957
958 2012-07-20  Kent Tamura  <tkent@chromium.org>
959
960         Rename ENABLE_DATALIST to ENABLE_DATALIST_ELEMENT
961         https://bugs.webkit.org/show_bug.cgi?id=91846
962
963         Reviewed by Kentaro Hara.
964
965         A flag name for an elmement should be ENABLE_*_ELEMENT.
966
967         * Source/cmake/OptionsEfl.cmake:
968         * Source/cmake/WebKitFeatures.cmake:
969         * Source/cmakeconfig.h.cmake:
970         * configure.ac:
971
972 2012-07-19  MORITA Hajime  <morrita@google.com>
973
974         [Refactoring] Replace Node's Document pointer with a TreeScope pointer
975         https://bugs.webkit.org/show_bug.cgi?id=59816
976
977         Reviewed by Ryosuke Niwa.
978
979         * Source/autotools/symbols.filter: Added newly exported symbols.
980
981 2012-07-19  Christophe Dumez  <christophe.dumez@intel.com>
982
983         [EFL] Bump libsoup dependency to v2.39.4.1 to fix cookie issues
984         https://bugs.webkit.org/show_bug.cgi?id=91741
985
986         Reviewed by Kenneth Rohde Christiansen.
987
988         Bump libsoup dependency in CMake to v2.39.4.1 to fix issues
989         with cookies in non-suffixed/private domains [GNOME #679230].
990
991         * Source/cmake/OptionsEfl.cmake:
992
993 2012-07-19  Mario Sanchez Prada  <msanchez@igalia.com>
994
995         [GTK] Enable MHTML support by default at build time
996         https://bugs.webkit.org/show_bug.cgi?id=89987
997
998         Reviewed by Carlos Garcia Campos.
999
1000         Enable MHTML support by default for GTK in configure.ac.
1001
1002         * configure.ac:
1003
1004 2012-07-18  Christophe Dumez  <christophe.dumez@intel.com>
1005
1006         [CMake][EFL] Should try to find the same libsoup version pulled by jhbuild
1007         https://bugs.webkit.org/show_bug.cgi?id=91626
1008
1009         Reviewed by Kenneth Rohde Christiansen.
1010
1011         Bump required version of libsoup in CMake to 2.39.3. This is the first
1012         tarball version to contain the API we need (soup_cookie_jar_get_cookies()
1013         and soup_cookie_jar_set_cookie_with_first_party()).
1014
1015         * Source/cmake/OptionsEfl.cmake:
1016
1017 2012-07-18  Varun Jain  <varunjain@chromium.org>
1018
1019         [chromium] Drag image for image elements should be scaled with device scale factor.
1020         https://bugs.webkit.org/show_bug.cgi?id=89688
1021
1022         Reviewed by Adam Barth.
1023
1024         * ManualTests/chromium/drag-image-accounts-for-device-scale.html:
1025
1026 2012-07-18  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1027
1028         [CMake] Make gtest a shared library
1029         https://bugs.webkit.org/show_bug.cgi?id=90973
1030
1031         Reviewed by Daniel Bates.
1032
1033         It's nicer to make it a shared library because it might improve
1034         linking time and we don't need to force gtest users to link with gtest
1035         dependencies like pthreads (which causes linking errors when it is not
1036         available).
1037
1038         * Source/cmake/gtest/CMakeLists.txt:
1039
1040 2012-07-17  Gabor Ballabas  <gaborb@inf.u-szeged.hu>
1041
1042         [Qt][V8] Remove the V8 related codepaths and configuration
1043         https://bugs.webkit.org/show_bug.cgi?id=90863
1044
1045         Reviewed by Simon Hausmann.
1046
1047         * Source/api.pri:
1048         * WebKit.pro:
1049
1050 2012-07-17  Sheriff Bot  <webkit.review.bot@gmail.com>
1051
1052         Unreviewed, rolling out r122834.
1053         http://trac.webkit.org/changeset/122834
1054         https://bugs.webkit.org/show_bug.cgi?id=91492
1055
1056         it broke the chromium (Requested by kkristof on #webkit).
1057
1058         * Source/api.pri:
1059         * WebKit.pro:
1060
1061 2012-07-17  Gabor Ballabas  <gaborb@inf.u-szeged.hu>
1062
1063         [Qt][V8] Remove the V8 related codepaths and configuration
1064         https://bugs.webkit.org/show_bug.cgi?id=90863
1065
1066         Reviewed by Simon Hausmann.
1067
1068         * Source/api.pri:
1069         * WebKit.pro:
1070
1071 2012-07-17  David Barr  <davidbarr@chromium.org>
1072
1073         Introduce ENABLE_CSS_IMAGE_ORIENTATION compile flag
1074         https://bugs.webkit.org/show_bug.cgi?id=89055
1075
1076         Reviewed by Kent Tamura.
1077
1078         The css3-images module is at candidate recommendation.
1079         http://www.w3.org/TR/2012/CR-css3-images-20120417/#the-image-orientation
1080
1081         Add a configuration option for CSS image-orientation support, disabling it by default.
1082
1083         * Source/cmake/WebKitFeatures.cmake:
1084         * Source/cmakeconfig.h.cmake:
1085
1086 2012-07-16  Pete Williamson  <petewil@google.com>
1087
1088         Expose an export for the iconUrl list so Internals can use it
1089         https://bugs.webkit.org/show_bug.cgi?id=88665
1090
1091         Reviewed by Kent Tamura.
1092
1093         * Source/autotools/symbols.filter: export iconURLs
1094
1095 2012-07-16  Hajime Morrita  <morrita@chromium.org>
1096
1097         WebCore needs WEBCORE_TESTING macro to mark methods being exported for testing.
1098         https://bugs.webkit.org/show_bug.cgi?id=90764
1099
1100         Reviewed by Adam Barth.
1101
1102         Removed symbols which are now covered by WEBCORE_TESTING.
1103
1104         * Source/autotools/symbols.filter:
1105
1106 2012-07-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1107
1108         Unreviewed. Update NEWS and configure.ac for 1.9.5 release
1109
1110         * configure.ac: Bump version number.
1111
1112 2012-07-12 Josh Hawn <jhawn@apple.com>
1113
1114         Fix for WebContext::getWebCoreStatistics() causes crash if no m_process
1115         https://bugs.webkit.org/show_bug.cgi?id=91116
1116
1117         Reviewed by Simon Fraser.
1118
1119         * Source/WebKit2/UIProcess/WebContext.cpp:
1120           WebContext::getWebCoreStatistics():
1121                 Now invalidates callback if no m_process.
1122
1123 2012-07-13  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1124
1125         [CMake] Proper handling of ENABLE_API_TESTS build option
1126         https://bugs.webkit.org/show_bug.cgi?id=91221
1127
1128         Reviewed by Rob Buis.
1129
1130         Make the flag reusable across the ports using CMake. We are about to enable the WTF,
1131         WebCore and WebKit 2 API's at Tools/TestWebKitAPI and other ports using CMake can get
1132         it almost for free.
1133
1134         * CMakeLists.txt:
1135         * Source/cmake/OptionsEfl.cmake:
1136         * Source/cmake/WebKitFeatures.cmake:
1137         * Source/cmakeconfig.h.cmake:
1138
1139 2012-07-11  Matt Falkenhagen  <falken@chromium.org>
1140
1141         Add dialog element feature toggle to InternalSettings
1142         https://bugs.webkit.org/show_bug.cgi?id=90934
1143
1144         Reviewed by Hajime Morita.
1145
1146         * Source/autotools/symbols.filter: Added newly exported symbol.
1147
1148 2012-07-11  Arnaud Renevier  <a.renevier@sisa.samsung.com>
1149
1150         [Gtk] allow building with css-filters
1151         https://bugs.webkit.org/show_bug.cgi?id=90908
1152
1153         Add support for css-filters in Source/WebCore/GNUmakefile.am
1154         configure.ac
1155
1156         Reviewed by Eric Seidel.
1157
1158         * configure.ac:
1159
1160 2012-07-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1161
1162         [CMAKE] Add missing feature macros
1163         https://bugs.webkit.org/show_bug.cgi?id=90890
1164
1165         Reviewed by Eric Seidel.
1166
1167         ENABLE_CSS_EXCLUSIONS, ENABLE_CSS_REGIONS, ENABLE_TEXT_AUTOSIZING macros
1168         haven't defined in cmake feature list.
1169
1170         * Source/cmake/WebKitFeatures.cmake:
1171         * Source/cmakeconfig.h.cmake:
1172
1173 2012-07-10  Kent Tamura  <tkent@chromium.org>
1174
1175         RTL calendar picker for <input type=date> is too narrow and clipped
1176         https://bugs.webkit.org/show_bug.cgi?id=90864
1177
1178         Reviewed by Kentaro Hara.
1179
1180         * ManualTests/forms/calendar-picker.html:
1181         - Add isRTL:true for the arabic setting
1182         - Reset the iframe size when the setting is changed.
1183
1184 2012-07-10  Sheriff Bot  <webkit.review.bot@gmail.com>
1185
1186         Unreviewed, rolling out r122178.
1187         http://trac.webkit.org/changeset/122178
1188         https://bugs.webkit.org/show_bug.cgi?id=90857
1189
1190         browser tests, PrerenderBrowserTest.PrerenderFavicon and other
1191         tests, started to fail (Requested by hayato on #webkit).
1192
1193         * Source/autotools/symbols.filter:
1194
1195 2012-07-09  Matt Falkenhagen  <falken@chromium.org>
1196
1197         Add ENABLE_DIALOG_ELEMENT and skeleton files
1198         https://bugs.webkit.org/show_bug.cgi?id=90521
1199
1200         Reviewed by Kent Tamura.
1201
1202         * Source/cmake/WebKitFeatures.cmake:
1203         * Source/cmakeconfig.h.cmake:
1204
1205 2012-07-09  Pete Williamson  <petewil@google.com>
1206
1207         Expose an export for the iconUrl list so Internals can use it
1208         https://bugs.webkit.org/show_bug.cgi?id=88665
1209
1210         Reviewed by Kent Tamura.
1211
1212         * Source/autotools/symbols.filter: export iconURLs
1213
1214 2012-07-09  Mike Lattanzio  <mlattanzio@rim.com>
1215
1216         [BlackBerry] meta viewport initial-scale doesn't factor in device pixel ratio
1217         https://bugs.webkit.org/show_bug.cgi?id=90575
1218
1219         Reviewed by Rob Buis.
1220
1221         Add a manual test to verify wide content doesn't interfere
1222         with initial-scale calculations.
1223
1224         Internal review from Konrad Piascik.
1225
1226         * ManualTests/blackberry/meta-viewport-initial-scale-wide-content.html: Added.
1227
1228 2012-07-09  Sheriff Bot  <webkit.review.bot@gmail.com>
1229
1230         Unreviewed, rolling out r122107.
1231         http://trac.webkit.org/changeset/122107
1232         https://bugs.webkit.org/show_bug.cgi?id=90794
1233
1234         Build failure on Mac debug bots (Requested by falken_ on
1235         #webkit).
1236
1237         * Source/cmake/WebKitFeatures.cmake:
1238         * Source/cmakeconfig.h.cmake:
1239
1240 2012-07-09  Matt Falkenhagen  <falken@chromium.org>
1241
1242         Add ENABLE_DIALOG_ELEMENT and skeleton files
1243         https://bugs.webkit.org/show_bug.cgi?id=90521
1244
1245         Reviewed by Kent Tamura.
1246
1247         * Source/cmake/WebKitFeatures.cmake:
1248         * Source/cmakeconfig.h.cmake:
1249
1250 2012-07-06  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1251
1252         [EFL][CMake] Move gtest sources to an upper level
1253         https://bugs.webkit.org/show_bug.cgi?id=90602
1254
1255         Reviewed by Chang Shu.
1256
1257         CTest was enabled for all the ports, but used only by EFL. Now
1258         ENABLE_API_TESTS has to be defined, which will also build gtest.
1259
1260         * CMakeLists.txt:
1261         * Source/CMakeLists.txt:
1262         * Source/cmake/OptionsEfl.cmake:
1263         * Source/cmake/gtest/CMakeLists.txt: Added.
1264
1265 2012-07-06  Zan Dobersek  <zandobersek@gmail.com>
1266
1267         [Gtk] Add a configuration option for disabling unstable features in releases
1268         https://bugs.webkit.org/show_bug.cgi?id=87995
1269
1270         Reviewed by Martin Robinson.
1271
1272         Add a configuration flag for enabling the unstable features - features of which
1273         support in the Gtk port is being worked on but is not yet complete. The primary
1274         use of this flag is when compiling through the build-webkit script.
1275
1276         All the features that are currently enabled when building through build-webkit but
1277         are disabled by default when executing the configure script directly have their default
1278         value (when the correspondent flag is not passed) set to 'yes' when unstable features
1279         are enabled and 'no' otherwise. This way unstable features are kept disabled when performing
1280         a release build (unless they are specifically enabled).
1281
1282         * configure.ac:
1283
1284 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
1285
1286         [Qt] Remove custom qmake logic for module creation
1287
1288         Qmake now has the necessary hooks to cleanly override the build locations.
1289
1290         https://bugs.webkit.org/show_bug.cgi?id=90461
1291
1292         Reviewed by Tor Arne Vestbø.
1293
1294         * Source/api.pri:
1295
1296 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
1297
1298         [Qt] Add top-level .qmake.conf
1299
1300         With Qt5, this makes setting $QMAKEPATH externally unnecessary.
1301
1302         The magic in the perl scripts to set QMAKEPATH is still there, as it doesn't
1303         hurt, and is still required for Qt4.
1304
1305         https://bugs.webkit.org/show_bug.cgi?id=90461
1306
1307         Reviewed by Tor Arne Vestbø.
1308
1309         * .qmake.conf: Added.
1310         * WebKit.pro:
1311
1312 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
1313
1314         [Qt] Let qt_module_config create the forwarding module pri file
1315
1316         https://bugs.webkit.org/show_bug.cgi?id=90461
1317
1318         Reviewed by Tor Arne Vestbø.
1319
1320         * Source/sync.profile:
1321
1322 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
1323
1324         [Qt] Don't let qt_webkit.pri proclaim its own location
1325
1326         This won't work any more with recent Qt5 versions, as the forwarding
1327         pri is created by qt_module_config, which needs MODULE_PRI to be set
1328         up already.
1329
1330         We also need to load build_config, not qt_module.
1331
1332         https://bugs.webkit.org/show_bug.cgi?id=90461
1333
1334         Reviewed by Tor Arne Vestbø.
1335
1336         * Source/api.pri:
1337
1338 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
1339
1340         [Qt] Remove redundant CONFIG+=module
1341
1342         qt_module_config takes care of that.
1343
1344         In api.pri we are actually testing the flag ourselves, so now we need to
1345         test a related flag qt_module_config sets instead.
1346
1347         https://bugs.webkit.org/show_bug.cgi?id=90461
1348
1349         Reviewed by Tor Arne Vestbø.
1350
1351         * Source/api.pri:
1352
1353 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
1354
1355         [Qt] Adjust to changed generation of master include file
1356
1357         The responsiblity for creating the master include was moved out of syncqt.
1358         @ignore_for_master_contents still stays, as syncqt (ab-)uses this for
1359         determining whether a header is private.
1360
1361         https://bugs.webkit.org/show_bug.cgi?id=90461
1362
1363         Reviewed by Tor Arne Vestbø.
1364
1365         * Source/sync.profile:
1366
1367 2012-07-05  Rob Buis  <rbuis@rim.com>
1368
1369         [CMake] Fix some CMake warnings
1370         https://bugs.webkit.org/show_bug.cgi?id=90558
1371
1372         Fix WebKit options so they match with FeatureList.pm.
1373
1374         Reviewed by Dan Bates.
1375
1376         * Source/cmake/WebKitFeatures.cmake:
1377         * Source/cmakeconfig.h.cmake:
1378
1379 2012-07-05  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1380
1381         [Qt] Move Webkit1 before WebKit2 in the build order
1382
1383         Reviewed by Csaba Osztrogonác.
1384
1385         * WebKit.pro:
1386
1387 2012-07-05  Ryuan Choi  <ryuan.choi@samsung.com>
1388
1389         [CMAKE] Unreviewd typo fix after r121857
1390
1391         * Source/cmake/WebKitMacros.cmake:
1392
1393 2012-07-05  Dongwoo Im  <dw.im@samsung.com>
1394
1395         [EFL] Enable the CUSTOM_SCHEME_HANDLER feature as default.
1396         https://bugs.webkit.org/show_bug.cgi?id=88608
1397
1398         Reviewed by Hajime Morita.
1399
1400         * Source/cmake/OptionsEfl.cmake: Enable the CUSTOM_SCHEME_HANDLER feature as default.
1401
1402 2012-07-05  Ryuan Choi  <ryuan.choi@samsung.com>
1403
1404         [Wk2][EFL] EFL needs a WebKitTestRunner
1405         https://bugs.webkit.org/show_bug.cgi?id=87659
1406
1407         Reviewed by Kenneth Rohde Christiansen.
1408
1409         * Source/CMakeLists.txt:
1410         Set compiler flags for WebCoreTestSupport to be linked into TestRunnerInjectedBundle
1411         shared library.
1412         * Source/cmake/WebKitMacros.cmake: Remove unnecessary dependency.
1413
1414 2012-07-04  John Mellor  <johnme@chromium.org>
1415
1416         Text Autosizing: Add compile flag and runtime setting
1417         https://bugs.webkit.org/show_bug.cgi?id=87394
1418
1419         This patch renames Font Boosting to Text Autosizing.
1420
1421         Reviewed by Adam Barth.
1422
1423         * configure.ac:
1424
1425 2012-07-04  Ryuan Choi  <ryuan.choi@samsung.com>
1426
1427         [CMAKE] Add GENERATE_BINDINGS macro to share the codes which use generate-bindings.pl.
1428         https://bugs.webkit.org/show_bug.cgi?id=90258
1429
1430         Reviewed by Rob Buis.
1431
1432         This new macro calls generate-bindings.pl and append generated sources
1433         into proper source list.
1434
1435         * Source/cmake/WebKitMacros.cmake:
1436
1437 2012-07-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1438
1439         [Qt] Get rid of un-needed QT += declarative for Qt 5
1440
1441         The declarative module has been renamed to quick1 in Qt 5, and the
1442         engine-only module for Qt 5 is named 'qml'. For many of the instances
1443         we could just remove 'declarative', since the project file was only
1444         used for Qt5/WebKit2 builds. In the other cases the module was wrapped
1445         in a haveQt(4) scope.
1446
1447         Reviewed by Csaba Osztrogonác.
1448
1449         * Source/api.pri:
1450
1451 2012-07-03  Christophe Dumez  <christophe.dumez@intel.com>
1452
1453         [EFL] Enable CSS variables support at compile time
1454         https://bugs.webkit.org/show_bug.cgi?id=90448
1455
1456         Reviewed by Kenneth Rohde Christiansen.
1457
1458         Turn on CSS_VARIABLES flag by default on EFL port.
1459
1460         * Source/cmake/OptionsEfl.cmake:
1461         * Source/cmakeconfig.h.cmake:
1462
1463 2012-07-03  George Staikos  <staikos@webkit.org>
1464
1465         [BlackBerry] Enable microdata support for BlackBerry.
1466         https://bugs.webkit.org/show_bug.cgi?id=90429
1467
1468         Reviewed by Rob Buis.
1469
1470         * Source/cmake/OptionsBlackBerry.cmake:
1471
1472 2012-07-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1473
1474         [Qt] Make use of .qmake.cache for caching features
1475
1476         Instead of loading() features from the files that need them (and re-running
1477         a bunch of checks), we now run feature detection as part of configure.pro,
1478         and have build-webkit write the computed feature-defines and CONFIG to
1479         .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
1480         when building WebKit.pro.
1481
1482         At some point we'll be able to selectivly prevent running of config tests
1483         in configure.pro, which means we don't need a separate code-path for
1484         the build-webkit --help case.
1485
1486         We should also move the code in build-webkit that now uses .webkit.config
1487         to detect clean builds, to use .qmake.cache, since we now store the same
1488         thing there.
1489
1490         Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
1491
1492         Reviewed by Tor Arne Vestbø.
1493
1494         * Source/QtWebKit.pro:
1495         * Source/api.pri:
1496         * Source/tests.pri:
1497         * WebKit.pro:
1498
1499 2012-07-03  Sheriff Bot  <webkit.review.bot@gmail.com>
1500
1501         Unreviewed, rolling out r121766.
1502         http://trac.webkit.org/changeset/121766
1503         https://bugs.webkit.org/show_bug.cgi?id=90465
1504
1505         It caused flakey build errors on the bots (Requested by Ossy
1506         on #webkit).
1507
1508         * Source/QtWebKit.pro:
1509         * Source/api.pri:
1510         * Source/tests.pri:
1511         * WebKit.pro:
1512
1513 2012-07-03  George Staikos  <staikos@webkit.org>
1514
1515         [BlackBerry] Enable Custom Scheme Handlers for BlackBerry.
1516         https://bugs.webkit.org/show_bug.cgi?id=90422
1517
1518         Reviewed by Rob Buis.
1519
1520         * Source/cmake/OptionsBlackBerry.cmake:
1521
1522 2012-07-03  George Staikos  <staikos@webkit.org>
1523
1524         [BlackBerry] Enable RegisterProtocolHandler for BlackBerry.
1525         https://bugs.webkit.org/show_bug.cgi?id=90422
1526
1527         Reviewed by Rob Buis.
1528
1529         * Source/cmake/OptionsBlackBerry.cmake:
1530
1531 2012-07-03  Priit Laes  <plaes@plaes.org>
1532
1533         [GTK] Need to bump libsoup requirements (for `soup_cookie_jar_get_cookie_list`)
1534         https://bugs.webkit.org/show_bug.cgi?id=90332
1535
1536         Reviewed by Gustavo Noronha Silva.
1537
1538         * configure.ac: Bump libsoup requirements to 2.39.2
1539
1540 2012-07-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1541
1542         [Qt] Make use of .qmake.cache for caching features
1543
1544         Instead of loading() features from the files that need them (and re-running
1545         a bunch of checks), we now run feature detection as part of configure.pro,
1546         and have build-webkit write the computed feature-defines and CONFIG to
1547         .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
1548         when building WebKit.pro.
1549
1550         At some point we'll be able to selectivly prevent running of config tests
1551         in configure.pro, which means we don't need a separate code-path for
1552         the build-webkit --help case.
1553
1554         We should also move the code in build-webkit that now uses .webkit.config
1555         to detect clean builds, to use .qmake.cache, since we now store the same
1556         thing there.
1557
1558         Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
1559
1560         Reviewed by Tor Arne Vestbø.
1561
1562         * Source/QtWebKit.pro:
1563         * Source/api.pri:
1564         * Source/tests.pri:
1565         * WebKit.pro:
1566
1567 2012-07-03  Christophe Dumez  <christophe.dumez@intel.com>
1568
1569         [EFL] Enable MICRODATA support
1570         https://bugs.webkit.org/show_bug.cgi?id=90377
1571
1572         Reviewed by Kenneth Rohde Christiansen.
1573
1574         Turn on MICRODATA support by default for EFL port.
1575
1576         * Source/cmake/OptionsEfl.cmake:
1577
1578 2012-07-02  George Staikos  <staikos@webkit.org>
1579
1580         [BlackBerry] Enable scoped style for BlackBerry.
1581         https://bugs.webkit.org/show_bug.cgi?id=90418
1582
1583         Reviewed by Rob Buis.
1584
1585         * Source/cmake/OptionsBlackBerry.cmake:
1586         * Source/cmakeconfig.h.cmake:
1587
1588 2012-07-02  Xiaobo Wang  <xbwang@torchmobile.com.cn>
1589
1590         [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
1591         https://bugs.webkit.org/show_bug.cgi?id=90271
1592
1593         Reviewed by George Staikos.
1594
1595         RIM PR #154707
1596
1597         Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
1598         defined by default.
1599         We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
1600         need to rebuild webkit before running DRT.
1601
1602         * Source/cmake/OptionsBlackBerry.cmake:
1603         * Source/cmakeconfig.h.cmake:
1604
1605 2012-07-02  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1606
1607         [EFL][CMake] Integrate API unit tests with CTest
1608         https://bugs.webkit.org/show_bug.cgi?id=87251
1609
1610         Reviewed by Daniel Bates.
1611
1612         Enable CTest on the root CMakeLists.txt as it is expected
1613         to be here. This will create a new build target ("make test")
1614         to run all the API unit tests.
1615
1616         * CMakeLists.txt:
1617
1618 2012-07-01  Christophe Dumez  <christophe.dumez@intel.com>
1619
1620         [EFL] Add Gamepad support
1621         https://bugs.webkit.org/show_bug.cgi?id=90170
1622
1623         Reviewed by Kenneth Rohde Christiansen.
1624
1625         * Source/cmake/FindEFL.cmake: Bump EFL libs dependencies.
1626         * Source/cmake/OptionsEfl.cmake: Turn on GAMEPAD flag on EFL port.
1627         * Source/cmakeconfig.h.cmake: Add GAMEPAD flag to CMake.
1628
1629 2012-06-30  Jason Liu  <jason.liu@torchmobile.com.cn>
1630
1631         [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field.
1632         https://bugs.webkit.org/show_bug.cgi?id=90241
1633
1634         This issue is caused by single quotes in option's labels.
1635         We should use the escape character of single quotes in JavaScript's string which 
1636         starts and ends with single quotes.
1637         So we replace lablels' single quotes with its escape character during generating the 
1638         select popUp's HTML.
1639
1640
1641         Reviewed by George Staikos.
1642
1643         * ManualTests/blackberry/select-popup-items-unicode-display.html:
1644
1645 2012-06-29  Luiz Agostini  <luiz.agostini@nokia.com>
1646
1647         [Qt][WK2] Private non-QtQuick API
1648         https://bugs.webkit.org/show_bug.cgi?id=84532
1649
1650         Reviewed by Noam Rosenthal.
1651
1652         API tests for QRawWebView.
1653
1654         * Source/tests.pri:
1655
1656 2012-06-29  Zan Dobersek  <zandobersek@gmail.com>
1657
1658         Unreviewed build fix after r121518, adding a missing symbol to symbols.filter.
1659
1660         * Source/autotools/symbols.filter:
1661
1662 2012-06-28  MORITA Hajime  <morrita@google.com>
1663
1664         [Refactoring] NodeRenderingContext ctor could be built on top of the ComposedShadowTreeWalker
1665         https://bugs.webkit.org/show_bug.cgi?id=89732
1666
1667         Reviewed by Dimitri Glazkov.
1668
1669         * Source/autotools/symbols.filter:
1670
1671 2012-06-28  Jason Liu  <jason.liu@torchmobile.com.cn>
1672
1673         [BlackBerry] Selection items show as garbage for non-ascii characters.
1674         https://bugs.webkit.org/show_bug.cgi?id=89969
1675
1676         Add charset utf-8 to the select popup's page.
1677
1678         Reviewed by Antonio Gomes.
1679
1680         * ManualTests/blackberry/select-popup-items-unicode-display.html: Added.
1681
1682 2012-06-28  Christophe Dumez  <christophe.dumez@intel.com>
1683
1684         [EFL] Enable support for HTML5 datalist
1685         https://bugs.webkit.org/show_bug.cgi?id=90157
1686
1687         Reviewed by Martin Robinson.
1688
1689         Turn on DATALIST flag by default on EFL port to
1690         support HTML5 datalist tag.
1691
1692         * Source/cmake/OptionsEfl.cmake:
1693
1694 2012-06-27  Zan Dobersek  <zandobersek@gmail.com>
1695
1696         [Gtk] Add support for the Gamepad API
1697         https://bugs.webkit.org/show_bug.cgi?id=87503
1698
1699         Reviewed by Carlos Garcia Campos.
1700
1701         Only enable the Gamepad feature on Linux as support
1702         for other operating systems is not present.
1703
1704         Check for the GIO Unix and GUdev dependencies when the
1705         Gamepad feature is enabled.
1706
1707         * configure.ac:
1708
1709 2012-06-25  Simon Hausmann  <simon.hausmann@nokia.com>
1710
1711         [Qt] Make it possible to build WebKit without QtWidgets
1712         https://bugs.webkit.org/show_bug.cgi?id=78109
1713
1714         Reviewed by Tor Arne Vestbø.
1715
1716         * Source/QtWebKit.pro: Don't build WK1 tests and examples if WK1 is disabled.
1717         * Source/api.pri: Move WK1 sources away from here and use WEBKIT += webkit1 instead
1718         * WebKit.pro: Add WK1 to SUBDIRS unless no_webkit1 is set.
1719
1720 2012-06-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1721
1722         [EFL] Implement Network Information API
1723         https://bugs.webkit.org/show_bug.cgi?id=87067
1724
1725         Reviewed by Kenneth Rohde Christiansen.
1726
1727         * Source/cmake/FindEFL.cmake: Find eeze library in build system.
1728
1729 2012-06-25  Carlos Garcia Campos  <cgarcia@igalia.com>
1730
1731         Unreviewed. Update NEWS and configure.ac for 1.9.4 release
1732
1733         * configure.ac: Bump version number.
1734
1735 2012-06-22  Joshua Netterfield  <jnetterfield@rim.com>
1736
1737         [BlackBerry] Sanitize GLSL code using ANGLE.
1738
1739         BlackBerry port does not sanitize GLSL code with ANGLE
1740         https://bugs.webkit.org/show_bug.cgi?id=89583
1741
1742         Reviewed by Rob Buis.
1743
1744         * Source/cmake/OptionsBlackBerry.cmake: Include ANGLE openGL headers as system headers in BlackBerry port.
1745
1746 2012-06-21  Kalev Lember  <kalevlember@gmail.com>
1747
1748         [GTK] Fix NPAPI plugins on Windows
1749         https://bugs.webkit.org/show_bug.cgi?id=54531
1750
1751         Reviewed by Martin Robinson.
1752
1753         Define XP_WIN on Windows for plugin support.
1754
1755         * GNUmakefile.am:
1756
1757 2012-06-21  Ryuan Choi  <ryuan.choi@gmail.com>
1758
1759         [EFL][WK2] Make WebKit2/Efl headers and resources installable.
1760         https://bugs.webkit.org/show_bug.cgi?id=88207
1761
1762         Reviewed by Chang Shu.
1763
1764         * Source/cmake/OptionsCommon.cmake:
1765         Provide new variable, EXEC_INSTALL_DIR to determine where to install
1766         executables.
1767
1768 2012-06-21  Ryuan Choi  <ryuan.choi@samsung.com>
1769
1770         [EFL[WK2] Add WKViewEfl and WebKit2 API Object to represent Evas_Object.
1771         https://bugs.webkit.org/show_bug.cgi?id=88935
1772
1773         Reviewed by Chang Shu.
1774
1775         * Source/cmake/OptionsEfl.cmake: Defines BUILDING_EFL__.
1776
1777 2012-06-20  Varun Jain  <varunjain@chromium.org>
1778
1779         Account for device scale factor when creating image for dragging.
1780         https://bugs.webkit.org/show_bug.cgi?id=89489
1781
1782         Reviewed by Adam Barth.
1783
1784         * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Added.
1785
1786 2012-06-18  Philippe Normand  <pnormand@igalia.com>
1787
1788         [GStreamer] 0.11 video-sink
1789         https://bugs.webkit.org/show_bug.cgi?id=77087
1790
1791         Reviewed by Martin Robinson.
1792
1793         * configure.ac: Fix required gstreamer 0.11 version
1794
1795 2012-06-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
1796
1797         [Qt] Fix the Windows build when Qt is built without -release or -debug
1798         https://bugs.webkit.org/show_bug.cgi?id=89471
1799
1800         Reviewed by Tor Arne Vestbø.
1801
1802         Make sure that we at least remove build_all on Windows for api.pri,
1803         as WebCore wasn't built for all configurations.
1804
1805         * Source/api.pri:
1806
1807 2012-06-19  Mike West  <mkwst@chromium.org>
1808
1809         Introduce ENABLE_CSP_NEXT configuration flag.
1810         https://bugs.webkit.org/show_bug.cgi?id=89300
1811
1812         Reviewed by Adam Barth.
1813
1814         The 1.0 draft of the Content Security Policy spec is just about to
1815         move to Last Call. We'll hide work on the upcoming 1.1 spec behind
1816         this ENABLE flag, disabled by default.
1817
1818         Spec: https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html
1819
1820         * Source/cmake/WebKitFeatures.cmake:
1821         * Source/cmakeconfig.h.cmake:
1822
1823 2012-06-19  Joel Dillon  <joel.dillon@codethink.co.uk>, Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
1824
1825         [Qt] Allow the modules file generation to work on Windows.
1826         https://bugs.webkit.org/show_bug.cgi?id=89010
1827
1828         Reviewed by Csaba Osztrogonác.
1829
1830         Add calls to toSystemPath and use QMAKE_DIR_SEP where necessary.
1831
1832         * Source/api.pri:
1833
1834 2012-06-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
1835
1836         [Qt] Fix TARGET not properly being set for QtWebKitd5.dll when building in debug.
1837         https://bugs.webkit.org/show_bug.cgi?id=88880
1838
1839         load(qt_module_config) adjusts the TARGET to add the "d" suffix when doing
1840         the debug build_pass. When doing the first pass, qt_module_config.prf doesn't
1841         adjust the target since it is in debug_and_release and expects the debug
1842         build_pass to come later. However, since we remove debug_and_release from CONFIG
1843         right after this, the TARGET hasn't been adjusted and the debug build_pass
1844         will not happen.
1845
1846         Work around it by disabling this optimization on Windows.
1847
1848         Reviewed by Tor Arne Vestbø.
1849
1850         * Source/api.pri:
1851
1852 2012-06-19  Mike West  <mkwst@chromium.org>
1853
1854         Add a scheme registry for bypassing Content Security Policy.
1855         https://bugs.webkit.org/show_bug.cgi?id=89373
1856
1857         Reviewed by Adam Barth.
1858
1859         * Source/autotools/symbols.filter:
1860
1861 2012-06-18  Rob Buis  <rbuis@rim.com>
1862
1863         [BlackBerry] Enable LEGACY_VIEWPORT_ADAPTION
1864         https://bugs.webkit.org/show_bug.cgi?id=89381
1865
1866         Reviewed by Antonio Gomes.
1867
1868         PR 163598
1869
1870         Enable LEGACY_VIEWPORT_ADAPTION.
1871
1872         * Source/cmake/OptionsBlackBerry.cmake:
1873
1874 2012-06-17  Philippe Normand  <pnormand@igalia.com>
1875
1876         Unreviewed, GTK 64-bit build fix after r120551.
1877
1878         * Source/autotools/symbols.filter:
1879
1880 2012-06-17  Philippe Normand  <pnormand@igalia.com>
1881
1882         Unreviewed, GTK build fix after r120397.
1883
1884         * Source/autotools/symbols.filter:
1885
1886 2012-06-14  Kent Tamura  <tkent@chromium.org>
1887
1888         Validate form state strings in FormController::setStateForNewFormElements()
1889         https://bugs.webkit.org/show_bug.cgi?id=88768
1890
1891         Reviewed by Hajime Morita.
1892
1893         * Source/autotools/symbols.filter: Expose some symbols used by Internals.cpp.
1894
1895 2012-06-14  Chris Guan  <chris.guan@torchmobile.com.cn>
1896
1897         [Blackberry] add a new Api named setAllowNotification
1898         https://bugs.webkit.org/show_bug.cgi?id=88950
1899
1900         Reviewed by Antonio Gomes.
1901
1902         Add a new API named setAllowNotification in webpage class to
1903         let client set those allowed domains into notifications.
1904
1905         Test case:
1906         * ManualTests/blackberry/notification.html: Added.
1907
1908 2012-06-13  Zan Dobersek  <zandobersek@gmail.com>
1909
1910         [Gtk] Enable link prefetch support in the developer builds
1911         https://bugs.webkit.org/show_bug.cgi?id=89011
1912
1913         Reviewed by Martin Robinson.
1914
1915         Rather export an automake conditional than define a preprocessor
1916         macro for enabling link prefetch support.
1917
1918         * configure.ac:
1919
1920 2012-06-13  Robin Cao  <robin.cao@torchmobile.com.cn>
1921
1922         [BlackBerry] Enable MEDIA_STREAM by default
1923         https://bugs.webkit.org/show_bug.cgi?id=88849
1924
1925         Reviewed by Antonio Gomes.
1926
1927         * Source/cmake/OptionsBlackBerry.cmake:
1928         * Source/cmakeconfig.h.cmake:
1929
1930 2012-06-12  MORITA Hajime  <morrita@google.com>
1931
1932         Shadow Pseudo ID should be able to nest to point nested shadow DOM.
1933         https://bugs.webkit.org/show_bug.cgi?id=62218
1934
1935         Reviewed by Dimitri Glazkov.
1936
1937         * Source/autotools/symbols.filter:
1938
1939 2012-06-12  Christophe Dumez  <christophe.dumez@intel.com>
1940
1941         [EFL] Enable SHADOW_DOM flag
1942         https://bugs.webkit.org/show_bug.cgi?id=87732
1943
1944         Reviewed by Kentaro Hara.
1945
1946         Enable SHADOW_DOM flag by default at compile time for EFL port.
1947
1948         * Source/autotools/symbols.filter: Fix GTK build by adding new symbol.
1949         * Source/cmake/OptionsEfl.cmake:
1950         * Source/cmakeconfig.h.cmake:
1951
1952 2012-06-12  Christophe Dumez  <christophe.dumez@intel.com>
1953
1954         [EFL] enable LEGACY_WEBKIT_BLOB_BUILDER flag
1955         https://bugs.webkit.org/show_bug.cgi?id=88715
1956
1957         Reviewed by Noam Rosenthal.
1958
1959         Enable LEGACY_WEBKIT_BLOB_BUILDER flag by default on EFL port.
1960
1961         * Source/cmake/OptionsEfl.cmake:
1962         * Source/cmakeconfig.h.cmake:
1963
1964 2012-06-12  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1965
1966         [CMake] Enabled CSS_BOX_DECORATION_BREAK by default
1967         https://bugs.webkit.org/show_bug.cgi?id=88850
1968
1969         Reviewed by Alexis Menard.
1970
1971         Enabled it by default on CMake ports like in other ports.
1972         This patch is a follow up to r120029.
1973
1974         * Source/cmake/WebKitFeatures.cmake:
1975         * Source/cmakeconfig.h.cmake:
1976
1977 2012-06-11  Kaustubh Atrawalkar  <kaustubh@motorola.com>
1978
1979         [DRT] LTC:: counterValueForElementById() could be moved to Internals.
1980         https://bugs.webkit.org/show_bug.cgi?id=84406
1981
1982         Reviewed by Hajime Morita.
1983
1984         Exporting Internals::counterValueForElement symbols for the Gtk build.
1985
1986         * Source/autotools/symbols.filter:
1987
1988 2012-06-11  Alexis Menard  <alexis.menard@openbossa.org>
1989
1990         [CSS3 Backgrounds and Borders] Protect box-decoration-break behind a feature flag.
1991         https://bugs.webkit.org/show_bug.cgi?id=88804
1992
1993         Reviewed by Tony Chang.
1994
1995         Protect box-decoration-break behind a feature flag enabled by default.
1996
1997         * configure.ac:
1998
1999 2012-06-11  Arnaud Renevier  <arno@renevier.net>
2000
2001         Replace obsolete mkdir_p variable with MKDIR_P
2002         https://bugs.webkit.org/show_bug.cgi?id=88790
2003
2004         Reviewed by Martin Robinson.
2005
2006         * GNUmakefile.am:
2007         * configure.ac:
2008
2009 2012-06-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2010
2011         Unreviewed. Fix make distcheck issues.
2012
2013         * GNUmakefile.am: Initialize jscore nosource variables.
2014
2015 2012-06-10  Darin Adler  <darin@apple.com>
2016
2017         Remove unneeded callRemovedLastRef function from TreeShared refactoring
2018         https://bugs.webkit.org/show_bug.cgi?id=88653
2019
2020         Reviewed by Sam Weinig.
2021
2022         * Source/autotools/symbols.filter: Filter removedLastRef instead of
2023         callRemovedLastRef.
2024
2025 2012-06-09  Sukolsak Sakshuwong  <sukolsak@google.com>
2026
2027         Add UNDO_MANAGER flag
2028         https://bugs.webkit.org/show_bug.cgi?id=87908
2029
2030         Reviewed by Tony Chang.
2031
2032         * Source/cmake/WebKitFeatures.cmake:
2033
2034 2012-06-08  Martin Robinson  <mrobinson@igalia.com>
2035
2036         Fix the GTK+ build when OpenGL is enabled.
2037
2038         * configure.ac: Fix the build.
2039
2040 2012-06-08  Martin Robinson  <mrobinson@igalia.com>
2041
2042         [GTK] build accelerated compositing on by default if OpenGL is present
2043         https://bugs.webkit.org/show_bug.cgi?id=88677
2044
2045         Reviewed by Alejandro G. Castro.
2046
2047         Build accelerated compositing by default if OpenGL is present, just like WebGL.
2048         Also prevent enabling WebGL if Clutter is turned on.
2049
2050         * configure.ac: Build AC by default.
2051
2052 2012-06-08  Carlos Garcia Campos  <cgarcia@igalia.com>
2053
2054         [GTK] Add API to get the library version to WebKit2 GTK+
2055         https://bugs.webkit.org/show_bug.cgi?id=88426
2056
2057         Reviewed by Martin Robinson.
2058
2059         * configure.ac: Generate WebKitVersion.h from WebKitVersion.h.in
2060         file.
2061
2062 2012-06-08  Ion Rosca  <rosca@adobe.com>
2063
2064         Some overlay scrollbar API calls in ScrollAnimatorMac can lead to an assertion in RenderBox::mapAbsoluteToLocalPoint
2065         https://bugs.webkit.org/show_bug.cgi?id=74111
2066
2067         Reviewed by Simon Fraser.
2068
2069         * ManualTests/scrollbar-crash-on-hide-scrolled-area.html: Added.
2070
2071 2012-06-07  Kentaro Hara  <haraken@chromium.org>
2072
2073         Reduce Node object size from 72 byte to 64 byte
2074         https://bugs.webkit.org/show_bug.cgi?id=88528
2075
2076         Reviewed by Ryosuke Niwa.
2077
2078         Added a symbol for callRemovedLastRef().
2079
2080         * Source/autotools/symbols.filter:
2081
2082 2012-06-07  Patrick Gansterer  <paroga@webkit.org>
2083
2084         Build fix for WinCE after r113570.
2085
2086         * Source/cmake/OptionsWinCE.cmake:
2087
2088 2012-06-07  Adam Barth  <abarth@webkit.org>
2089
2090         Settings::defaultDeviceScaleFactor is redundant with Page::deviceScaleFactor
2091         https://bugs.webkit.org/show_bug.cgi?id=88375
2092
2093         Reviewed by James Robinson.
2094
2095         This symbol no longer exists.
2096
2097         * Source/autotools/symbols.filter:
2098
2099 2012-06-06  David Kilzer  <ddkilzer@apple.com>
2100
2101         Teach git about localizable *.strings files
2102         <http://webkit.org/b/88447>
2103
2104         Reviewed by Adam Roben.
2105
2106         * .gitattributes: Set diff attribute for *.strings files so
2107         git-diff doesn't complain about them being binary files once the
2108         git-config command is run.
2109
2110 2012-06-06  Andy Wingo  <wingo@igalia.com>
2111
2112         [GTK] Enable the LLInt
2113         https://bugs.webkit.org/show_bug.cgi?id=88315
2114
2115         Reviewed by Filip Pizlo.
2116
2117         * configure.ac: Require Ruby, to build the low-level interpreter.
2118
2119 2012-06-06  Sam D  <dsam2912@gmail.com>
2120
2121         Web Inspector: Option for selecting/deselecting all breakpoints in breakpoint pane
2122         https://bugs.webkit.org/show_bug.cgi?id=87644
2123
2124         Reviewed by Pavel Feldman.
2125
2126         Added an option to enable/disable all breakpoints in Breakpoint pane.
2127
2128         * Source/WebCore/English.lproj/localizedStrings.js:
2129         * Source/WebCore/inspector/front-end/BreakpointManager.js:
2130         (WebInspector.BreakpointManager.prototype.enableAllBreakpoints):
2131         (WebInspector.BreakpointManager.prototype.disableAllBreakpoints):
2132         * Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js:
2133         (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu.enabledBreakpointCount):
2134         (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
2135
2136 2012-06-05  Danilo Cesar Lemes de Paula  <danilo.cesar@collabora.co.uk>
2137
2138         [GTK] show the feature list in alphabetical order
2139         https://bugs.webkit.org/show_bug.cgi?id=88343
2140
2141         Reviewed by Gustavo Noronha Silva.
2142
2143         * configure.ac:
2144
2145 2012-06-05  Dongwoo Im  <dw.im@samsung.com>
2146
2147         Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
2148         https://bugs.webkit.org/show_bug.cgi?id=73176
2149
2150         Reviewed by Adam Barth.
2151
2152         Two more APIs are added in Custom Scheme Handler specification.
2153         http://dev.w3.org/html5/spec/Overview.html#custom-handlers
2154         One is 'isProtocolHandlerRegistered' to query whether the specific URL
2155         is registered or not.
2156         The other is 'unregisterProtocolHandler' to remove the registered URL.
2157
2158         * Source/cmake/WebKitFeatures.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
2159         * Source/cmakeconfig.h.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
2160
2161 2012-06-04  Hugo Parente Lima  <hugo.lima@openbossa.org>
2162
2163         Turn LEGACY_VIEWPORT_ADAPTION USE flag into an ENABLE flag.
2164         https://bugs.webkit.org/show_bug.cgi?id=88243
2165
2166         Reviewed by Adam Barth.
2167
2168         * Source/cmake/WebKitFeatures.cmake:
2169
2170 2012-06-04  Sadrul Habib Chowdhury  <sadrul@chromium.org>
2171
2172         [chromium] Fix software rendering for device-scale-factor > 1
2173         https://bugs.webkit.org/show_bug.cgi?id=88136
2174
2175         Reviewed by Darin Fisher.
2176
2177         Export WebCore::Page::setDeviceScaleFactor and WebCore::Settings::setDefaultDeviceScaleFactor.
2178
2179         * Source/autotools/symbols.filter:
2180
2181 2012-06-04  Kevin Greer  <kgr@chromium.org>
2182
2183         [chromium] Issue async events for console.time/timeEnd
2184         https://bugs.webkit.org/show_bug.cgi?id=88003
2185
2186         Reviewed by Pavel Feldman.
2187
2188         * ../../Source/WebCore/page/Console.cpp:
2189
2190 2012-06-04  Carlos Garcia Campos  <cgarcia@igalia.com>
2191
2192         Unreviewed. Update NEWS and configure.ac for 1.9.3 release
2193
2194         * configure.ac: Bump version number.
2195
2196 2012-06-02  Kevin Ollivier  <kevino@theolliviers.com>
2197
2198         [wx] Unreviewed build fix. Temporarily disable DerivedSources cleanup on Windows.
2199
2200         * wscript:
2201
2202 2012-06-01  Simon Hausmann  <simon.hausmann@nokia.com>
2203
2204         [Qt] Use -Werror only in developer builds
2205
2206         Rubber-stamped by Tor Arne Vestbø.
2207
2208         In production builds -Werror with custom toolchains and wierd system
2209         headers, -Werror is of no use and just creates confusion. So use it
2210         only if Qt is configured with -developer-build.
2211
2212         * Source/api.pri: qt_developer_build determination moved to default_pre.prf
2213
2214 2012-06-01  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
2215
2216         [Qt] Move QObject bridge related tests from tst_qwebframe to tst_qobjectbridge
2217         https://bugs.webkit.org/show_bug.cgi?id=88117
2218
2219         Reviewed by Noam Rosenthal.
2220
2221         * Source/tests.pri: Add new entry for tst_qobjectbridge.
2222
2223 2012-06-01  Christophe Dumez  <christophe.dumez@intel.com>
2224
2225         [EFL] EFL port does not enable WEB_INTENTS_TAG flag
2226         https://bugs.webkit.org/show_bug.cgi?id=86866
2227
2228         Reviewed by Adam Barth.
2229
2230         Enable WEB_INTENTS_TAG flag by default on EFL port.
2231
2232         * Source/cmake/OptionsEfl.cmake:
2233         * Source/cmake/WebKitFeatures.cmake:
2234         * Source/cmakeconfig.h.cmake:
2235
2236 2012-05-31  Christophe Dumez  <christophe.dumez@intel.com>
2237
2238         [EFL] Enable CSS_IMAGE_SET flag
2239         https://bugs.webkit.org/show_bug.cgi?id=87727
2240
2241         Reviewed by Adam Roben.
2242
2243         Add CSS_IMAGE_SET flag to CMake and enable it by default on EFL port.
2244
2245         * Source/cmake/OptionsEfl.cmake:
2246         * Source/cmake/WebKitFeatures.cmake:
2247         * Source/cmakeconfig.h.cmake:
2248
2249 2012-05-30  Kevin Ollivier  <kevino@theolliviers.com>
2250
2251         [wx] Unreviewed build fix. Add needed file back to the wx build.
2252
2253         * wscript:
2254
2255 2012-05-30  Mariusz Grzegorczyk  <mariusz.g@samsung.com>, Ryuan Choi  <ryuan.choi@samsung.com>
2256
2257         [EFL][WK2] Fix WebKit2-EFL build
2258         https://bugs.webkit.org/show_bug.cgi?id=83693
2259
2260         Reviewed by Carlos Garcia Campos.
2261
2262         * Source/cmake/OptionsEfl.cmake: Define BUILDING_SOUP__ to build WebKit2/Efl.
2263
2264 2012-05-29  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
2265
2266         [BlackBerry] Loading media data with http authentication
2267         https://bugs.webkit.org/show_bug.cgi?id=84214
2268
2269         Reviewed by George Staikos.
2270
2271         Added a manual test case which needs user to provide a HTTP server
2272         with HTTP authentication support when loading the specified media
2273         resource. The test case will test if the media resource is successfully
2274         loaded.
2275
2276         * ManualTests/blackberry/video-load-with-authentication.html: Added.
2277
2278 2012-05-29  Simon Fraser  <simon.fraser@apple.com>
2279
2280         Incomplete repaint on twitter.com when replying to a tweet
2281         https://bugs.webkit.org/show_bug.cgi?id=87553
2282
2283         Reviewed by Dean Jackson.
2284         
2285         Manual test that adds a transform to a layer, forcing that
2286         layer to gain backing store.
2287
2288         * ManualTests/compositing/requires-backing-change.html: Added.
2289
2290 2012-05-29  David Barr  <davidbarr@chromium.org>
2291
2292         Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
2293         https://bugs.webkit.org/show_bug.cgi?id=87685
2294
2295         Reviewed by Eric Seidel.
2296
2297         Add a configuration option for CSS image-resolution support, disabling it by default.
2298
2299         * Source/cmake/WebKitFeatures.cmake:
2300         * Source/cmakeconfig.h.cmake:
2301
2302 2012-05-25  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
2303
2304         WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
2305         https://bugs.webkit.org/show_bug.cgi?id=42328
2306
2307         Reviewed by Eric Seidel.
2308
2309         * Source/autotools/symbols.filter: Added needed symbols for GTK build.
2310
2311 2012-05-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2312
2313         Move allowRoundingHacks to Internals interface
2314         https://bugs.webkit.org/show_bug.cgi?id=87328
2315
2316         Reviewed by Hajime Morita.
2317
2318         * Source/autotools/symbols.filter: Add allowRoundingHacks symbol filter.
2319
2320 2012-05-27  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
2321
2322         [EFL] Enable blob support for the EFL port
2323         https://bugs.webkit.org/show_bug.cgi?id=85363
2324
2325         Reviewed by Hajime Morita.
2326
2327         Enable Blob support by default for the EFL port.
2328
2329         * Source/cmake/OptionsEfl.cmake:
2330
2331 2012-05-27  Raphael Kubo da Costa  <rakuco@webkit.org>
2332
2333         [CMake] Make WEBKIT_SET_EXTRA_COMPILER_FLAGS work with clang.
2334         https://bugs.webkit.org/show_bug.cgi?id=87597
2335
2336         Reviewed by Daniel Bates.
2337
2338         Building with clang requires at least the -fPIC option being
2339         passed correctly, just like it is needed with gcc. clang is also
2340         compatible with most of gcc's compiler options, so we only need to
2341         check for clang besides g++ in the macro definition.
2342
2343         * Source/cmake/WebKitHelpers.cmake: Check for "Clang" and use
2344         CMAKE_COMPILER_IS_GNUCXX for the previous check, as it is shorter
2345         and achieves the same effect.
2346
2347 2012-05-25  Zan Dobersek  <zandobersek@gmail.com>
2348
2349         configure.ac has duplicated AC_MSG_RESULT([$enable_sandbox]) and nothing for seamless iframes
2350         https://bugs.webkit.org/show_bug.cgi?id=87453
2351
2352         Reviewed by Eric Seidel.
2353
2354         Report the value of $enable_iframe_seamless rather than $enable_sandbox
2355         after checking whether to enable the iframe seamless option.
2356
2357         * configure.ac:
2358
2359 2012-05-25  Zan Dobersek  <zandobersek@gmail.com>
2360
2361         [Gtk] Remove configuration options that do not apply anymore
2362         https://bugs.webkit.org/show_bug.cgi?id=87509
2363
2364         Reviewed by Martin Robinson.
2365
2366         Remove configuration options for enabling or disabling HTML5 datagrid,
2367         DOM storage, image resizer API and sandboxed iframe support. These
2368         features were either turned on by default with the feature defines
2369         removed from the code or removed from the source.
2370
2371         * configure.ac:
2372
2373 2012-05-25  Zalan Bujtas  <zbujtas@gmail.com>
2374
2375         [Qt] Broken controls rendering when transform is applied.
2376         https://bugs.webkit.org/show_bug.cgi?id=87483
2377
2378         Reviewed by Simon Hausmann.
2379
2380         * ManualTests/qt/control_paiting_with_transforms.html: Added.
2381
2382 2012-05-24  Tim Horton  <timothy_horton@apple.com>
2383
2384         Add feature defines for web-facing parts of CSS Regions and Exclusions
2385         https://bugs.webkit.org/show_bug.cgi?id=87442
2386         <rdar://problem/10887709>
2387
2388         Reviewed by Dan Bernstein.
2389
2390         * configure.ac:
2391
2392 2012-05-24  Kent Tamura  <tkent@chromium.org>
2393
2394         PAGE_POPUP: window.setValueAndClosePopup should be moved to a
2395         per-context property of DOMWindow.
2396         https://bugs.webkit.org/show_bug.cgi?id=87086
2397
2398         Reviewed by Adam Barth.
2399
2400         * ManualTests/forms/calendar-picker.html:
2401         Introduce pseudo window.pagePopupController.
2402
2403 2012-05-24  Philippe Normand  <pnormand@igalia.com>
2404
2405         [GTK] Add --enable-css3-flexbox configure option after r118304.
2406         https://bugs.webkit.org/show_bug.cgi?id=87455
2407
2408         Reviewed by Xan Lopez.
2409
2410         * configure.ac:
2411
2412 2012-05-24  John Mellor  <johnme@chromium.org>
2413
2414         Font Boosting: Add compile flag and runtime setting
2415         https://bugs.webkit.org/show_bug.cgi?id=87394
2416
2417         Reviewed by Adam Barth.
2418
2419         Add ENABLE_FONT_BOOSTING.
2420
2421         * configure.ac:
2422
2423 2012-05-23  Raphael Kubo da Costa  <rakuco@webkit.org>
2424
2425         [CMake] Unreviewed, add ENABLE_CSS3_FLEXBOX after r118304.
2426
2427         * Source/cmake/WebKitFeatures.cmake:
2428         * Source/cmakeconfig.h.cmake:
2429
2430 2012-05-23  Xiaobo Wang  <xbwang@torchmobile.com.cn>
2431
2432         [BlackBerry] Reset JS state for each test
2433         https://bugs.webkit.org/show_bug.cgi?id=86899
2434
2435         Reviewed by Nikolas Zimmermann.
2436
2437         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
2438          (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
2439
2440 2012-05-22  Dongwoo Im  <dw.im@samsung.com>
2441
2442         [EFL] Implements the registerProtocolHandler method and option.
2443         https://bugs.webkit.org/show_bug.cgi?id=73638
2444
2445         Reviewed by Andreas Kling.
2446
2447         The registerProtocolHandler() method allows Web sites to register themselves
2448         as possible handlers for particular schemes.
2449
2450         http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
2451
2452         * Source/cmake/OptionsEfl.cmake: Adds the build option.
2453         * Source/cmakeconfig.h.cmake: Adds the build option.
2454
2455 2012-05-22  Kangil Han  <kangil.han@samsung.com>
2456
2457         [EFL][DRT] Implement touch event
2458         https://bugs.webkit.org/show_bug.cgi?id=86720
2459
2460         Reviewed by Hajime Morita.
2461
2462         Currently EFL DRT doesn't support touch event.
2463         Therefore, this patch enabled it and implemented some eventSender function callbacks.
2464
2465         * Source/cmake/FindEFL.cmake: Add ecore-input to dependency check.
2466         * Source/cmake/OptionsEfl.cmake: Enable touch event option.
2467
2468 == Rolled over to ChangeLog-2012-05-22 ==