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