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