[BlackBerry] Upstream LayerAnimation.{cpp, h}
[WebKit-https.git] / ChangeLog
1 2012-03-27  Dave Tu  <dtu@chromium.org>
2
3         Show image diffs for gpu_tests on flakiness dashboard
4         https://bugs.webkit.org/show_bug.cgi?id=81848
5
6         Reviewed by Ojan Vafai.
7
8         Add a new results layout for gpu_tests that pulls the image diffs in
9         addition to the text output. Also add new gpu_tests builders.
10
11         * Tools/TestResultServer/static-dashboards/builders.js: Update
12         gpu_tests builders.
13         * Tools/TestResultServer/static-dashboards/dashboard_base.js: Add a
14         function to check for GPU test type.
15         * Tools/TestResultServer/static-dashboards/flakiness_dashboard.html:
16         Add new GPU results layout.
17
18 2012-03-26  Ryosuke Niwa  <rniwa@webkit.org>
19
20         Trigger a build on Chromium Linux boxes to see if clean builds succeed or not.
21
22 2012-03-26  Leo Yang  <leo.yang@torchmobile.com.cn>
23
24         [BlackBerry] Skeleton code of AsyncFileSystemBlackBerry.cpp
25         https://bugs.webkit.org/show_bug.cgi?id=82157
26
27         Reviewed by Rob Buis.
28
29         * Source/cmake/OptionsBlackBerry.cmake: Turn on ENABLE_FILE_SYSTEM for blackberry.
30
31 2012-03-25  Hayato Ito  <hayato@chromium.org>
32
33         [Shadow DOM] Add Reified DOM Tree traversal internal APIs.
34         https://bugs.webkit.org/show_bug.cgi?id=79197
35
36         Reviewed by Dimitri Glazkov.
37
38         Add internal APIs which can be used to traverse Reified DOM tree, which is
39         a result of node distribution algorithm explained in Shadow DOM spec.
40         https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html
41
42         Every public functions defined in ReifiedTreeTraversal are static
43         functions and are named in a similar way to ones defined in WebCore::Node class.
44         The only difference is that ReifiedTreeTraversal APIs consider shadow
45         hosts and also traverse nodes is Shadow DOM subtrees, crossing shadow's upper and lower boundary
46         transparently.
47
48         There is no actual client which uses these APIs. Follow-up patches for FocusNavigation
49         and EventDispatcher will use the APIs so that they can traverse node in reified tree order.
50
51         * Source/autotools/symbols.filter:
52
53 2012-03-25  Kevin Ollivier  <kevino@theolliviers.com>
54
55         [wx] Unreviewed build fix. Move WTF to its own static lib build.
56         
57         * wscript:
58
59 2012-03-24  Kevin Ollivier  <kevino@theolliviers.com>
60
61         [wx] Unreviewed. Fix the build after WTF move.
62
63         * wscript:
64
65 2012-03-23  Dave Michael  <dmichael@chromium.org>
66
67         Relanding(r111754): HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
68         https://bugs.webkit.org/show_bug.cgi?id=80428
69
70 Reviewed by Eric Seidel and Ryosuke Niwa.
71
72         Test: plugins/netscape-dom-access-and-reload.html
73
74         * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
75
76 2012-03-23  Ryosuke Niwa  <rniwa@webkit.org>
77
78         REGRESSION(r111754): plugins/reloadplugins-and-pages.html fails on all platforms
79         https://bugs.webkit.org/show_bug.cgi?id=82035
80
81         * Source/autotools/symbols.filter:
82
83 2012-03-22  Raphael Kubo da Costa  <rakuco@FreeBSD.org>
84
85         [CMake] Unreviewed build fix after r111778.
86
87         * Source/CMakeLists.txt: Build WTF/.
88
89 2012-03-22  Martin Robinson  <mrobinson@igalia.com>
90
91         Fixed the GTK+ WTF/JavaScriptCore build after r111778.
92
93         * GNUmakefile.am: Remove a couple unnecessary gnumake variables.
94
95 2012-03-22  Csaba Osztrogonác  <ossy@webkit.org>
96
97         Actually move WTF files to their new home
98         https://bugs.webkit.org/show_bug.cgi?id=81844
99
100         [Qt] Unreviewed buildfix after r111778.
101
102         * Source/api.pri:
103
104 2012-03-22  Ming Xie  <mxie@rim.com>
105
106         OLD_COMPILE_FLAGS was set incorrectly in WebKitHelpers.cmake
107         https://bugs.webkit.org/show_bug.cgi?id=81961
108
109         Reviewed by Rob Buis.
110
111         This fixes the regression introduced by r109292
112
113         * Source/cmake/WebKitHelpers.cmake:
114
115 2012-03-22  Dave Michael  <dmichael@chromium.org>
116
117         HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
118         https://bugs.webkit.org/show_bug.cgi?id=80428
119
120         Reviewed by Eric Seidel.
121
122         Test: plugins/netscape-dom-access-and-reload.html
123
124         * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
125
126 2012-03-22  Kevin Ollivier  <kevino@theolliviers.com>
127
128         [wx] Unreviewed. Adding Source/WTF to the build and updating
129         waf port list.
130
131         * wscript:
132
133 2012-03-21  Ryosuke Niwa  <rniwa@webkit.org>
134
135         Add the forgotten admin.html after r108917.
136
137         * Websites/webkit-perf.appspot.com/admin.html: Added.
138
139 2012-03-21  Ryosuke Niwa  <rniwa@webkit.org>
140
141         Increment the perf-o-matic app version.
142
143         * Websites/webkit-perf.appspot.com/app.yaml:
144
145 2012-03-20  Eric Seidel  <eric@webkit.org>
146
147         Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
148         https://bugs.webkit.org/show_bug.cgi?id=80911
149
150         Reviewed by Adam Barth.
151
152         * CMakeLists.txt: Define WTF_DIR
153
154 2012-03-20  Ryosuke Niwa  <rniwa@webkit.org>
155
156         Perf-o-matic: don't query datastore to generate chart API urls
157         https://bugs.webkit.org/show_bug.cgi?id=81499
158
159         Reviewed by Hajime Morita.
160
161         Parse json text to extract timestamps and test values instead of iterating
162         through the data store.
163
164         * Websites/webkit-perf.appspot.com/create_handler.py:
165         (CreateHandler.post):
166         * Websites/webkit-perf.appspot.com/models.py:
167         (Runs._timestamp_and_value_from_json_entry):
168         (Runs):
169         (Runs.to_json):
170         (Runs.chart_params):
171
172 2012-03-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
173
174         Convert hasSpellingMarker to use Internals interface.
175         https://bugs.webkit.org/show_bug.cgi?id=81300
176
177         Reviewed by Ryosuke Niwa.
178
179         * Source/autotools/symbols.filter: Export a symbol for hasSpellingMarker.
180
181 2012-03-19  Tony Chang  <tony@chromium.org>
182
183         clean up gitignore
184         https://bugs.webkit.org/show_bug.cgi?id=81594
185
186         Reviewed by James Robinson.
187
188         * .gitignore: .suo files are per-user files used by VS2010. .ninja
189         files are no longer generated in the tree-- they are generated in the
190         build directory.
191
192 2012-03-17  Charles Wei  <charles.wei@torchmobile.com.cn>
193
194         [BlackBerry] Enable Web Timing for performance profiling and improvement.
195         https://bugs.webkit.org/show_bug.cgi?id=81085
196
197         Reviewed by Rob Buis.
198
199         * Source/cmake/OptionsBlackBerry.cmake:
200         * Source/cmakeconfig.h.cmake:
201
202 2012-03-16  Kihong Kwon  <kihong.kwon@samsung.com>
203
204         Support for Battery Status API.
205         https://bugs.webkit.org/show_bug.cgi?id=62698
206
207         Enable BATTERY_STATUS for WebKit-Efl.
208         http://www.w3.org/TR/battery-status/
209
210         Reviewed by Adam Barth.
211
212         * Source/cmake/OptionsEfl.cmake:
213         * Source/cmakeconfig.h.cmake:
214
215 2012-03-15  Patrick Gansterer  <paroga@webkit.org>
216
217         [EFL] Make zlib a general build requirement
218         https://bugs.webkit.org/show_bug.cgi?id=80153
219
220         Reviewed by Hajime Morita.
221
222         After r109538 WebSocket module needs zlib to support deflate-frame extension.
223
224         * Source/cmake/OptionsEfl.cmake:
225
226 2012-03-15  Rob Buis  <rbuis@rim.com>
227
228         [BlackBerry] Remove some features that we do not have anymore
229         https://bugs.webkit.org/show_bug.cgi?id=81274
230
231         Reviewed by Antonio Gomes.
232
233         Remove some features that we do not have anymore, code was removed some time ago.
234
235         * Source/cmake/OptionsBlackBerry.cmake:
236
237 2012-03-14  Matt Falkenhagen  <falken@chromium.org>
238
239         Allow per-script font settings to be specified in layout tests
240         https://bugs.webkit.org/show_bug.cgi?id=78184
241
242         Reviewed by Hajime Morita.
243
244         This adds per-script font settings to InternalSettings, so it can be used in layout tests instead of
245         the per-script font settings support in DumpRenderTree overridePreference, which has only been implemented
246         for Chromium so far.
247
248         * Source/autotools/symbols.filter: Added symbols.
249
250 2012-03-14  Thiago Marcos P. Santos  <thiago.santos@intel.com>
251
252         [EFL] Enable HTML5 Summary and Details elements
253         https://bugs.webkit.org/show_bug.cgi?id=81027
254
255         Enabling Summary and Details elements by default and removing related
256         tests from skip list since they should pass now.
257
258         Reviewed by Antonio Gomes.
259
260         * Source/cmake/OptionsEfl.cmake:
261         * Source/cmakeconfig.h.cmake:
262
263 2012-03-14  Andrey Kosyakov  <caseq@chromium.org>
264
265         Web Inspector: add didCancelFrame timeline event
266         https://bugs.webkit.org/show_bug.cgi?id=80994
267
268         Reviewed by Pavel Feldman.
269
270         * Source/autotools/symbols.filter:
271
272 2012-03-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
273
274         [Qt] Deal with multiple paths in QMAKE_EXTRA_MODULE_FORWARDS
275
276         Reviewed by Simon Hausmann.
277
278         * Source/api.pri:
279
280 2012-03-14  Max Vujovic  <mvujovic@adobe.com>
281
282         GTK 32-bit Linux Release build failing after r110580 (from bug 80338)
283         https://bugs.webkit.org/show_bug.cgi?id=81063
284
285         Prospective build fix for GTK 32-bit Linux Release.
286
287         Reviewed by Martin Robinson.
288
289         * Source/autotools/symbols.filter: Adding symbol for ClientRectList(Vector<FloatQuad>) for
290         GTK 32-bit.
291
292 2012-03-13  Dan Bernstein  <mitz@apple.com>
293
294         <rdar://problem/11025225> Assertion failure in RenderView::computeRectForRepaint() (!repaintContainer || repaintContainer == this) at store.apple.com
295         https://bugs.webkit.org/show_bug.cgi?id=81051
296
297         Reviewed by Simon Fraser.
298
299         * ManualTests/inline-repaint-container.html: Added.
300
301 2012-03-13  Adam Barth  <abarth@webkit.org> && Benjamin Poulain  <bpoulain@apple.com>
302
303         Always enable ENABLE(CLIENT_BASED_GEOLOCATION)
304         https://bugs.webkit.org/show_bug.cgi?id=78853
305
306         Reviewed by Adam Barth.
307
308         * Source/cmake/OptionsBlackBerry.cmake:
309         * Source/cmake/OptionsEfl.cmake:
310         * Source/cmake/OptionsWinCE.cmake:
311         * Source/cmakeconfig.h.cmake:
312
313 2012-03-13  Max Vujovic  <mvujovic@adobe.com>
314
315         Add a method to window.internals to enable testing of inspector highlight rects
316         https://bugs.webkit.org/show_bug.cgi?id=80338
317
318         Reviewed by Pavel Feldman.
319
320         * Source/autotools/symbols.filter: Export symbols for GTK.
321
322 2012-03-12  Scott Byer  <scottbyer@chromium.org>
323
324         Cleanup obsolete files.
325         https://bugs.webkit.org/show_bug.cgi?id=80737
326
327         Reviewed by James Robinson.
328
329         * wscript:
330
331 2012-03-12  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
332
333         [Qt] Make sure we set the right library version for Qt 4
334
335         r110272 accedentally pruned the variable that ensures this.
336
337         Reviewed by Simon Hausmann.
338
339         * Source/api.pri:
340
341 2012-03-10  Ryosuke Niwa  <rniwa@webkit.org>
342
343         Increment the perf-o-matic app version.
344
345         * Websites/webkit-perf.appspot.com/app.yaml:
346
347 2012-03-09  Jon Lee  <jonlee@apple.com>
348
349         Add support for ENABLE(LEGACY_NOTIFICATIONS)
350         https://bugs.webkit.org/show_bug.cgi?id=80497
351
352         Reviewed by Adam Barth.
353
354         Prep for b80472: Update API for Web Notifications
355         * Source/cmake/OptionsBlackBerry.cmake:
356         * Source/cmake/OptionsEfl.cmake:
357         * Source/cmake/OptionsWinCE.cmake:
358         * Source/cmakeconfig.h.cmake:
359         * configure.ac:
360
361 2012-03-09  Csaba Osztrogonác  <ossy@webkit.org>
362
363         [Qt] Disable WebGL performance tests temporarily.
364         https://bugs.webkit.org/show_bug.cgi?id=80503
365
366         Rubber-stamped by Simon Hausmann.
367
368         * Source/tests.pri:
369
370 2012-03-09  Sheriff Bot  <webkit.review.bot@gmail.com>
371
372         Unreviewed, rolling out r110191, r110202, and r110279.
373         http://trac.webkit.org/changeset/110191
374         http://trac.webkit.org/changeset/110202
375         http://trac.webkit.org/changeset/110279
376         https://bugs.webkit.org/show_bug.cgi?id=80694
377
378         They broke !ENABLE(INSPECTOR) builds (Requested by Ossy on
379         #webkit).
380
381         * Source/autotools/symbols.filter:
382
383 2012-03-08  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
384
385         [Qt] Use Qt's module system for install rules and depending on QtWebKit
386
387         Instead of rolling our own install rules we now use the same approach as
388         every other Qt module, by loading qt_module.prf and qt_module_config.prf.
389
390         This ensures that we follow the same semantics as the rest of Qt on
391         what sort of config options are enabled by default (create_cmake eg.).
392         It also allows us to use QT += webkit instead of the workaround we had
393         with CONFIG += qtwebkit.
394
395         We do however force Qt to always treat our build as a non-developer build,
396         so the libraries will end up in the WebKit lib directory instead of the
397         qtbase directory (as with a normal developer-build). This allows us to
398         keep the webkit-build self-contained. If Qt is a developer build we still
399         copy the module file manually to Qt, so that you don't have to install
400         WebKit to make it available.
401
402         For non-developer builds of Qt, it is still possible to use the built
403         WebKit libraries without having to install them, by having the variable
404         QMAKE_EXTRA_MODULE_FORWARDS set in the project's .qmake.cache file,
405         pointing to $WEBKITOUTUTDIR/$CONFIGURATION/modules.
406
407         https://bugs.webkit.org/show_bug.cgi?id=80590
408
409         Reviewed by Simon Hausmann.
410
411         * Source/api.pri:
412         * Source/sync.profile:
413
414 2012-03-08  Ryosuke Niwa  <rniwa@webkit.org>
415
416         perf-o-matic should incrementally update JSON responses
417         https://bugs.webkit.org/show_bug.cgi?id=79898
418
419         Reviewed by Eric Seidel.
420
421         Now that Runs object store test_runs and averages separately,
422         we can update JSON data incrementally without degrading values.
423
424         Also fixed the order of arguments passed to DashboardImage.needs_update
425         in schedule_runs_update. This bug had caused all chart images to be
426         updated on every new report.
427
428         * Websites/webkit-perf.appspot.com/controller.py:
429         (schedule_runs_update):
430         * Websites/webkit-perf.appspot.com/models.py:
431         (Runs.update_or_insert):
432         (Runs.update_incrementally):
433         (Runs):
434         (Runs.get_by_objects):
435         * Websites/webkit-perf.appspot.com/models_unittest.py:
436         (RunsTest._create_results):
437         (RunsTest.test_generate_runs):
438         (RunsTest.test_update_or_insert):
439         (RunsTest.test_update_incrementally):
440         (RunsTest.test_to_json_with_results):
441         * Websites/webkit-perf.appspot.com/report_process_handler.py:
442         (ReportProcessHandler.post):
443
444 2012-03-08  Max Vujovic  <mvujovic@adobe.com>
445
446         Add a method to window.internals to enable testing of inspector highlight rects
447         https://bugs.webkit.org/show_bug.cgi?id=80338
448
449         Reviewed by Pavel Feldman.
450
451         * Source/autotools/symbols.filter: Export symbols for GTK.
452
453 2012-03-05  Ryosuke Niwa  <rniwa@webkit.org>
454
455         Turn Runs class into a proper model to implement incremental JSON update
456         https://bugs.webkit.org/show_bug.cgi?id=80364
457
458         Reviewed by Hajime Morita.
459
460         Move Runs from json_generators.py to models.py and turn it into a proper Model.
461
462         Now most JSON responses are held by Runs objects instead of PersistentCache.
463         Added some tests around update_or_insert and json_by_ids to test PersistentCache-like
464         behavior but there should be no user-visible behavioral differences.
465
466         * Websites/webkit-perf.appspot.com/controller.py:
467         (RunsUpdateHandler.post):
468         (CachedRunsHandler.get):
469         (RunsChartHandler.post):
470         * Websites/webkit-perf.appspot.com/json_generators.py:
471         (ManifestJSONGenerator.value):
472         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
473         (ManifestJSONGeneratorTest.test_value_two_tests):
474         * Websites/webkit-perf.appspot.com/models.py:
475         (Test):
476         (Runs):
477         (Runs._generate_runs):
478         (Runs._entry_from_build_and_result):
479         (Runs._key_name):
480         (Runs.update_or_insert):
481         (Runs.json_by_ids):
482         (Runs.to_json):
483         (Runs.chart_params):
484         * Websites/webkit-perf.appspot.com/models_unittest.py:
485         (RunsTest):
486         (RunsTest.setUp):
487         (RunsTest._create_results):
488         (RunsTest.test_generate_runs):
489         (RunsTest.test_update_or_insert):
490         (RunsTest.test_json_by_ids):
491         (RunsTest.test_to_json_without_results):
492         (RunsTest.test_to_json_with_results):
493         (RunsTest._assert_entry):
494         (RunsTest.test_run_from_build_and_result):
495         (RunsTest.test_run_from_build_and_result.create_build):
496         (RunsTest.test_chart_params_with_value):
497         (RunsTest.test_chart_params_with_value.split_as_int):
498
499 2012-03-07  Simon Hausmann  <simon.hausmann@nokia.com>
500
501         [Qt] Fix compilation without QtQuick1
502         https://bugs.webkit.org/show_bug.cgi?id=80503
503
504         Reviewed by Tor Arne Vestbø.
505
506         * Source/tests.pri: Compile qml1 tests only with Qt 4 for the moment.
507
508 2012-03-07  Mark Rowe  <mrowe@apple.com>
509
510         Teach make to build WTF.
511
512         * Source/Makefile:
513
514 2012-03-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
515
516         [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7.
517         https://bugs.webkit.org/show_bug.cgi?id=80469
518
519         Reviewed by Antonio Gomes.
520
521         * CMakeLists.txt: Do not set the CMAKE_LINK_INTERFACE_LIBRARIES
522         variable here; it was introduced in CMake 2.8.7 so we can't depend
523         on it as we actually support CMake >= 2.8.0.
524
525 2012-03-06  Hajime Morrita  <morrita@chromium.org>
526
527         https://bugs.webkit.org/show_bug.cgi?id=79935
528         REGRESSION: <content> element is not HTMLUnknownElement when Shadow DOM API is disabled
529
530         Reviewed by Adam Barth.
531
532         Added a newly exported symbol.
533
534         * Source/autotools/symbols.filter:
535
536 2012-03-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
537
538         undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port
539         https://bugs.webkit.org/show_bug.cgi?id=80282
540
541         Reviewed by Antonio Gomes.
542
543         Remove transitive library dependencies; they are especially
544         dangerous when one ends up linking against WTF, JSC and then WTF
545         again, since some symbols will not be defined.
546
547         Passing --no-copy-dt-needed-entries and --as-needed to the linker
548         (which some recent Linux distros do by default) makes the issue
549         even more evident.
550
551         * CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty
552         list to prevent implicit transitive library dependencies from
553         being created by default.
554
555 2012-03-05  Ryosuke Niwa  <rniwa@webkit.org>
556
557         Perf-o-matic should memcache dashboard images
558         https://bugs.webkit.org/show_bug.cgi?id=80349
559
560         Reviewed by Eric Seidel.
561
562         Added DashboardImage.create and DashboardImage.get_image to encapsulate memcache.
563         Also replaced transaction in DashboardImage.set_cache by a single put since it duplicates
564         what put does by default.
565
566         Also removed redundant cache_* functions and merged them into handler code.
567
568         * Websites/webkit-perf.appspot.com/controller.py:
569         (ManifestUpdateHandler.post):
570         (CachedManifestHandler.get):
571         (DashboardUpdateHandler.post):
572         (CachedDashboardHandler.get):
573         (RunsUpdateHandler):
574         (RunsUpdateHandler.post):
575         (RunsChartHandler):
576         (RunsChartHandler.post):
577         (DashboardImageHandler.get):
578         * Websites/webkit-perf.appspot.com/models.py:
579         (PersistentCache.set_cache):
580         (DashboardImage):
581         (DashboardImage.create):
582         (DashboardImage.get_image):
583         * Websites/webkit-perf.appspot.com/models_unittest.py:
584         (PersistentCacheTests.setUp):
585         (PersistentCacheTests.test_set_cache):
586         (PersistentCacheTests.test_get_cache):
587         (DashboardImageTests.setUp):
588         (DashboardImageTests):
589         (DashboardImageTests.test_create):
590         (DashboardImageTests.test_get):
591
592 2012-03-05  Sheriff Bot  <webkit.review.bot@gmail.com>
593
594         Unreviewed, rolling out r109760.
595         http://trac.webkit.org/changeset/109760
596         https://bugs.webkit.org/show_bug.cgi?id=80320
597
598         Caused many GTK+ tests to crash (Requested by mrobinson on
599         #webkit).
600
601         * configure.ac:
602
603 2012-03-05  Kangil Han  <kangil.han@samsung.com>
604
605         [CMake][DRT] Add WebCoreTestSupport.
606         https://bugs.webkit.org/show_bug.cgi?id=79896
607
608         Reviewed by Daniel Bates.
609
610         Add WebCoreTestSupport library for DRT in CMake.
611         We will use internals object by linking this library on DRT.
612
613         * CMakeLists.txt:
614
615 2012-03-05  Martin Robinson  <mrobinson@igalia.com>
616
617         [soup] Crash while loading http://www.jusco.cn
618         https://bugs.webkit.org/show_bug.cgi?id=68238
619
620         Reviewed by Philippe Normand.
621
622         * configure.ac: Bumped the libsoup dependency to 2.37.90.
623
624 2012-03-04  Raphael Kubo da Costa  <kubo@profusion.mobi>
625
626         [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
627         https://bugs.webkit.org/show_bug.cgi?id=71507
628
629         Reviewed by Antonio Gomes.
630
631         * Source/cmake/OptionsCommon.cmake: Provide two variables which
632         can be changed via CMake: LIB_SUFFIX, which is often used in CMake
633         projects to let the user choose whether a suffix should be added
634         to the library installation directory (such as 32 or 64), and
635         LIB_INSTALL_DIR, which takes LIB_SUFFIX into account to determine
636         whether to install libraries.
637
638 2012-03-03  Hans Wennborg  <hans@chromium.org>
639
640         Implement Speech JavaScript API
641         https://bugs.webkit.org/show_bug.cgi?id=80019
642
643         Reviewed by Adam Barth.
644
645         Add ENABLE_SCRIPTED_SPEECH.
646
647         * configure.ac:
648
649 2012-03-02  Alexandre Rostovtsev  <tetromino@gentoo.org>
650
651         Make webkit-gtk translations respect LINGUAS
652         https://bugs.webkit.org/show_bug.cgi?id=79605
653
654         Reviewed by Martin Robinson.
655
656         PO_LINGUAS, USER_LINGUAS, and USE_LINGUAS added to root
657         GNUmakefile.am to ensure that they can be used in the definition of
658         MOFILES that will be generated by automake.
659
660         * GNUmakefile.am:
661
662 2012-03-02  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
663
664         [Qt] Remove deleted file from api.pro
665
666         Reviewed by Noam Rosenthal.
667
668         * Source/api.pri:
669
670 2012-03-02  Simon Hausmann  <simon.hausmann@nokia.com>
671
672         [Qt] Compile WebCore without QtWidgets
673         https://bugs.webkit.org/show_bug.cgi?id=80141
674
675         Reviewed by Tor Arne Vestbø.
676
677         * Source/api.pri: Use QT += opengl for the WebKit1 bits, such as the QGLWidget
678         usage in PageClientQt.cpp. Previously this dependency came implicitly through WebCore.pri.
679
680 2012-03-02  Byungwoo Lee  <bw80.lee@samsung.com>
681
682         [EFL] Build warning : comparison between signed and unsigned integer expressions.
683         https://bugs.webkit.org/show_bug.cgi?id=79860
684
685         Reviewed by Hajime Morita.
686
687         Fixed build warnings which are getting generated when comparing signed
688         and unsigned integer expressions.
689
690         * Source/WebCore/bindings/js/JSDocumentCustom.cpp:
691         * Source/WebCore/platform/ContextMenu.cpp:
692         * Source/WebKit/efl/ewk/ewk_view_single.cpp:
693
694 2012-03-02  Simon Hausmann  <simon.hausmann@nokia.com>
695
696         [Qt] Move QStyle theming code out of WebCore into WebKit1
697         https://bugs.webkit.org/show_bug.cgi?id=80128
698
699         Reviewed by Kenneth Rohde Christiansen.
700
701         * Source/api.pri: Adjust to moving source files.
702
703 2012-03-01  Ryosuke Niwa  <rniwa@webkit.org>
704
705         Perf-o-matic: generate dashboard images for 30, 90, and 365 days
706         https://bugs.webkit.org/show_bug.cgi?id=80016
707
708         Reviewed by Eric Seidel.
709
710         Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally
711         according to the heuristics in DashboardImage.needs_update.
712
713         Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value.
714  
715         * Websites/webkit-perf.appspot.com/controller.py:
716         (schedule_runs_update):
717         (RunsChartHandler.post):
718         * Websites/webkit-perf.appspot.com/json_generators.py:
719         (Runs.chart_params):
720         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
721         (RunsTest.test_chart_params_with_value):
722         * Websites/webkit-perf.appspot.com/models.py:
723         (DashboardImage):
724         (DashboardImage.needs_update):
725         * Websites/webkit-perf.appspot.com/models_unittest.py:
726         (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
727         (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
728         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
729         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
730         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
731         (HelperTests.test_delete_model_with_numeric_id_holder.execute):
732         (HelperTests.test_delete_model_with_numeric_id_holder):
733         (HelperTests.test_model_from_numeric_id.execute):
734         (HelperTests):
735         (HelperTests.test_model_from_numeric_id):
736         (BranchTests.test_create_if_possible):
737         (PlatformTests.test_create_if_possible):
738         (BuilderTests.test_create):
739         (BuilderTests.test_update_password):
740         (BuilderTests.test_hashed_password):
741         (BuilderTests.test_authenticate):
742         (_create_some_builder):
743         (_create_build):
744         (BuildTests.test_get_or_insert_from_log):
745         (TestModelTests.test_update_or_insert):
746         (TestModelTests.test_update_or_insert_to_update):
747         (TestModelTests.test_merge):
748         (TestResultTests.test_get_or_insert_value):
749         (TestResultTests.test_get_or_insert_stat_value):
750         (TestResultTests.test_replace_to_change_test_name):
751         (TestResultTests.test_replace_to_change_test_name_with_stat_value):
752         (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
753         (ReportLogTests._create_log_with_payload):
754         (ReportLogTests.test_builder):
755         (ReportLogTests.test_branch):
756         (ReportLogTests.test_platform):
757         (PersistentCacheTests._assert_persistent_cache):
758         (PersistentCacheTests.test_set):
759         (PersistentCacheTests.test_get):
760         (DashboardImageTests):
761         (DashboardImageTests.test_needs_update):
762
763 2012-03-01  Kangil Han  <kangil.han@samsung.com>
764
765         [DRT] Remove all PlainTextController usages in existing tests by adding internal API
766         https://bugs.webkit.org/show_bug.cgi?id=78570
767
768         Reviewed by Hajime Morita.
769
770         This patch will remove all PlainTextController usages
771         in existing DRT tests by adding internal API to WebCore/testing/Internals
772
773         * Source/autotools/symbols.filter:
774
775 2012-02-29  Ryosuke Niwa  <rniwa@webkit.org>
776
777         Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190.
778
779         * Websites/webkit-perf.appspot.com/controller.py:
780         (schedule_runs_update):
781         (schedule_report_process):
782         * Websites/webkit-perf.appspot.com/js/admin.js:
783         (bind):
784         * Websites/webkit-perf.appspot.com/js/config.js:
785
786 2012-02-29  Raphael Kubo da Costa  <kubo@profusion.mobi>
787
788         [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
789         https://bugs.webkit.org/show_bug.cgi?id=79965
790
791         This partially reverts r66714, in that whether -fPIC is passed to
792         the compiler does not depend on the value of SHARED_CORE anymore:
793         since we always build WTF as a static library, it will always need
794         -fPIC because our shared libraries are built with it.
795
796         * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
797         STATIC_LIBRARY targets.
798
799 2012-02-29  Raphael Kubo da Costa  <kubo@profusion.mobi>
800
801         [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
802
803         This partially reverts r66714, in that whether -fPIC is passed to
804         the compiler does not depend on the value of SHARED_CORE anymore:
805         since we always build WTF as a static library, it will always need
806         -fPIC because our shared libraries are built with it.
807
808         * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
809         STATIC_LIBRARY targets.
810
811 2012-02-29  Carlos Garcia Campos  <cgarcia@igalia.com>
812
813         Unreviewed. Bump WebKitGTK+ version number.
814
815         * configure.ac: Bump version number to 1.9.0 now that we branched
816         for 1.8.
817
818 2012-02-29  Carlos Garcia Campos  <cgarcia@igalia.com>
819
820         Unreviewed. Fix GTK+ build.
821
822         * Source/autotools/symbols.filter: Add symbol.
823
824 2012-02-28  Raphael Kubo da Costa  <kubo@profusion.mobi>
825
826         [CMake] Always build wtf as a static library.
827         https://bugs.webkit.org/show_bug.cgi?id=79857
828
829         Reviewed by Eric Seidel.
830
831         * CMakeLists.txt: Put static libraries in ${CMAKE_BINARY_DIR} too
832         to have them grouped with the shared ones.
833
834 2012-02-28  Ryosuke Niwa  <rniwa@webkit.org>
835
836         perf-o-matic: generate dashboard images using Google Chart Tools
837         https://bugs.webkit.org/show_bug.cgi?id=79838
838
839         Reviewed by Hajime Morita.
840
841         Rename RunsJSONGenerator to Runs and added an ability to generate parameters for Google chart tool.
842         Also added RunsChartHandler to make url-fetches these images and DashboardImageHandler to serve them.
843         The image is stored in DashboardImage model.
844
845         We can't enable flip the switch to use images yet because we don't create images on fly (they're
846         generated when runs are updated; i.e. bots upload new results). We should be able to flip the switch
847         once this patch lands and all perf bots cycle.
848
849         We probably make way too many calls to Google chart tool's server with this preliminary design but we
850         can easily move this task into the backend and run it via a cron job once we know it works.
851
852         * Websites/webkit-perf.appspot.com/controller.py:
853         (schedule_runs_update):
854         (RunsUpdateHandler.post):
855         (RunsChartHandler):
856         (RunsChartHandler.get):
857         (RunsChartHandler.post):
858         (DashboardImageHandler):
859         (DashboardImageHandler.get):
860         (schedule_report_process):
861         * Websites/webkit-perf.appspot.com/json_generators.py:
862         (ManifestJSONGenerator.value):
863         (Runs):
864         (Runs.__init__):
865         (Runs.value):
866         (Runs.chart_params):
867         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
868         (RunsTest):
869         (RunsTest._create_results):
870         (RunsTest.test_generate_runs):
871         (RunsTest.test_value_without_results):
872         (RunsTest.test_value_with_results):
873         (RunsTest.test_run_from_build_and_result):
874         (RunsTest.test_chart_params_with_value):
875         (RunsTest.test_chart_params_with_value.split_as_int):
876         * Websites/webkit-perf.appspot.com/main.py:
877         * Websites/webkit-perf.appspot.com/models.py:
878         (PersistentCache.get_cache):
879         (DashboardImage):
880         (DashboardImage.key_name):
881
882 2012-02-28  Dave Tu  <dtu@chromium.org>
883
884         Add new GPU builders to flakiness dashboard.
885         https://bugs.webkit.org/show_bug.cgi?id=79839
886
887         Reviewed by Ojan Vafai.
888
889         * Tools/TestResultServer/static-dashboards/builders.js:
890
891 2012-02-28  Shinya Kawanaka  <shinyak@chromium.org>
892
893         Element should be able to have multiple shadow roots.
894         https://bugs.webkit.org/show_bug.cgi?id=77931
895
896         Reviewed by Hajime Morita.
897
898         * Source/autotools/symbols.filter:
899
900 2012-02-27  Shinya Kawanaka  <shinyak@chromium.org>
901
902         Element::removeShadowRoot() and setShadowRoot() should be moved into ShadowTree.
903         https://bugs.webkit.org/show_bug.cgi?id=78313
904
905         Reviewed by Hajime Morita.
906
907         * Source/autotools/symbols.filter:
908
909 2012-02-27  Dave Tu  <dtu@chromium.org>
910
911         Update flakiness dashboard unit test.
912         https://bugs.webkit.org/show_bug.cgi?id=79711
913
914         Reviewed by Ojan Vafai.
915
916         * Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
917
918 2012-02-27  Ryosuke Niwa  <rniwa@webkit.org>
919
920         Extract the logic to merge tests from MergeTestsHandler and add unit tests
921         https://bugs.webkit.org/show_bug.cgi?id=79602
922
923         Reviewed by Hajime Morita.
924
925         Extracted Test.merge and TestResult.replace_to_change_test_name out of MergeTestsHandler,
926         and moved MergeTestsHandler into admin_handlers.py where it belongs.
927
928         Added new backend "model-manipulator" to execute tasks to merge tests.
929
930         Also revive the inadvertently removed manual submission form on the admin page.
931
932         * Websites/webkit-perf.appspot.com/admin_handlers.py:
933         (AdminDashboardHandler.get_tests):
934         (MergeTestsHandler):
935         (MergeTestsHandler.post):
936         * Websites/webkit-perf.appspot.com/app.yaml:
937         * Websites/webkit-perf.appspot.com/backends.yaml: Added.
938         * Websites/webkit-perf.appspot.com/css/admin.css:
939         * Websites/webkit-perf.appspot.com/js/admin.js:
940         * Websites/webkit-perf.appspot.com/main.py:
941         * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Removed.
942         * Websites/webkit-perf.appspot.com/models.py:
943         (Test):
944         (Test.merge):
945         (TestResult.replace_to_change_test_name):
946         * Websites/webkit-perf.appspot.com/models_unittest.py:
947         (DataStoreTestsBase.assertOnlyInstance):
948         (DataStoreTestsBase):
949         (DataStoreTestsBase.assertOnlyInstances):
950         (DataStoreTestsBase.assertEqualUnorderedModelList):
951         (DataStoreTestsBase.assertEqualUnorderedList):
952         (_create_build):
953         (TestModelTests.test_merge):
954         (TestResultTests):
955         (TestResultTests.test_get_or_insert_value):
956         (TestResultTests.test_get_or_insert_stat_value):
957         (TestResultTests.test_replace_to_change_test_name):
958         (TestResultTests.test_replace_to_change_test_name_with_stat_value):
959         (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
960
961 2012-02-27  ChangSeok Oh  <shivamidow@gmail.com>
962
963         [EFL] Support mutation observers
964         https://bugs.webkit.org/show_bug.cgi?id=79603
965
966         Reviewed by Eric Seidel.
967
968         Added a build-option for the mutation observers feature.
969
970         * Source/cmake/OptionsEfl.cmake:
971         * Source/cmakeconfig.h.cmake:
972
973 2012-02-26  Shinya Kawanaka  <shinyak@chromium.org>
974
975         Rename ShadowRootList to ShadowTree.
976         https://bugs.webkit.org/show_bug.cgi?id=79342
977
978         Reviewed by Hajime Morita.
979
980         * Source/autotools/symbols.filter:
981
982 2012-02-26  Chang Wan Hong  <jourmoon@company100.net>
983
984         Update .gitignore for project property files generated by Eclipse.
985         https://bugs.webkit.org/show_bug.cgi?id=79463
986
987         Reviewed by Andreas Kling.
988
989         * .gitignore: Ignore .project and .cproject
990
991 2012-02-25  Ryosuke Niwa  <rniwa@webkit.org>
992
993         Perf-o-matic build fix after r108917. I need a scrollbar in order see all the tests.
994
995         * Websites/webkit-perf.appspot.com/css/admin.css:
996         (html):
997
998 2012-02-25  Ryosuke Niwa  <rniwa@webkit.org>
999
1000         perf-o-matic needs a better admin page
1001         https://bugs.webkit.org/show_bug.cgi?id=79585
1002
1003         Reviewed by Sam Weinig.
1004         
1005         Add admin/ to replace admin/create-models.html and admin/merge-tests.
1006
1007         Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages.
1008
1009         * Websites/webkit-perf.appspot.com/admin_handlers.py: Added.
1010         * Websites/webkit-perf.appspot.com/controller.py:
1011         (RunsUpdateHandler.post): Fix a regression from r108399.
1012         * Websites/webkit-perf.appspot.com/css/admin.css: Added.
1013         * Websites/webkit-perf.appspot.com/js/admin.js: Added.
1014         * Websites/webkit-perf.appspot.com/js/config.js:
1015         * Websites/webkit-perf.appspot.com/main.py:
1016         * Websites/webkit-perf.appspot.com/merge_tests.html: Removed.
1017         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1018         (MergeTestsHandler):
1019         (MergeTestsHandler.post):
1020         * Websites/webkit-perf.appspot.com/static: Removed.
1021         * Websites/webkit-perf.appspot.com/static/create-models.html: Removed.
1022
1023 2012-02-24  Ryosuke Niwa  <rniwa@webkit.org>
1024
1025         Increment perf-o-matic version.
1026
1027         * Websites/webkit-perf.appspot.com/app.yaml:
1028
1029 2012-02-23  Konrad Piascik  <kpiascik@rim.com>
1030
1031         Upstream BlackBerry Cookie Management Classes
1032         https://bugs.webkit.org/show_bug.cgi?id=73654
1033
1034         Reviewed by Rob Buis.
1035
1036         Manual test to see in milliseconds how quickly 100 writes followed by 100 reads take.
1037         This test is ran twice and the average read and write for each of the 2 runs is shown.
1038
1039         * ManualTests/cookieSpeedTest.html: Added.
1040
1041 2012-02-23  Dave Tu  <dtu@chromium.org>
1042
1043         Add Chromium gpu_tests to the flakiness dashboard
1044         https://bugs.webkit.org/show_bug.cgi?id=79300
1045
1046         Reviewed by Ojan Vafai.
1047
1048         * Tools/TestResultServer/static-dashboards/builders.js:
1049         * Tools/TestResultServer/static-dashboards/dashboard_base.js:
1050
1051 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
1052
1053         [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
1054         https://bugs.webkit.org/show_bug.cgi?id=79371
1055
1056         Reviewed by Daniel Bates.
1057
1058         Add a new macro to handle the inclusion of the platform specific *.cmake files.
1059         In the future this macro should get expanded to also handle feature specifc
1060         files, like the UseJSC.cmake in WebCore we already have.
1061
1062         * Source/cmake/WebKitMacros.cmake:
1063
1064 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
1065
1066         [CMake] Add FindDirectX
1067         https://bugs.webkit.org/show_bug.cgi?id=79344
1068
1069         Reviewed by Adam Roben.
1070
1071         * Source/cmake/FindDirectX.cmake: Added.
1072
1073 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
1074
1075         [CMake] Add FindQuickTimeSDK
1076         https://bugs.webkit.org/show_bug.cgi?id=79345
1077
1078         Reviewed by Adam Roben.
1079
1080         * Source/cmake/FindQuickTimeSDK.cmake: Added.
1081
1082 2012-02-22  Raphael Kubo da Costa  <kubo@profusion.mobi>
1083
1084         [CMake] Remove FindGDK.cmake and FindGDK-PixBuf.cmake
1085         https://bugs.webkit.org/show_bug.cgi?id=79292
1086
1087         Reviewed by Daniel Bates.
1088
1089         These files were committed when the EFL port's buildsystem code
1090         was upstreamed, but are currently not being used anywhere, as the EFL
1091         port has not depended on GDK for a long time.
1092
1093         * Source/cmake/FindGDK-PixBuf.cmake: Removed.
1094         * Source/cmake/FindGDK.cmake: Removed.
1095
1096 2012-02-22  Martin Robinson  <mrobinson@igalia.com>
1097
1098         [GTK] Clean build is broken when using make -j
1099         https://bugs.webkit.org/show_bug.cgi?id=76388
1100
1101         * GNUmakefile.am: Add new global source list variables.
1102
1103 2012-02-20  Ryosuke Niwa  <rniwa@webkit.org>
1104
1105         perf-o-matic: Extract logic to generate JSON responses as classes to unit test
1106         https://bugs.webkit.org/show_bug.cgi?id=79018
1107
1108         Rubber-stamped by Adam Barth.
1109
1110         Extracted DashboardJSONGenerator, ManifestJSONGenerator, and RunsJSONGenerator
1111         into json_generators.py from DashboardHandler, ManifestHandler, and RunsHandler
1112         and added unit tests for the former three classes.
1113
1114         Merged the latter three classes into controler.py since they have become too trivial
1115         to have their own files.
1116
1117         * Websites/webkit-perf.appspot.com/controller.py:
1118         (ManifestUpdateHandler):
1119         (ManifestUpdateHandler.get):
1120         (ManifestUpdateHandler.post):
1121         (DashboardUpdateHandler):
1122         (DashboardUpdateHandler.get):
1123         (DashboardUpdateHandler.post):
1124         (_get_test_branch_platform_ids):
1125         (RunsUpdateHandler):
1126         (RunsUpdateHandler.get):
1127         (CachedRunsHandler.get):
1128         * Websites/webkit-perf.appspot.com/dashboard_handler.py: Removed.
1129         * Websites/webkit-perf.appspot.com/json_generators.py: Added.
1130         (JSONGeneratorBase):
1131         (JSONGeneratorBase.to_json):
1132         (DashboardJSONGenerator):
1133         (DashboardJSONGenerator.__init__):
1134         (DashboardJSONGenerator.value):
1135         (ManifestJSONGenerator):
1136         (ManifestJSONGenerator.__init__):
1137         (ManifestJSONGenerator.value):
1138         (RunsJSONGenerator):
1139         (RunsJSONGenerator.__init__):
1140         (RunsJSONGenerator._generate_runs):
1141         (RunsJSONGenerator._entry_from_build_and_result):
1142         (RunsJSONGenerator.value):
1143         * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added.
1144         (_create_results):
1145         (JSONGeneratorBaseTest):
1146         (JSONGeneratorBaseTest.test_to_json):
1147         (JSONGeneratorBaseTest.test_to_json.AJSONGenerator):
1148         (JSONGeneratorBaseTest.test_to_json.AJSONGenerator.value):
1149         (DashboardJSONGeneratorTest):
1150         (DashboardJSONGeneratorTest.test_value_no_branch):
1151         (DashboardJSONGeneratorTest.test_value_no_plaforms):
1152         (DashboardJSONGeneratorTest.test_value_single_platform):
1153         (DashboardJSONGeneratorTest.test_value_two_platforms):
1154         (ManifestJSONGeneratorTest):
1155         (ManifestJSONGeneratorTest.test_value_no_branch):
1156         (ManifestJSONGeneratorTest.test_value_no_plaforms):
1157         (ManifestJSONGeneratorTest._assert_single_test):
1158         (ManifestJSONGeneratorTest.test_value_single_platform):
1159         (ManifestJSONGeneratorTest.test_value_two_platforms):
1160         (ManifestJSONGeneratorTest.test_value_two_tests):
1161         (RunsJSONGeneratorTest):
1162         (RunsJSONGeneratorTest._create_results):
1163         (RunsJSONGeneratorTest.test_generate_runs):
1164         (RunsJSONGeneratorTest.test_value_without_results):
1165         (RunsJSONGeneratorTest.test_value_with_results):
1166         (RunsJSONGeneratorTest._assert_entry):
1167         (RunsJSONGeneratorTest.test_run_from_build_and_result):
1168         (RunsJSONGeneratorTest.test_run_from_build_and_result.create_build):
1169         * Websites/webkit-perf.appspot.com/main.py:
1170         * Websites/webkit-perf.appspot.com/manifest_handler.py: Removed.
1171         * Websites/webkit-perf.appspot.com/models.py:
1172         (Test.update_or_insert.execute):
1173         (Test):
1174         (TestResult.get_or_insert_from_parsed_json):
1175         * Websites/webkit-perf.appspot.com/models_unittest.py:
1176         (TestModelTests.test_update_or_insert_to_update):
1177         (TestResultTests.test_get_or_insert_stat_value):
1178         * Websites/webkit-perf.appspot.com/runs_handler.py: Removed.
1179
1180 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
1181
1182         [GTK] Turn on requestAnimationFrame for release builds
1183         https://bugs.webkit.org/show_bug.cgi?id=79038
1184
1185         Reviewed by Gustavo Noronha Silva.
1186
1187         * configure.ac: Turn on requestAnimationFrame by default.
1188
1189 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
1190
1191         [GTK] Geolocation support should be on by default
1192         https://bugs.webkit.org/show_bug.cgi?id=79037
1193
1194         Reviewed by Gustavo Noronha Silva.
1195
1196         * configure.ac: Turn on geolocation support in release builds.
1197
1198 2012-02-20  Kihong Kwon  <kihong.kwon@samsung.com>
1199
1200         Add a new API for the Vibration API(W3C).
1201         https://bugs.webkit.org/show_bug.cgi?id=72010
1202
1203         Reviewed by Hajime Morita.
1204
1205         Add Implementation for the Vibration API to the WebKit-EFL port.
1206         http://dev.w3.org/2009/dap/vibration/
1207
1208         * Source/cmake/OptionsEfl.cmake: Add ENABLE_VIBRATION feature.
1209         * Source/cmakeconfig.h.cmake:
1210
1211 2012-02-19  Ryosuke Niwa  <rniwa@webkit.org>
1212
1213         Move more logic from handler classes to model classes and add unit tests
1214         https://bugs.webkit.org/show_bug.cgi?id=78989
1215
1216         Reviewed by Hajime Morita.
1217
1218         Extracted various functions from CreateHandler, ReportHanlder, and RunsHanlder to model classes
1219         in order to unit-test them, added DataStoreTestsBase to reduce the code duplication in tests,
1220         and added a whole bunch of unit tests in models_unittest.py.
1221
1222         * Websites/webkit-perf.appspot.com/create_handler.py:
1223         (CreateHandler._create_branch):
1224         (CreateHandler._create_platform):
1225         * Websites/webkit-perf.appspot.com/models.py:
1226         (_create_if_possible):
1227         (_create_if_possible.execute):
1228         (Branch):
1229         (Branch.create_if_possible):
1230         (Platform):
1231         (Platform.create_if_possible):
1232         (Build):
1233         (Build.get_or_insert_from_log):
1234         (Test):
1235         (Test.update_or_insert):
1236         (Test.update_or_insert.execute):
1237         (TestResult):
1238         (TestResult.get_or_insert_from_parsed_json):
1239         (TestResult.get_or_insert_from_parsed_json._float_or_none):
1240         (TestResult.generate_runs):
1241         * Websites/webkit-perf.appspot.com/models_unittest.py:
1242         (DataStoreTestsBase):
1243         (DataStoreTestsBase.assertThereIsNoInstanceOf):
1244         (DataStoreTestsBase.assertOnlyInstance):
1245         (DataStoreTestsBase.assertEqualUnorderedList):
1246         (HelperTests):
1247         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
1248         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
1249         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
1250         (HelperTests.test_delete_model_with_numeric_id_holder):
1251         (BranchTests):
1252         (BranchTests.test_create_if_possible):
1253         (PlatformTests):
1254         (PlatformTests.test_create_if_possible):
1255         (BuilderTests):
1256         (_create_some_builder):
1257         (BuildTests):
1258         (BuildTests.test_get_or_insert_from_log):
1259         (TestModelTests):
1260         (TestModelTests.test_update_or_insert):
1261         (TestModelTests.test_update_or_insert_to_update):
1262         (TestResultTests):
1263         (TestResultTests._create_build):
1264         (TestResultTests.test_get_or_insert_value):
1265         (TestResultTests.test_get_or_insert_stat_value):
1266         (TestResultTests._create_results):
1267         (TestResultTests.test_generate_runs):
1268         (ReportLogTests):
1269         (ReportLogTests.test_branch):
1270         (ReportLogTests.test_platform):
1271         (PersistentCacheTests):
1272         (PersistentCacheTests.setUp):
1273         (PersistentCacheTests.test_set):
1274         * Websites/webkit-perf.appspot.com/report_process_handler.py:
1275         (ReportProcessHandler.post):
1276         * Websites/webkit-perf.appspot.com/runs_handler.py:
1277         (RunsHandler.get):
1278         (RunsHandler.post):
1279
1280 2012-02-20  Patrick Gansterer  <paroga@webkit.org>
1281
1282         [CMake] Fix PLATFORM() define for Windows.
1283
1284         Define WTF_PLATFORM_WIN instead of WTF_PLATFORM_WINDOWS.
1285
1286         * Source/cmake/OptionsWindows.cmake:
1287
1288 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
1289
1290         Fix WebKit2GTK+ for 'make distcheck'.
1291
1292         Instead of conditionally including WebKit2 GNUmakefiles, always
1293         include them and conditionally activate the final targets.
1294
1295         * GNUmakefile.am:
1296
1297 2012-02-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1298
1299         [CMAKE] Check gstreamer minimum required version.
1300         https://bugs.webkit.org/show_bug.cgi?id=79005
1301
1302         Reviewed by Daniel Bates.
1303
1304         To enable video, Gstreamer version requires to be above 0.10.30.
1305         This patch checks whether Gstreamer version is greater than 0.10.30.
1306
1307         * Source/cmake/FindGStreamer-App.cmake:
1308         * Source/cmake/FindGStreamer-Base.cmake:
1309         * Source/cmake/FindGStreamer-Interfaces.cmake:
1310         * Source/cmake/FindGStreamer-Pbutils.cmake:
1311         * Source/cmake/FindGStreamer-Plugins-Base.cmake:
1312         * Source/cmake/FindGStreamer-Video.cmake:
1313         * Source/cmake/FindGStreamer.cmake:
1314
1315 2012-02-19  Gustavo Noronha Silva  <gns@gnome.org>
1316
1317         [GTK] Remove unused GSettings stuff
1318         https://bugs.webkit.org/show_bug.cgi?id=78995
1319
1320         Reviewed by Martin Robinson.
1321
1322         * configure.ac: remove gsettings schema file creation.
1323
1324 2012-02-19  Ryosuke Niwa  <rniwa@webkit.org>
1325
1326         Perf-o-matic should show both WebKit and Chromium revisions
1327         https://bugs.webkit.org/show_bug.cgi?id=78955
1328
1329         Reviewed by Andreas Kling.
1330
1331         Include Chromium revision numbers in runs responses when available.
1332
1333         * Websites/webkit-perf.appspot.com/js/config.js:
1334         (urlForChangeset):
1335         (urlForChangesetList):
1336         * Websites/webkit-perf.appspot.com/runs_handler.py:
1337         (RunsHandler.post):
1338
1339 2012-02-18  Kevin Ollivier  <kevino@theolliviers.com>
1340
1341         [wx] Exclude a couple unused bindings files from the build
1342         as they do not compile currently.
1343
1344         * wscript:
1345
1346 2012-02-17  Ryosuke Niwa  <rniwa@webkit.org>
1347
1348         perf-o-matic needs model unit tests
1349         https://bugs.webkit.org/show_bug.cgi?id=78885
1350
1351         Reviewed by Adam Barth.
1352
1353         Added unit tests for models.py.
1354
1355         Also renamed modelFromNumericId to model_from_numeric_id and moved set_persitent_cache and get_persistent_cache
1356         from controller to PersistentCache.set_cache and PersistentCahce.set_cache respectively.
1357
1358         * Websites/webkit-perf.appspot.com/controller.py:
1359         (cache_manifest):
1360         (CachedManifestHandler.get):
1361         (cache_dashboard):
1362         (CachedDashboardHandler.get):
1363         (cache_runs):
1364         (CachedRunsHandler.get):
1365         * Websites/webkit-perf.appspot.com/create_handler.py:
1366         (CreateHandler._create_builder):
1367         (CreateHandler._create_builder.execute):
1368         * Websites/webkit-perf.appspot.com/models.py:
1369         (create_in_transaction_with_numeric_id_holder):
1370         (model_from_numeric_id):
1371         (Builder):
1372         (Builder.create):
1373         (Builder.update_password):
1374         (Builder._hashed_password):
1375         (TestResult.key_name):
1376         (ReportLog.get_value):
1377         (ReportLog._integer_in_payload):
1378         (ReportLog):
1379         (ReportLog.timestamp):
1380         (PersistentCache):
1381         (PersistentCache.set_cache):
1382         (PersistentCache.set_cache.execute):
1383         (PersistentCache.get_cache):
1384         * Websites/webkit-perf.appspot.com/models_unittest.py: Added.
1385         (HelperTests):
1386         (HelperTests.setUp):
1387         (HelperTests.tearDown):
1388         (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
1389         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
1390         (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
1391         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
1392         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder.execute):
1393         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
1394         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder.execute):
1395         (HelperTests.test_delete_model_with_numeric_id_holder):
1396         (HelperTests.test_delete_model_with_numeric_id_holder.execute):
1397         (HelperTests.test_model_from_numeric_id):
1398         (HelperTests.test_model_from_numeric_id.execute):
1399         (BuilderTests):
1400         (BuilderTests.setUp):
1401         (BuilderTests.tearDown):
1402         (BuilderTests.test_create):
1403         (BuilderTests.test_update_password):
1404         (BuilderTests.test_hashed_password):
1405         (BuilderTests.test_authenticate):
1406         (ReportLog):
1407         (ReportLog.setUp):
1408         (ReportLog.tearDown):
1409         (ReportLog._create_log_with_payload):
1410         (ReportLog.test_parsed_payload):
1411         (ReportLog.test_get_value):
1412         (ReportLog.test_results):
1413         (ReportLog.test_builder):
1414         (ReportLog.test_build_number):
1415         (ReportLog.test_webkit_revision):
1416         (ReportLog.chromium_revision):
1417         (PersistentCacheTests):
1418         (PersistentCacheTests.setUp):
1419         (PersistentCacheTests.tearDown):
1420         (PersistentCacheTests._assert_persistent_cache):
1421         (PersistentCacheTests.test_set):
1422         (PersistentCacheTests.test_get):
1423         * Websites/webkit-perf.appspot.com/runs_handler.py:
1424         (RunsHandler.post):
1425
1426 2012-02-17  Carlos Garcia Campos  <cgarcia@igalia.com>
1427
1428         Unreviewed. Fix GTK+ build after r108003.
1429
1430         * Source/autotools/symbols.filter: Add missing symbol.
1431
1432 2012-02-16  Simon Hausmann  <simon.hausmann@nokia.com>
1433
1434         [Qt] Move event conversion functions from WebCore to WebKit
1435         https://bugs.webkit.org/show_bug.cgi?id=78788
1436
1437         Reviewed by Kenneth Rohde Christiansen.
1438
1439         * Source/api.pri: Add new files to the build.
1440
1441 2012-02-14  Raphael Kubo da Costa  <kubo@profusion.mobi>
1442
1443         [CMake] Remove unused PkgConfig module import from FindCFLite.cmake.
1444         https://bugs.webkit.org/show_bug.cgi?id=78600
1445
1446         Reviewed by Adam Roben.
1447
1448         * Source/cmake/FindCFLite.cmake:
1449
1450 2012-02-15  Roland Steiner  <rolandsteiner@chromium.org>
1451
1452         <style scoped>: Allow <style scoped> as a direct child of a ShadowRoot
1453         https://bugs.webkit.org/show_bug.cgi?id=77853
1454
1455         numberOfScopedHTMLStyleChildren got moved from Element into Node.
1456
1457         Reviewed by Dimitri Glazkov.
1458
1459         * Source/autotools/symbols.filter:
1460
1461 2012-02-13  Raphael Kubo da Costa  <kubo@profusion.mobi>
1462
1463         [CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
1464         https://bugs.webkit.org/show_bug.cgi?id=78566
1465
1466         Reviewed by Daniel Bates.
1467
1468         * Source/cmake/FindEFL.cmake: Move the code to find edje_cc here from
1469         WebKitEfl.cmake.
1470         * Source/cmake/WebKitEfl.cmake: Removed.
1471
1472 2012-02-14  Shinya Kawanaka  <shinyak@google.com>
1473
1474         Use youngestShadowRoot and oldestShadowRoot instead of Element::shadowRoot().
1475         https://bugs.webkit.org/show_bug.cgi?id=78455
1476
1477         Reviewed by Hajime Morita.
1478
1479         Exports necessary symbols.
1480
1481         * Source/autotools/symbols.filter:
1482
1483 2012-02-13  Ryosuke Niwa  <rniwa@webkit.org>
1484
1485         Yet another perf-o-matic build fix. It turns out that a task of the same name can't be
1486         queued for days after the first task is completed. So don't use it. Updating persistent
1487         caches more often than necessary is better than never updating them.
1488
1489         * Websites/webkit-perf.appspot.com/controller.py:
1490         (schedule_manifest_update):
1491         (schedule_dashboard_update):
1492         (schedule_runs_update):
1493
1494 2012-02-13  ChangSeok Oh  <shivamidow@gmail.com>
1495
1496         [GTK] Revise configuration for MHTML
1497         https://bugs.webkit.org/show_bug.cgi?id=78364
1498
1499         Reviewed by Gustavo Noronha Silva.
1500
1501         Added some lines to show checking messages, whether mhtml is enabled or not
1502         during configuration and the configuration result for mhtml.
1503         MHTML is a web page archive format used to combine resources
1504         that are typically represented by external links (such as images, Flash animations,
1505         Java applets, audio files) together with HTML code into a single file.
1506         http://en.wikipedia.org/wiki/MHTML
1507
1508         * configure.ac:
1509
1510 2012-02-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
1511
1512         [EFL] Drop support for the Curl network backend.
1513         https://bugs.webkit.org/show_bug.cgi?id=77874
1514
1515         Reviewed by Eric Seidel.
1516
1517         Nobody seems to be maintaining the Curl backend in WebCore, the
1518         EFL port developers all seem to be using the Soup backend and the
1519         port itself has many features which are only implemented for the
1520         latter.
1521
1522         * Source/cmake/OptionsEfl.cmake: Remove network backend selection
1523         checks and unconditionally require Glib and Libsoup, bump the
1524         required LibSoup version to the same one the GTK+ port looks for,
1525         since we share the same network backend.
1526
1527 2012-02-12  Ryosuke Niwa  <rniwa@webkit.org>
1528
1529         Another perf-o-matic build fix.
1530
1531         * Websites/webkit-perf.appspot.com/report_process_handler.py:
1532         (ReportProcessHandler._create_build_if_possible):
1533
1534 2012-02-12  Ryosuke Niwa  <rniwa@webkit.org>
1535
1536         Perf-o-matic build fix.
1537
1538         * Websites/webkit-perf.appspot.com/report_handler.py:
1539         (ReportHandler.post):
1540
1541 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
1542
1543         REGRESSION: Perf-o-matic adds duplicated test results
1544         https://bugs.webkit.org/show_bug.cgi?id=78373
1545
1546         Reviewed by Hajime Morita.
1547
1548         Add TestResult inside a transaction. We use high replication databsae but this should prevent
1549         the duplication in the most of the time.
1550
1551         Also fixed random bugs in Controller and ReportHandler.
1552
1553         * Websites/webkit-perf.appspot.com/controller.py:
1554         (get_persistent_cache):
1555         * Websites/webkit-perf.appspot.com/report_handler.py:
1556         (ReportHandler.post):
1557         * Websites/webkit-perf.appspot.com/report_process_handler.py:
1558         (ReportProcessHandler.post):
1559         (ReportProcessHandler._add_test_if_needed):
1560         (ReportProcessHandler):
1561         (ReportProcessHandler._add_test_result_if_needed):
1562         (ReportProcessHandler._add_test_result_if_needed._float_or_none):
1563         (ReportProcessHandler._add_test_result_if_needed.execute):
1564
1565 2012-02-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1566
1567         Unreviewed. Fix GTK+ build after r107454.
1568
1569         * configure.ac: Disable Mutation observers build on GTK+ until it
1570         can actually build.
1571
1572 2012-02-10  Adam Klein  <adamk@chromium.org>
1573
1574         Enable MUTATION_OBSERVERS by default on all platforms
1575         https://bugs.webkit.org/show_bug.cgi?id=78196
1576
1577         Reviewed by Ojan Vafai.
1578
1579         * configure.ac:
1580
1581 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
1582
1583         Perf-o-matic build fix after r107386.
1584
1585         * Websites/webkit-perf.appspot.com/app.yaml:
1586         * Websites/webkit-perf.appspot.com/controller.py:
1587         (schedule_manifest_update):
1588         (schedule_dashboard_update):
1589         (schedule_runs_update):
1590         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1591         (MergeTestsHandler.get):
1592         * Websites/webkit-perf.appspot.com/report_logs_handler.py:
1593         (ReportLogsHandler.get):
1594         (ReportLogsHandler.post):
1595
1596 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
1597
1598         Perf-o-matic should process reports in background
1599         https://bugs.webkit.org/show_bug.cgi?id=78309
1600
1601         Reviewed by Hajime Morita.
1602
1603         Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
1604         ReportHandler now merely creates ReportLog and schedules a task to process it.
1605
1606         Also added ReportLogHandler to manage stale ReportLogs.
1607
1608         * Websites/webkit-perf.appspot.com/app.yaml:
1609         * Websites/webkit-perf.appspot.com/controller.py:
1610         (schedule_manifest_update):
1611         (schedule_dashboard_update):
1612         (schedule_runs_update):
1613         (CachedRunsHandler.get):
1614         (schedule_report_process):
1615         * Websites/webkit-perf.appspot.com/main.py:
1616         * Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
1617         * Websites/webkit-perf.appspot.com/models.py:
1618         (ReportLog):
1619         (ReportLog._parsed_payload):
1620         (ReportLog.get_value):
1621         (ReportLog.results):
1622         (ReportLog.builder):
1623         (ReportLog.branch):
1624         (ReportLog.platform):
1625         (ReportLog.build_number):
1626         (ReportLog.webkit_revision):
1627         (ReportLog.chromium_revision):
1628         (ReportLog._model_by_key_name_in_payload):
1629         (ReportLog._integer_in_payload):
1630         (ReportLog.timestamp):
1631         * Websites/webkit-perf.appspot.com/report_handler.py:
1632         (ReportHandler.post):
1633         (ReportHandler._output):
1634         (ReportHandler._results_are_valid):
1635         (ReportHandler._results_are_valid._is_float_convertible):
1636         (ReportHandler):
1637         * Websites/webkit-perf.appspot.com/report_logs.html: Added.
1638         * Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
1639         (ReportLogsHandler):
1640         (ReportLogsHandler.get):
1641         (ReportLogsHandler.post):
1642         (ReportLogsHandler._error):
1643         * Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
1644         (ReportProcessHandler):
1645         (ReportProcessHandler.post):
1646         (ReportProcessHandler._create_build_if_possible):
1647         (ReportProcessHandler._create_build_if_possible.execute):
1648         (ReportProcessHandler._add_test_if_needed):
1649
1650 2012-02-09  Ryosuke Niwa  <rniwa@webkit.org>
1651
1652         Perf-o-matic shouldn't rely on memcache to store cached JSON responses
1653         https://bugs.webkit.org/show_bug.cgi?id=78306
1654
1655         Reviewed by Adam Barth.
1656
1657         Added PersistentCache model that stores the generated JSON responses.
1658
1659         * Websites/webkit-perf.appspot.com/controller.py:
1660         (set_persistent_cache):
1661         (set_persistent_cache.execute):
1662         (get_persistent_cache):
1663         (cache_manifest):
1664         (CachedManifestHandler.get):
1665         (cache_dashboard):
1666         (CachedDashboardHandler.get):
1667         (cache_runs):
1668         (CachedRunsHandler.get):
1669         * Websites/webkit-perf.appspot.com/models.py:
1670         (TestResult):
1671         (ReportLog):
1672         (PersistentCache):
1673
1674 2012-02-09  Ryosuke Niwa  <rniwa@webkit.org>
1675
1676         Perf-o-matic should update memcache in taskqueue
1677         https://bugs.webkit.org/show_bug.cgi?id=78209
1678
1679         Reviewed by Adam Barth.
1680
1681         Update dashboard, manifest, and runs memcaches in taskqueue.
1682         Also centralized the management of caches in controller.py.
1683
1684         * Websites/webkit-perf.appspot.com/app.yaml:
1685         * Websites/webkit-perf.appspot.com/controller.py: Added.
1686         (cache_manifest):
1687         (schedule_manifest_update):
1688         (CachedManifestHandler):
1689         (CachedManifestHandler.get):
1690         (cache_dashboard):
1691         (schedule_dashboard_update):
1692         (CachedDashboardHandler):
1693         (CachedDashboardHandler.get):
1694         (cache_runs):
1695         (schedule_runs_update):
1696         (CachedRunsHandler):
1697         (CachedRunsHandler.get):
1698         * Websites/webkit-perf.appspot.com/create_handler.py:
1699         (CreateHandler.post):
1700         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1701         (DashboardHandler.post):
1702         * Websites/webkit-perf.appspot.com/main.py:
1703         * Websites/webkit-perf.appspot.com/manifest_handler.py:
1704         (ManifestHandler.post):
1705         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1706         (MergeTestsHandler.post):
1707         * Websites/webkit-perf.appspot.com/report_handler.py:
1708         (ReportHandler.post):
1709         * Websites/webkit-perf.appspot.com/runs_handler.py:
1710         (RunsHandler.post):
1711
1712 2012-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1713
1714         [GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
1715         https://bugs.webkit.org/show_bug.cgi?id=78097
1716
1717         Reviewed by Martin Robinson.
1718
1719         * Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
1720         symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
1721         tests.
1722
1723 2012-02-09  Kent Tamura  <tkent@chromium.org>
1724
1725         Do not localize numbers in scientific notation
1726         https://bugs.webkit.org/show_bug.cgi?id=78208
1727
1728         Reviewed by Hajime Morita.
1729
1730         * ManualTests/input-number-localization.html: Updated for scientific notation.
1731
1732 2012-02-09  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1733
1734         [CMAKE] Change lowercase variable with uppercase's.
1735         https://bugs.webkit.org/show_bug.cgi?id=78198
1736
1737         Reviewed by Daniel Bates.
1738
1739         CMake variable is only written by uppercase.
1740
1741         * CMakeLists.txt:
1742
1743 2012-02-07  MORITA Hajime  <morrita@google.com>
1744
1745         Replacement text should be available from the marker.
1746         https://bugs.webkit.org/show_bug.cgi?id=77934
1747
1748         Reviewed by Kent Tamura.
1749
1750         * Source/autotools/symbols.filter: Added an exporting symbol.
1751
1752 2012-02-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1753
1754         [CMAKE] Use *bin* and *lib* directories for executable and libraries.
1755         https://bugs.webkit.org/show_bug.cgi?id=77928
1756
1757         Reviewed by Daniel Bates.
1758
1759         CMake has used *Programs* directory for executable. In addition, shared libraries are being
1760         built in source directory. It is better to set common places in order to maintain executable
1761         and libraries. *bin* is for executable and *lib* is for library.
1762
1763         * CMakeLists.txt: Set library output path.
1764         * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
1765
1766 2012-02-07  Priit Laes  <plaes@plaes.org>
1767
1768         Get rid of Source/autotools/webkit.m4
1769         https://bugs.webkit.org/show_bug.cgi?id=77833
1770
1771         Reviewed by Martin Robinson.
1772
1773         Move checks from webkit.m4 to configure.ac and modernize macros:
1774           . Check for visibility flags after CXX has been defined
1775           . Use PKG_PROG_PKG_CONFIG for pkg-config lookup
1776           . Drop unused LIBFFTW_REQUIRED_VERSION
1777           . Update ICU libs for mingw (bug 77837).
1778           . Require Pango 1.21.0 (as per unicode backend)
1779           . Bump minimum glib version due to g_thread_init changes
1780
1781         * Source/autotools/webkit.m4: Removed.
1782         * configure.ac:
1783
1784 2012-02-07  Ryosuke Niwa  <rniwa@webkit.org>
1785
1786         Dashboard on perf-o-matic should be sorted
1787         https://bugs.webkit.org/show_bug.cgi?id=77924
1788
1789         Reviewed by Tony Chang.
1790
1791         Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
1792
1793         * Websites/webkit-perf.appspot.com/js/config.js:
1794         (fetchDashboardManifest):
1795
1796 2012-02-07  Frederik Gladhorn  <frederik.gladhorn@nokia.com>
1797
1798         Update .gitignore for Qt Creator/KDevelop.
1799         https://bugs.webkit.org/show_bug.cgi?id=77984
1800
1801         Reviewed by Simon Hausmann.
1802
1803         * .gitignore: Ignore temp files created by Qt Creator and KDevelop.
1804
1805 2012-02-07  Priit Laes  <plaes@plaes.org>
1806
1807         [GTK] Broken "HTML5 <scoped style>" detection
1808         https://bugs.webkit.org/show_bug.cgi?id=77979
1809
1810         Reviewed by Gustavo Noronha Silva.
1811
1812         * configure.ac: Fix wrong variable for HTML5 <style scoped> detection
1813
1814 2012-02-06  Shinya Kawanaka  <shinyak@google.com>
1815
1816         Remove Element::ensureShadowRoot export.
1817         https://bugs.webkit.org/show_bug.cgi?id=77932
1818
1819         Reviewed by Hajime Morita.
1820
1821         * Source/autotools/symbols.filter:
1822
1823 2012-02-06  Martin Robinson  <mrobinson@igalia.com> and Nayan Kumar K  <nayankk@motorola.com>
1824
1825         [GTK] Add TextureMapperGL implementation
1826         https://bugs.webkit.org/show_bug.cgi?id=75308
1827
1828         Reviewed by Alejandro G. Castro.
1829
1830         * GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
1831         * configure.ac: Only allow enabling the GL version of TextureMapper on X11.
1832
1833 2012-02-06  Ryosuke Niwa  <rniwa@webkit.org>
1834
1835         Perf-o-matic should show min/max/stdev on graphs
1836         https://bugs.webkit.org/show_bug.cgi?id=77702
1837
1838         Reviewed by Andreas Kling.
1839
1840         Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
1841
1842         Also merge a change to config.js and increment the version number by 1 (unreviewed).
1843
1844         * Websites/webkit-perf.appspot.com/app.yaml:
1845         * Websites/webkit-perf.appspot.com/js/config.js:
1846         * Websites/webkit-perf.appspot.com/runs_handler.py:
1847         (RunsHandler.get):
1848
1849 2012-02-06  Carlos Garcia Campos  <cgarcia@igalia.com>
1850
1851         [GTK] Update NEWS and configure.ac for 1.7.5 release
1852         https://bugs.webkit.org/show_bug.cgi?id=77859
1853
1854         Reviewed by Philippe Normand.
1855
1856         * configure.ac: Bumped version number.
1857
1858 2012-02-05  ChangSeok Oh  <shivamidow@gmail.com>
1859
1860         [EFL] Enable WebGL with glx backend
1861         https://bugs.webkit.org/show_bug.cgi?id=77308
1862
1863         Reviewed by Martin Robinson.
1864
1865         Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
1866
1867         * Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
1868
1869 2012-02-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1870
1871         [CMAKE] Support javascriptcore test for EFL port. 
1872         https://bugs.webkit.org/show_bug.cgi?id=77425
1873
1874         Reviewed by Daniel Bates.
1875
1876         Efl and WinCE as well as Blackberry port are now using Cmake as its build system
1877         and they are share the make file to create jsc excutable. In order to run
1878         "run-javascriptcore-tests", EFL port needs to change jsc installation configuration
1879         with executable output directory(e.g. Programs). So, this patch change jsc installation
1880         configuration only for EFL port.
1881
1882         * Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
1883
1884 2012-02-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1885
1886         [CMAKE] Do not build Tools when building jsc only. 
1887         https://bugs.webkit.org/show_bug.cgi?id=77826
1888
1889         Reviewed by Daniel Bates.
1890
1891         Do not build Tools when jsc is only built. Build breaks occur because
1892         Tools is built together when building jsc.
1893
1894         * CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
1895
1896 2012-02-04  Philip Rogers  <pdr@google.com>
1897
1898         Fix bug in svg-link-hover-use.svg
1899         https://bugs.webkit.org/show_bug.cgi?id=77768
1900
1901         Reviewed by Eric Seidel.
1902
1903         * ManualTests/svg-link-hover-use.svg:
1904
1905 2012-02-04  Kalev Lember  <kalevlember@gmail.com>
1906
1907         [GTK] Use the wide character version of win32 API by default
1908         https://bugs.webkit.org/show_bug.cgi?id=77809
1909
1910         Reviewed by Martin Robinson.
1911
1912         Certain win32-specific files (like PluginDatabaseWin.cpp) make the
1913         assumption that the wide character version of win32 API is the default.
1914         Define _UNICODE and UNICODE to do this, similar to what other win32
1915         ports are doing.
1916
1917         * GNUmakefile.am:
1918
1919 2012-02-03  Kalev Lember  <kalevlember@gmail.com>
1920
1921         [GTK] configure: Print out the -Wno-c++0x-compat test result
1922         https://bugs.webkit.org/show_bug.cgi?id=77757
1923
1924         Reviewed by Martin Robinson.
1925
1926         The check whether -Wno-c++0x-compat flag is needed didn't print out
1927         the test result (and newline), which caused the following test to be
1928         displayed on the same line.
1929
1930         checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
1931
1932         * configure.ac:
1933
1934 2012-02-03  Ryosuke Niwa  <rniwa@webkit.org>
1935
1936         perf-o-matic should store chromium svn revision
1937         https://bugs.webkit.org/show_bug.cgi?id=77725
1938
1939         Reviewed by Dirk Pranke.
1940
1941         Store both WebKit and Chromium revisions when both are reported.
1942
1943         * Websites/webkit-perf.appspot.com/models.py:
1944         (Build):
1945         * Websites/webkit-perf.appspot.com/report_handler.py:
1946         (ReportHandler.post):
1947         (ReportHandler._create_build_if_possible):
1948         (ReportHandler._create_build_if_possible.execute):
1949         * Websites/webkit-perf.appspot.com/static/manual-submit.html:
1950
1951 2012-02-03  Simon Hausmann  <simon.hausmann@nokia.com>
1952
1953         [Qt] Replace GNU linker script for exports with export macros in WTF/JSC
1954         https://bugs.webkit.org/show_bug.cgi?id=77723
1955
1956         Reviewed by Tor Arne Vestbø.
1957
1958         * Source/api.pri: Remove use of GNU linker script on Linux.
1959         * Source/qtwebkit-export.map: Removed.
1960
1961 2012-02-03  Shinya Kawanaka  <shinyak@google.com>
1962
1963         Stop calling Element::ensureShadowRoot in Internals.
1964         https://bugs.webkit.org/show_bug.cgi?id=77612
1965
1966         Reviewed by Hajime Morita.
1967
1968         * Source/autotools/symbols.filter:
1969
1970 2012-02-02  Mark Rowe  <mrowe@apple.com>
1971
1972         <http://webkit.org/b/77717> Makefile should provide control over output verbosity
1973
1974         Allow the filtering of the output of our Makefile to be configured via a user default
1975         and overriden via a command-line argument to make.
1976
1977         The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
1978         org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
1979         and "noisy". "default" maintains the existing behavior of only filtering out
1980         the setenv lines from Xcode's shell script build phases. "quiet" filters all output
1981         through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
1982         be overriden for a single invocation of make by specifying the VERBOSITY variable
1983         on the make command line.
1984
1985         To always get full output:
1986         defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
1987
1988         To always get filtered ouptut:
1989         defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
1990
1991         To get full output for a single build:
1992         make VERBOSITY=noisy
1993
1994         Reviewed by Dan Bernstein.
1995
1996         * Makefile.shared:
1997
1998 2012-02-02  Rakesh KN  <rakesh.kn@motorola.com>
1999
2000         hidden attribute on <input type=file /> suppresses the file selection dialog
2001         https://bugs.webkit.org/show_bug.cgi?id=58208
2002
2003         Reviewed by Ryosuke Niwa.
2004
2005         * ManualTests/input-file-hidden-open-dialog-on-click.html: Added.
2006         Adding manual test as the file dialog opens only in User gesture.
2007
2008 2012-02-01  Philippe Normand  <pnormand@igalia.com>
2009
2010         [GStreamer] FFTFrame implementation
2011         https://bugs.webkit.org/show_bug.cgi?id=73545
2012
2013         Reviewed by Chris Rogers.
2014
2015         * configure.ac: Enable the WebAudio option again and remove
2016         libfftw checks.
2017
2018 2012-01-31  Ryosuke Niwa  <rniwa@webkit.org>
2019
2020         webkit-perf.appspot.com should accept test results without medians
2021         https://bugs.webkit.org/show_bug.cgi?id=77513
2022
2023         Reviewed by Hajime Morita.
2024
2025         Don't store 0s when values are not in JSON.
2026
2027         * Websites/webkit-perf.appspot.com/report_handler.py:
2028         (ReportHandler.post._float_or_none):
2029         (ReportHandler.post):
2030
2031 2012-01-31  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2032
2033         Tap highlighting: Support better outlines for multiline inlines
2034         https://bugs.webkit.org/show_bug.cgi?id=77428
2035
2036         Reviewed by Simon Hausmann.
2037
2038         Update the test to use a transform.
2039
2040         * ManualTests/qt/tap-highlighting-inlines.html:
2041
2042 2012-01-31  Nayan Kumar K  <nayankk@motorola.com>
2043
2044         [GTK] Remove V8 compilation option.
2045         https://bugs.webkit.org/show_bug.cgi?id=77405
2046
2047         Reviewed by Philippe Normand.
2048
2049         Revert the changes introduced as part of bug 69469
2050         to provide an option to compile V8 as JavaScript engine.
2051
2052         * GNUmakefile.am: Remove defining USE_JSC macro.
2053         * configure.ac: Remove --with-jsengine option.
2054
2055 2012-01-25  Philippe Normand  <pnormand@igalia.com>
2056
2057         [GStreamer] 0.11 build support
2058         https://bugs.webkit.org/show_bug.cgi?id=77085
2059
2060         Reviewed by Martin Robinson.
2061
2062         * configure.ac: New --with-gstreamer option, defaulting to 0.10.
2063
2064 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2065
2066         Build fix after r106321.
2067
2068         * Websites/webkit-perf.appspot.com/report_handler.py:
2069         * Websites/webkit-perf.appspot.com/manifest_handler.py:
2070         (ManifestHandler.get):
2071
2072 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2073
2074         Python code in webkit-perf.appspot.com uses camelCase
2075         https://bugs.webkit.org/show_bug.cgi?id=77392
2076
2077         Reviewed by Adam Barth.
2078
2079         Use PEP8 style naming conventions instead of camelCase.
2080
2081         * Websites/webkit-perf.appspot.com/create_handler.py:
2082         (CreateHandler.post):
2083         (CreateHandler._create_builder):
2084         (CreateHandler._create_branch):
2085         (CreateHandler._create_platform):
2086         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
2087         (DashboardHandler.get):
2088         * Websites/webkit-perf.appspot.com/manifest_handler.py:
2089         (ManifestHandler.get):
2090         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2091         (MergeTestsHandler.post):
2092         * Websites/webkit-perf.appspot.com/models.py:
2093         (create_in_transaction_with_numeric_id_holder):
2094         (delete_model_with_numeric_id_holder):
2095         (modelFromNumericId):
2096         (Builder.authenticate):
2097         (Builder.hashed_password):
2098         (Test.cache_key):
2099         * Websites/webkit-perf.appspot.com/report_handler.py:
2100         (ReportHandler.post):
2101         (ReportHandler._model_by_key_name_in_body_or_error):
2102         (ReportHandler._integer_in_body):
2103         (ReportHandler._timestamp_in_body):
2104         (ReportHandler.bypass_authentication):
2105         (ReportHandler._results_are_valid):
2106         (ReportHandler._results_are_valid._is_float_convertible):
2107         (ReportHandler._create_build_if_possible):
2108         (ReportHandler._create_build_if_possible.execute):
2109         (ReportHandler._add_test_if_needed):
2110         (ReportHandler._add_test_if_needed.execute):
2111         (ReportHandler):
2112         (AdminReportHandler.bypass_authentication):
2113         * Websites/webkit-perf.appspot.com/runs_handler.py:
2114         (RunsHandler.get):
2115
2116 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2117
2118         Enable memcache on webkit-perf.appspot.com
2119         https://bugs.webkit.org/show_bug.cgi?id=77378
2120
2121         Reviewed by Adam Barth.
2122
2123         Eanble memcache on dashboard, manifest, and runs handlers. Clear appropriate caches when new runs are reported,
2124         or new models are created. We flush all caches when tests are merged since it's hard to figure out dependencies
2125         in that case. Luckily, we merge tests only occassionally and manually (or hope so) so this shouldn't be an issue.
2126
2127         * Websites/webkit-perf.appspot.com/create_handler.py:
2128         (CreateHandler.post):
2129         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
2130         (DashboardHandler.get):
2131         * Websites/webkit-perf.appspot.com/manifest_handler.py:
2132         (ManifestHandler.get):
2133         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2134         (MergeTestsHandler.post):
2135         * Websites/webkit-perf.appspot.com/models.py:
2136         (createInTransactionWithNumericIdHolder):
2137         (Test):
2138         (Test.cacheKey):
2139         * Websites/webkit-perf.appspot.com/report_handler.py:
2140         (ReportHandler.post):
2141         (ReportHandler._addTestIfNeeded):
2142         * Websites/webkit-perf.appspot.com/runs_handler.py:
2143         (RunsHandler.get):
2144
2145 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2146
2147         webkit-perf.appspot.com should have an ability to merge tests
2148         https://bugs.webkit.org/show_bug.cgi?id=77250
2149
2150         Reviewed by Adam Barth.
2151
2152         Added admin/merge-tests. This page allows administrators to easily merge test objects.
2153
2154         Also add the forgotten title.png and rename api/create to admin/create since we don't allow
2155         non-admins to create new models anyway.
2156
2157         * Websites/webkit-perf.appspot.com/app.yaml:
2158         * Websites/webkit-perf.appspot.com/css: Added.
2159         * Websites/webkit-perf.appspot.com/css/title.png: Added.
2160         * Websites/webkit-perf.appspot.com/main.py:
2161         * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
2162         * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.
2163         (MergeTestHandler):
2164         (MergeTestHandler.get):
2165         (MergeTestHandler.post):
2166         * Websites/webkit-perf.appspot.com/models.py:
2167         (deleteModelWithNumericIdHolder):
2168         * Websites/webkit-perf.appspot.com/static/create-models.html:
2169
2170 2012-01-30  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2171
2172         Add manual tests for tap highlighting
2173
2174         Rubberstamped by Simon Hausmann.
2175
2176         * ManualTests/qt/tap-highlighting-colors.html: Added.
2177         * ManualTests/qt/tap-highlighting-images.html: Added.
2178         * ManualTests/qt/tap-highlighting-inlines.html: Added.
2179
2180 2012-01-30  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
2181
2182         Manual test of number of resize events emitted during page generation.
2183         https://bugs.webkit.org/show_bug.cgi?id=77212
2184
2185         Is needed to test if too many resize events are send when using fixed
2186         layout, and needs to be a manual test because the test framework does
2187         not currently support testing fixed layout.
2188
2189         Reviewed by Kenneth Rohde Christiansen.
2190
2191         * ManualTests/resize-events.html: Added.
2192
2193 2012-01-29  Zoltan Herczeg  <zherczeg@webkit.org>
2194
2195         Custom written CSS lexer
2196         https://bugs.webkit.org/show_bug.cgi?id=70107
2197
2198         Reviewed by Antti Koivisto and Oliver Hunt.
2199
2200         Remove tokenizer.cpp from intermediate sources.
2201
2202         * wscript:
2203
2204 2012-01-27  Fady Samuel  <fsamuel@chromium.org>
2205
2206         Rename shouldLayoutFixedElementsRelativeToFrame and make it a setting
2207         https://bugs.webkit.org/show_bug.cgi?id=76459
2208
2209         Reviewed by Darin Fisher.
2210
2211         * Source/autotools/symbols.filter:
2212
2213 2012-01-26  Carlos Garcia Campos  <cgarcia@igalia.com>
2214
2215         [GTK] Add basic printing support to WebKit2
2216         https://bugs.webkit.org/show_bug.cgi?id=76172
2217
2218         Reviewed by Gustavo Noronha Silva.
2219
2220         * configure.ac: Check whether GTK+ UNIX printing is available.
2221
2222 2012-01-27  ChangSeok Oh  <shivamidow@gmail.com>
2223
2224         [EFL] SVG_FONT is not disabled when SVG is disabled.
2225         https://bugs.webkit.org/show_bug.cgi?id=77174
2226
2227         Reviewed by Eric Seidel.
2228
2229         SVG_FONTS should be disabled when SVG is disabled. Or else it causes build-break.
2230         Relocated checking ENABLE_GLIB_SUPPORT & ENABLE_VIDEO to avoid duplication.
2231
2232         * Source/cmake/OptionsEfl.cmake:
2233
2234 2012-01-26  Kevin Ollivier  <kevino@theolliviers.com>
2235
2236         [wx] Unreviewed. Build fix, don't build some sources
2237         which appear to no longer be needed.
2238
2239         * wscript:
2240
2241 2012-01-24  Ryosuke Niwa  <rniwa@webkit.org>
2242
2243         Port Mozilla's Graph Server
2244         https://bugs.webkit.org/show_bug.cgi?id=76312
2245
2246         Reviewed by Adam Barth.
2247
2248         Add the app engine backend for the Mozilla's graph server used on perf-webkit.appspot.com.
2249
2250         To deploy webkit-perf.appspot.com, you also need to pull index.html, embed.html, graph.html, jq,
2251         js (except config.js), and css (except title.png) from https://github.com/mozilla/graphs.
2252
2253         * Websites/perf-webkit.appspot.com: Added.
2254         * Websites/perf-webkit.appspot.com/app.yaml: Added.
2255         * Websites/perf-webkit.appspot.com/create_handler.py: Added.
2256         (CreateHandler):
2257         (CreateHandler.post):
2258         (CreateHandler._createBuilder):
2259         (CreateHandler._createBuilder.execute):
2260         (CreateHandler._createBranch):
2261         (CreateHandler._createBranch.execute):
2262         (CreateHandler._createPlatform):
2263         (CreateHandler._createPlatform.execute):
2264         * Websites/perf-webkit.appspot.com/dashboard_handler.py: Added.
2265         (DashboardHandler):
2266         (DashboardHandler.get):
2267         * Websites/perf-webkit.appspot.com/index.yaml: Added.
2268         * Websites/perf-webkit.appspot.com/main.py: Added.
2269         (main):
2270         * Websites/perf-webkit.appspot.com/manifest_handler.py: Added.
2271         (ManifestHandler):
2272         (ManifestHandler.get):
2273         * Websites/perf-webkit.appspot.com/models.py: Added.
2274         (NumericIdHolder):
2275         (NumericIdHolder.whose):
2276         (createInTransactionWithNumericIdHolder):
2277         (modelFromNumericId):
2278         (Branch):
2279         (Platform):
2280         (Builder):
2281         (Builder.authenticate):
2282         (Builder.hashedPassword):
2283         (Build):
2284         (Test):
2285         (TestResult):
2286         (ReportLog):
2287         * Websites/perf-webkit.appspot.com/report_handler.py: Added.
2288         (ReportHandler):
2289         (ReportHandler.post):
2290         (ReportHandler._modelByKeyNameInBodyOrError):
2291         (ReportHandler._integerInBody):
2292         (ReportHandler._timestampInBody):
2293         (ReportHandler._output):
2294         (ReportHandler._resultsAreValid):
2295         (ReportHandler._createBuildIfPossible):
2296         (ReportHandler._createBuildIfPossible.execute):
2297         (ReportHandler._addTestIfNeeded):
2298         (ReportHandler._addTestIfNeeded.execute):
2299         * Websites/perf-webkit.appspot.com/runs_handler.py: Added.
2300         (RunsHandler):
2301         (RunsHandler.get):
2302         * Websites/perf-webkit.appspot.com/static: Added.
2303         * Websites/perf-webkit.appspot.com/static/create-models.html: Added.
2304         * Websites/perf-webkit.appspot.com/static/manual-submit.html: Added.
2305
2306 2012-01-25  Hajime Morita  <morrita@google.com>>
2307
2308         ENABLE_SHADOW_DOM should be available via build-webkit --shadow-dom
2309         https://bugs.webkit.org/show_bug.cgi?id=76863
2310
2311         Reviewed by Dimitri Glazkov.
2312
2313         Added a feature flag.
2314
2315         * Source/cmake/OptionsBlackBerry.cmake:
2316         * Source/cmake/OptionsEfl.cmake:
2317         * Source/cmake/OptionsWinCE.cmake:
2318         * configure.ac:
2319
2320 2012-01-25  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2321
2322         [Qt] Implement tap feedback respecting -webkit-tap-highlight-color
2323         https://bugs.webkit.org/show_bug.cgi?id=76914
2324
2325         Reviewed by Simon Hausmann.
2326
2327         Add a manual test.
2328
2329         * ManualTests/qt/tap-highlighting.html: Added.
2330
2331 2012-01-25  Roland Steiner  <rolandsteiner@chromium.org>
2332
2333         <style scoped>: Implement registering of <style scoped> with the scoping element
2334         https://bugs.webkit.org/show_bug.cgi?id=67790
2335
2336         windows.internals updates
2337
2338         Reviewed by Dimitri Glazkov.
2339
2340         * Source/autotools/symbols.filter:
2341
2342 2012-01-24  Mark Rowe  <mrowe@apple.com>
2343
2344         Death to JavaScriptGlue.
2345
2346         Rubber-stamped by Geoffrey Garen.
2347
2348         * Source/JavaScriptGlue: Removed.
2349         * Source/Makefile: Stop building JavaScriptGlue.
2350
2351 2012-01-24  Simon Hausmann  <simon.hausmann@nokia.com>
2352
2353         Some qmake build files must include Qt5's "quick" module.
2354         https://bugs.webkit.org/show_bug.cgi?id=76671
2355
2356         Unreviewed build fix.
2357
2358         * Source/api.pri:
2359
2360 2012-01-21  Priit Laes  <plaes@plaes.org>
2361
2362         [GTK][PATCH] Enable MathML support by default
2363         https://bugs.webkit.org/show_bug.cgi?id=76790
2364
2365         Reviewed by Martin Robinson.
2366
2367         * configure.ac: Enable MathML by default.
2368
2369 2012-01-20  Marc-Andre Decoste  <mad@chromium.org>
2370
2371         Add proper offset to position right click to simulate a context menu invocation.
2372         https://bugs.webkit.org/show_bug.cgi?id=76421
2373
2374         Reviewed by Ojan Vafai.
2375
2376         * ManualTests/win/contextmenu-key3.html: Added.
2377
2378 2012-01-20  Kinuko Yasuda  <kinuko@chromium.org>
2379
2380         Unreviewed; Windows buildbot update failure fix.
2381
2382         * ../ManualTests/data-transfer-items-file-dragout.html: Removed the notion of test:lorem-text.html.
2383         * ../ManualTests/resources/test:lorem-text.html: Removed as this doesn't work on Windows.
2384
2385 2012-01-20  Kinuko Yasuda  <kinuko@chromium.org>
2386
2387         Add DataTransferItems support for drag-and-drop'ed files and texts
2388         https://bugs.webkit.org/show_bug.cgi?id=76367
2389
2390         Reviewed by Tony Chang.
2391
2392         * ManualTests/data-transfer-items-file-dragout.html: Added.
2393         * ManualTests/test:lorem-text.html: Added.
2394
2395 2012-01-20  Mario Sanchez Prada  <msanchez@igalia.com>
2396
2397         [GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs
2398         https://bugs.webkit.org/show_bug.cgi?id=72589
2399
2400         Reviewed by Martin Robinson.
2401
2402         New optional dependency for WK2's accessibility unit test: AT-SPI2.
2403
2404         * configure.ac: Check for AT-SPI2 when building with WK2 support.
2405
2406 2012-01-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
2407
2408         [Qt] Public API watch dog auto test.
2409         https://bugs.webkit.org/show_bug.cgi?id=73922
2410
2411         Reviewed by Simon Hausmann.
2412
2413         This test aims to prevent unintended/unapproved
2414         modifications to the public QML API.
2415
2416         * Source/tests.pri:
2417
2418 2012-01-19  Gustavo Noronha Silva  <gns@gnome.org>
2419
2420         Rubber-stamped by Martin Robinson.
2421
2422         * Source/autotools/symbols.filter: try to fix the 32 bits release
2423         bot by also adding the symbol it generates
2424
2425 2012-01-19  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2426
2427         [Qt] Make build-webkit always do safe incremental builds after update-webkit
2428
2429         When building against Qt5 with GCC we would just run 'make' in the build dir,
2430         and rely on the dependency files output by GCC (-MD) to handle dependency
2431         tracking, but that fails for special-cases like adding a Q_OBJECT macro
2432         to a header.
2433
2434         To guarantee that an incrmental build will work, we have to run 'make qmake',
2435         which we now do on every build-webkit that's followed by a successful run
2436         of update-webkit. The reasoning is that update-webkit can result in such
2437         potential corner-cases being applied, and since we can't know for sure
2438         unless we inspect the diff and account for all the corner cases we assume
2439         the worst and always run 'make qmake'.
2440
2441         After a succesful run of build-webkit we proceed to do just 'make' for any
2442         subsequent runs, since we assume that the developer knows what kind of
2443         changes he/she is doing, and when a 'make qmake' is needed.
2444
2445         Reviewed by Simon Hausmann.
2446
2447         * .gitignore:
2448
2449 2012-01-18  Dirk Pranke  <dpranke@chromium.org>
2450
2451         [chromium] move Tools.gyp, switch build-webkit --chromium to All.gyp
2452         https://bugs.webkit.org/show_bug.cgi?id=76505
2453
2454         Reviewed by Tony Chang.
2455
2456         Update with newly-generated files.
2457
2458         * .gitignore:
2459
2460 2012-01-18  Eric Carlson  <eric.carlson@apple.com>
2461
2462         Provide access to user's list of preferred languages
2463         https://bugs.webkit.org/show_bug.cgi?id=76138
2464
2465         Reviewed by Alexey Proskuryakov.
2466
2467         * Source/autotools/symbols.filter: List the new functions.
2468
2469 2012-01-18  Luciano Wolf  <luciano.wolf@openbossa.org>
2470
2471         [Qt][WK2] Broken build with undefined reference to shm_open and shm_unlink
2472         https://bugs.webkit.org/show_bug.cgi?id=76538
2473
2474         Reviewed by Tor Arne Vestbø.
2475
2476         The -lrt parameter was coming before -lWebKit2 during linkage.
2477
2478         Moved rt lib inclusion from Source/api.pri to WebKit2.pri as it should be aware
2479         of its own dependencies instead of letting WebKit guess about. Letting
2480         it on api.pri can lead to a wrong parameter's order during linker phase.
2481         Ubuntu 11.10 was giving errors about SharedMemory (shm_open and
2482         shm_unlink undefined symbols).
2483
2484         * Source/api.pri:
2485
2486 2012-01-18  Balazs Kelemen  <kbalazs@webkit.org>
2487
2488         [Qt] Consolidate layout test crash logging
2489         https://bugs.webkit.org/show_bug.cgi?id=75088
2490
2491         Reviewed by Simon Hausmann.
2492
2493         Move backtrace generating logic into WTFReportBacktrace
2494         and add a way to deinstall signal handlers if we know
2495         that we have already printed the backtrace.
2496
2497         * Source/qtwebkit-export.map:
2498
2499 2012-01-18  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2500
2501         [Qt] Move OTHER_FILES from WebKit.pro to Tools.pro
2502
2503         Reviewed by Simon Hausmann.
2504
2505         * WebKit.pro:
2506
2507 2012-01-18  Shinya Kawanaka  <shinyak@google.com>
2508
2509         Move ShadowContentElement from dom/ to html/ and make ShadowContentElement subclass of HTMLElement.
2510         https://bugs.webkit.org/show_bug.cgi?id=76241
2511
2512         Reviewed by Dimitri Glazkov.
2513
2514         * Source/autotools/symbols.filter: Exposed necessary symbols.
2515
2516 2012-01-18  Carlos Garcia Campos  <cgarcia@igalia.com>
2517
2518         Unreviewed. Fix GTK+ build after r105245.
2519
2520         * Source/autotools/symbols.filter: Fix symbol name.
2521
2522 2012-01-17  Hajime Morrita  <morrita@chromium.org>
2523
2524         [Internals] Should be able to access corresponding Document object.
2525         https://bugs.webkit.org/show_bug.cgi?id=76425
2526
2527         Added exported symbols.
2528
2529         Reviewed by Adam Barth.
2530
2531         * Source/autotools/symbols.filter:
2532
2533 2012-01-17  Stephen Chenney  <schenney@chromium.org>
2534
2535         NULL ptr in WebCore::RenderSVGInlineText::localCaretRect
2536         https://bugs.webkit.org/show_bug.cgi?id=75851
2537
2538         Reviewed by Ryosuke Niwa.
2539
2540         Added a check for null box in localCaretRect, to match test in other
2541         implementations. Adding a manual test because the crash is not
2542         reproducible in DRT.
2543
2544         * ManualTests/svg-modify-deleted-selection.svg: Added.
2545
2546 2012-01-17  Raul Hudea  <rhudea@adobe.com>
2547
2548         Move tests out of WebCore/manual-tests to toplevel ManualTests.
2549         It looks like the manual-tests folder wasn't noticed by git (or me :).
2550
2551         Move some SVG manual tests from deprecated WebCore/manual-tests to toplevel ManualTests
2552         https://bugs.webkit.org/show_bug.cgi?id=76437
2553
2554         Reviewed by Daniel Bates.
2555
2556         * ManualTests/svg-animation-css-transform.html: Renamed from Source/WebCore/manual-tests/svg-animation-css-transform.html.
2557         * ManualTests/svg-css-animate-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-animate-compound.html.
2558         * ManualTests/svg-css-transition-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-transition-compound.html.
2559
2560 2012-01-16  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2561
2562         [Qt] Add more files to project-files for easier navigation in Qt Creator
2563
2564         Reviewed by Simon Hausmann.
2565
2566         * WebKit.pro:
2567
2568 2012-01-16  Carlos Garcia Campos  <cgarcia@igalia.com>
2569
2570         [GTK] Update NEWS and configure.ac for 1.7.4 release
2571         https://bugs.webkit.org/show_bug.cgi?id=76375
2572
2573         Reviewed by Philippe Normand.
2574
2575         * configure.ac: Bumped version number.
2576
2577 2012-01-16  Shinya Kawanaka  <shinyak@google.com>
2578
2579         [crash] Renderer crashes when spell checking a disabled input field.
2580         https://bugs.webkit.org/show_bug.cgi?id=75941
2581
2582         Reviewed by Hajime Morita.
2583
2584         * ManualTests/editing-disabled-node-replace-crash.html: Added.
2585
2586 2012-01-13  Simon Fraser  <simon.fraser@apple.com>
2587
2588         Unmatched transparency layer begin/end on a filtered element with an opacity ancestor
2589         https://bugs.webkit.org/show_bug.cgi?id=76329
2590
2591         Reviewed by Dan Bernstein.
2592         
2593         Manual test with a filtered element as a descendant of an element with
2594         opacity. Doing a Find is necessary to exercise the test.
2595
2596         * ManualTests/filters/opacity-above-filter.html: Added.
2597
2598 2012-01-13  Eli Fidler  <efidler@rim.com>
2599
2600         GCC compiler version is not detected properly for QNX qcc variant
2601         https://bugs.webkit.org/show_bug.cgi?id=76288
2602
2603         Reviewed by Rob Buis.
2604
2605         Provide an alternative way of getting the compiler version for GCC variants
2606         that don't support -dumpversion (such as qcc).
2607
2608         * Source/cmake/WebKitHelpers.cmake:
2609
2610 2012-01-13  Gregg Tavares  <gman@google.com>
2611
2612         Add WebGLContextGroup as step toward sharing WebGL resources
2613         https://bugs.webkit.org/show_bug.cgi?id=75906
2614
2615         The WebGL Working Group will soon add the ability to share
2616         WebGL resources among WebGL contexts. This is the necessary
2617         prep work. NO API changes.
2618
2619         Added WebGLSharedObject for objects that are shared vs
2620         WebGLContextObject for objects that are not.
2621
2622         Reviewed by Kenneth Russell.
2623
2624         No new tests. No change in behavior.
2625
2626         * GNUmakefile.list.am:
2627         * WebCore.gypi:
2628         * html/canvas/OESVertexArrayObject.cpp:
2629         (WebCore::OESVertexArrayObject::createVertexArrayOES):
2630         (WebCore::OESVertexArrayObject::deleteVertexArrayOES):
2631         (WebCore::OESVertexArrayObject::isVertexArrayOES):
2632         (WebCore::OESVertexArrayObject::bindVertexArrayOES):
2633         * html/canvas/WebGLBuffer.cpp:
2634         (WebCore::WebGLBuffer::WebGLBuffer):
2635         (WebCore::WebGLBuffer::~WebGLBuffer):
2636         (WebCore::WebGLBuffer::deleteObjectImpl):
2637         * html/canvas/WebGLBuffer.h:
2638         * html/canvas/WebGLContextGroup.cpp: Added.
2639         (WebCore::WebGLContextGroup::create):
2640         (WebCore::WebGLContextGroup::WebGLContextGroup):
2641         (WebCore::WebGLContextGroup::~WebGLContextGroup):
2642         (WebCore::WebGLContextGroup::getAGraphicsContext3D):
2643         (WebCore::WebGLContextGroup::addContext):
2644         (WebCore::WebGLContextGroup::removeContext):
2645         (WebCore::WebGLContextGroup::removeObject):
2646         (WebCore::WebGLContextGroup::addObject):
2647         (WebCore::WebGLContextGroup::detachAndRemoveAllObjects):
2648         (WebCore::WebGLContextGroup::loseContextGroup):
2649         * html/canvas/WebGLContextGroup.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2650         * html/canvas/WebGLContextObject.cpp: Copied from Source/WebCore/html/canvas/WebGLShader.cpp.
2651         (WebCore::WebGLContextObject::WebGLContextObject):
2652         (WebCore::WebGLContextObject::~WebGLContextObject):
2653         (WebCore::WebGLContextObject::detachContext):
2654         (WebCore::WebGLContextObject::getAGraphicsContext3D):
2655         * html/canvas/WebGLContextObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2656         (WebCore::WebGLContextObject::context):
2657         (WebCore::WebGLContextObject::validate):
2658         (WebCore::WebGLContextObject::hasGroupOrContext):
2659         * html/canvas/WebGLFramebuffer.cpp:
2660         (WebCore::WebGLFramebuffer::WebGLFramebuffer):
2661         (WebCore::WebGLFramebuffer::~WebGLFramebuffer):
2662         (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
2663         (WebCore::WebGLFramebuffer::getAttachment):
2664         (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
2665         (WebCore::WebGLFramebuffer::checkStatus):
2666         (WebCore::WebGLFramebuffer::onAccess):
2667         (WebCore::WebGLFramebuffer::deleteObjectImpl):
2668         (WebCore::WebGLFramebuffer::initializeRenderbuffers):
2669         * html/canvas/WebGLFramebuffer.h:
2670         * html/canvas/WebGLObject.cpp:
2671         (WebCore::WebGLObject::WebGLObject):
2672         (WebCore::WebGLObject::~WebGLObject):
2673         (WebCore::WebGLObject::deleteObject):
2674         (WebCore::WebGLObject::detach):
2675         (WebCore::WebGLObject::onDetached):
2676         * html/canvas/WebGLObject.h:
2677         * html/canvas/WebGLProgram.cpp:
2678         (WebCore::WebGLProgram::WebGLProgram):
2679         (WebCore::WebGLProgram::~WebGLProgram):
2680         (WebCore::WebGLProgram::deleteObjectImpl):
2681         (WebCore::WebGLProgram::cacheActiveAttribLocations):
2682         * html/canvas/WebGLProgram.h:
2683         * html/canvas/WebGLRenderbuffer.cpp:
2684         (WebCore::WebGLRenderbuffer::~WebGLRenderbuffer):
2685         (WebCore::WebGLRenderbuffer::WebGLRenderbuffer):
2686         (WebCore::WebGLRenderbuffer::deleteObjectImpl):
2687         * html/canvas/WebGLRenderbuffer.h:
2688         * html/canvas/WebGLRenderingContext.cpp:
2689         (WebCore::WebGLRenderingContext::WebGLRenderingContext):
2690         (WebCore::WebGLRenderingContext::initializeNewContext):
2691         (WebCore::WebGLRenderingContext::~WebGLRenderingContext):
2692         (WebCore::WebGLRenderingContext::clearIfComposited):
2693         (WebCore::WebGLRenderingContext::checkObjectToBeBound):
2694         (WebCore::WebGLRenderingContext::clear):
2695         (WebCore::WebGLRenderingContext::copyTexImage2D):
2696         (WebCore::WebGLRenderingContext::copyTexSubImage2D):
2697         (WebCore::WebGLRenderingContext::createBuffer):
2698         (WebCore::WebGLRenderingContext::createFramebuffer):
2699         (WebCore::WebGLRenderingContext::createTexture):
2700         (WebCore::WebGLRenderingContext::createProgram):
2701         (WebCore::WebGLRenderingContext::createRenderbuffer):
2702         (WebCore::WebGLRenderingContext::createShader):
2703         (WebCore::WebGLRenderingContext::deleteObject):
2704         (WebCore::WebGLRenderingContext::deleteRenderbuffer):
2705         (WebCore::WebGLRenderingContext::deleteTexture):
2706         (WebCore::WebGLRenderingContext::detachShader):
2707         (WebCore::WebGLRenderingContext::validateElementArraySize):
2708         (WebCore::WebGLRenderingContext::validateIndexArrayConservative):
2709         (WebCore::WebGLRenderingContext::validateIndexArrayPrecise):
2710         (WebCore::WebGLRenderingContext::validateWebGLObject):
2711         (WebCore::WebGLRenderingContext::drawArrays):
2712         (WebCore::WebGLRenderingContext::drawElements):
2713         (WebCore::WebGLRenderingContext::framebufferRenderbuffer):
2714         (WebCore::WebGLRenderingContext::framebufferTexture2D):
2715         (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter):
2716         (WebCore::WebGLRenderingContext::linkProgram):
2717         (WebCore::WebGLRenderingContext::readPixels):
2718         (WebCore::WebGLRenderingContext::useProgram):
2719         (WebCore::WebGLRenderingContext::removeSharedObject):
2720         (WebCore::WebGLRenderingContext::addSharedObject):
2721         (WebCore::WebGLRenderingContext::removeContextObject):
2722         (WebCore::WebGLRenderingContext::addContextObject):
2723         (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects):
2724         (WebCore::WebGLRenderingContext::initVertexAttrib0):
2725         (WebCore::WebGLRenderingContext::loseContext):
2726         (WebCore::WebGLRenderingContext::loseContextImpl):
2727         * html/canvas/WebGLRenderingContext.h:
2728         (WebCore::WebGLRenderingContext::contextGroup):
2729         * html/canvas/WebGLShader.cpp:
2730         (WebCore::WebGLShader::WebGLShader):
2731         (WebCore::WebGLShader::~WebGLShader):
2732         (WebCore::WebGLShader::deleteObjectImpl):
2733         * html/canvas/WebGLShader.h:
2734         * html/canvas/WebGLSharedObject.cpp: Copied from Source/WebCore/html/canvas/WebGLRenderbuffer.cpp.
2735         (WebCore::WebGLSharedObject::WebGLSharedObject):
2736         (WebCore::WebGLSharedObject::~WebGLSharedObject):
2737         (WebCore::WebGLSharedObject::detachContextGroup):
2738         (WebCore::WebGLSharedObject::getAGraphicsContext3D):
2739         * html/canvas/WebGLSharedObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2740         (WebCore::WebGLSharedObject::contextGroup):
2741         (WebCore::WebGLSharedObject::isBuffer):
2742         (WebCore::WebGLSharedObject::isFramebuffer):
2743         (WebCore::WebGLSharedObject::isProgram):
2744         (WebCore::WebGLSharedObject::isRenderbuffer):
2745         (WebCore::WebGLSharedObject::isShader):
2746         (WebCore::WebGLSharedObject::isTexture):
2747         (WebCore::WebGLSharedObject::validate):
2748         (WebCore::WebGLSharedObject::hasGroupOrContext):
2749         * html/canvas/WebGLTexture.cpp:
2750         (WebCore::WebGLTexture::WebGLTexture):
2751         (WebCore::WebGLTexture::~WebGLTexture):
2752         (WebCore::WebGLTexture::deleteObjectImpl):
2753         * html/canvas/WebGLTexture.h:
2754         * html/canvas/WebGLVertexArrayObjectOES.cpp:
2755         (WebCore::WebGLVertexArrayObjectOES::WebGLVertexArrayObjectOES):
2756         (WebCore::WebGLVertexArrayObjectOES::~WebGLVertexArrayObjectOES):
2757         (WebCore::WebGLVertexArrayObjectOES::deleteObjectImpl):
2758         * html/canvas/WebGLVertexArrayObjectOES.h:
2759
2760 2012-01-12  Sheriff Bot  <webkit.review.bot@gmail.com>
2761
2762         Unreviewed, rolling out r104805.
2763         http://trac.webkit.org/changeset/104805
2764         https://bugs.webkit.org/show_bug.cgi?id=76180
2765
2766         Breaks apple win compilation. (Requested by vsevik on
2767         #webkit).
2768
2769         * Source/autotools/symbols.filter:
2770
2771 2012-01-12  Simon Hausmann  <simon.hausmann@nokia.com>
2772
2773         Make the new WTF module build on Qt
2774         https://bugs.webkit.org/show_bug.cgi?id=76163
2775
2776         Reviewed by Tor Arne Vestbø.
2777
2778         * WebKit.pro: Build the new WTF instead of the old one.
2779
2780 2012-01-12  Shinya Kawanaka  <shinyak@google.com>
2781
2782         ShadowContentElement should be able to use query.
2783         https://bugs.webkit.org/show_bug.cgi?id=75302
2784
2785         Reviewed by Hajime Morita.
2786
2787         * Source/autotools/symbols.filter: Exposed necessary symbols.
2788
2789 2012-01-11  Ulan Degenbaev  <ulan@chromium.org>
2790
2791         [v8] Int16Array.set(array, offset) fails on first execution
2792         https://bugs.webkit.org/show_bug.cgi?id=76040
2793
2794         Reviewed by Kenneth Russell.
2795
2796         * LayoutTests/fast/canvas/webgl/array-set-with-offset-expected.txt: Added.
2797         * LayoutTests/fast/canvas/webgl/array-set-with-offset.html: Added.
2798         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2799         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
2800
2801 2012-01-11  Eli Fidler  <efidler@rim.com>
2802
2803         Fix OpenGL dependency in CMake build system
2804         https://bugs.webkit.org/show_bug.cgi?id=73559
2805
2806         Reviewed by Daniel Bates.
2807
2808         Apparently the EFL port uses desktop OpenGL to implement WebGL, but
2809         other ports such as BlackBerry use other libraries like OpenGL ES 2.0 or
2810         ANGLE.
2811
2812         * Source/cmake/OptionsCommon.cmake:
2813         * Source/cmake/OptionsEfl.cmake:
2814
2815 2012-01-09  Martin Robinson  <mrobinson@igalia.com>
2816
2817         [GTK] [AC] Simplify accelerated compositing build options
2818         https://bugs.webkit.org/show_bug.cgi?id=75518
2819
2820         Reviewed by Gustavo Noronha Silva.
2821
2822         * configure.ac: Remove the --enable-3d-rendering option. It's enabled by
2823         default now when accelerated compositing is enabled.
2824         * GNUmakefile.am: Automatically enable 3D rendering when accelerated compositing
2825         is turned on.
2826
2827 2012-01-04  Jon Lee  <jonlee@apple.com>
2828
2829         Clicking on the cancel button on readonly and disabled search fields darkens as if the search field was editable
2830         https://bugs.webkit.org/show_bug.cgi?id=69886
2831         <rdar://problem/10070187>
2832
2833         Reviewed by Adele Peterson.
2834
2835         * ManualTests/search-cancel-button.html: Added.
2836
2837 2012-01-06  Simon Hausmann  <simon.hausmann@nokia.com>
2838
2839         [Qt] Fix compilation of app code against QtWebKit master header file
2840
2841         Unreviewed trivial build fix.
2842
2843         * Source/sync.profile: Exclude util.h and testwindow.h from the master header
2844         file, because it cannot be used outside of the WebKit source tree.
2845
2846 2012-01-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2847
2848         [Qt] Move listing of include paths and libs to pri files in sources
2849
2850         Includepaths are sometimes modified by non-Qt contributors so keeping
2851         them in files inside Sources makes it more likely that they are updated
2852         along with project files for the other ports.
2853
2854         Using pri files instead of prf files for this also has the benefit that
2855         the include() from the main target file can be parsed and followed by
2856         Qt Creator -- something that does not work with load().
2857
2858         Dependency from a target to a library through the WEBKIT variable are
2859         handled through forwarding-files in Tools/qmake/mkspecs/modules, which
2860         set the source root of the module and include the right pri file.
2861
2862         Ideally we'd use the variant of include() that takes an optional
2863         namespace to read the variables into, or the fromfile() function,
2864         but both of these add an overhead of about 40% on the total qmake
2865         runtime, due to making a deep copy of all the variables in the
2866         project or re-reading all the prf files from scratch.
2867
2868         Reviewed by Simon Hausmann.
2869         Reviewed by Ossy.
2870
2871         * WebKit.pro:
2872
2873 2012-01-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2874
2875         [Qt] Add a few more files ot OTHER_FILES
2876
2877         Rubber-stamped by Simon Hausmann.
2878
2879         * WebKit.pro:
2880
2881 2012-01-05  Ulan Degenbaev  <ulan@chromium.org>
2882
2883         [v8] Null pointer exception if a typed array constructor set to a primitive value.
2884         https://bugs.webkit.org/show_bug.cgi?id=75532
2885
2886         Make sure that V8ArrayBufferViewCustomScript.js does not throw exception.
2887
2888         Reviewed by Kenneth Russell.
2889
2890         * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned-expected.txt: Added.
2891         * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned.html: Added.
2892         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2893         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
2894
2895 2012-01-05  Zeno Albisser  <zeno@webkit.org>
2896
2897         [Qt][WK2] Implement custom URL schemes defined in QML.
2898         https://bugs.webkit.org/show_bug.cgi?id=74931
2899
2900         Add new classes to the export map.
2901
2902         Reviewed by Kenneth Rohde Christiansen.
2903
2904         * Source/qtwebkit-export.map:
2905
2906 2012-01-05  Fady Samuel  <fsamuel@chromium.org>
2907
2908         Move scalePageBy from eventSender to window.internals
2909         https://bugs.webkit.org/show_bug.cgi?id=64512
2910
2911         Reviewed by Simon Fraser.
2912
2913         * Source/autotools/symbols.filter:
2914
2915 2012-01-04  James Robinson  <jamesr@chromium.org>
2916
2917         [chromium] Move WebMimeRegistry and dependencies to Source/Platform
2918         https://bugs.webkit.org/show_bug.cgi?id=74583
2919
2920         Reviewed by Darin Fisher.
2921
2922         Update .gitignore for Source/Platform/Platform.gyp/ generated project files.
2923
2924         * .gitignore:
2925
2926 2012-01-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2927
2928         [Qt] Introduce new qmake variable 'WEBKIT' for signaling dependencies
2929
2930         The custom qmake variable 'WEBKIT' is used for signaling that a
2931         target depends in some way on other subproject of the WebKit
2932         project. For now this is limited to the set of intermediate
2933         libraries: wtf, javascriptcore, webcore, and webkit2.
2934
2935         This replaces the previous convension of using load(foo) for
2936         just include paths, and CONFIG += foo to also link against foo.
2937
2938         Adding a dependency results in additional include paths being
2939         available, and potentially linking to the library. This is
2940         decided by the build system based on conditions such as what
2941         kind of target is being built and the general build config.
2942
2943         An advantage to his approach is that it simplifies the individual
2944         foo.prf files, for example by allowing us to use INCLUDEPATH +=
2945         and LIBS += as normal instead of prepending.
2946
2947         Reviewed by Simon Hausmann.
2948
2949         * Source/api.pri:
2950
2951 2012-01-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2952
2953         [Qt] Move use of $$qtLibraryTarget() to a single place
2954
2955         Reviewed by Kenneth Rohde Christiansen.
2956
2957         * Source/api.pri:
2958
2959 2012-01-04  Mary Wu  <mary.wu@torchmobile.com.cn>
2960
2961         Enable DOWNLOAD_ATTRIBUTE in BlackBerry porting
2962         https://bugs.webkit.org/show_bug.cgi?id=75238
2963
2964         Reviewed by Antonio Gomes.
2965
2966         * Source/cmakeconfig.h.cmake: Modified to add a new cmakedefine ENABLE_DOWNLOAD_ATTRIBUTE.
2967
2968 2012-01-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2969
2970         [Qt] Clean up detection of fontconfig
2971
2972         We decide in features.prf whether or not fontconfig is available, and
2973         set the HAVE_FONTCONFIG define accordingly. All leaf project files
2974         should use this define to decide whether or not to link against
2975         fontconfig, not do their own detection.
2976
2977         We don't need to add link_pkgconfig to CONFIG in each project file,
2978         as we selectivly enable that configuration in defaults_post when
2979         needed.
2980
2981         Reviewed by Ossy.
2982
2983         * Source/api.pri:
2984
2985 2012-01-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2986
2987         [GTK] Add a way to change web view settings in MiniBrowser
2988         https://bugs.webkit.org/show_bug.cgi?id=71568
2989
2990         Reviewed by Philippe Normand.
2991
2992         * GNUmakefile.am: Initialize minibrowser_built_sources.
2993
2994 2011-12-28  ChangSeok Oh  <shivamidow@gmail.com>
2995
2996         [GTK] Fix compilation issue when selecting opengl for Accelerated compositing
2997         https://bugs.webkit.org/show_bug.cgi?id=75309
2998
2999         Reviewed by Martin Robinson.
3000
3001         Replace WTF_USE_TEXTURE_MAPPER_OPENGL to WTF_USE_TEXTURE_MAPPER_GL
3002
3003         * GNUmakefile.am:
3004
3005 2011-12-28  Dan Bernstein  <mitz@apple.com>
3006
3007         Entering "make" in Source builds only JavaScriptGlue and ANGLE
3008         https://bugs.webkit.org/show_bug.cgi?id=75318
3009
3010         Reviewed by Anders Carlsson.
3011
3012         * Makefile: Changed to make Source and Tools.
3013         * Source/Makefile: Changed to make all projects in Source.
3014
3015 2011-12-27  Kentaro Hara  <haraken@chromium.org>
3016
3017         WIP: Enable the [Supplemental] IDL on Gtk
3018         https://bugs.webkit.org/show_bug.cgi?id=74972
3019
3020         Reviewed by Adam Barth.
3021
3022         This patch adds dom_binding_idls, which is used in Source/WebCore/GNUmakefile.list.am.
3023
3024         * GNUmakefile.am:
3025
3026 2011-12-22  Leo Yang  <leo.yang@torchmobile.com.cn>
3027
3028         [BlackBerry] Enable blob for the BlackBerry porting
3029         https://bugs.webkit.org/show_bug.cgi?id=75074
3030
3031         Reviewed by George Staikos.
3032
3033         * Source/cmake/OptionsBlackBerry.cmake:
3034
3035 2011-12-22  Ryuan Choi  <ryuan.choi@samsung.com>
3036
3037         [EFL][WK2] Add an option to build WebKit2.
3038         https://bugs.webkit.org/show_bug.cgi?id=61999
3039
3040         Reviewed by Eric Seidel.
3041
3042         * Source/cmake/OptionsEfl.cmake: Set WebKit2_LIBRARY_NAME.
3043
3044 2011-12-22  Daniel Jalkut  <jalkut@red-sweater.com>
3045
3046         ManualTests HTML template should be simplified
3047         https://bugs.webkit.org/show_bug.cgi?id=75025
3048
3049         Reviewed by Ryosuke Niwa.
3050
3051         * ManualTests/template.html:
3052
3053 2011-12-22  Daniel Jalkut  <jalkut@red-sweater.com>
3054
3055         WebKit editing throws exception when monochrome color dragged onto text
3056         https://bugs.webkit.org/show_bug.cgi?id=74775
3057
3058         Reviewed by Ryosuke Niwa.
3059
3060         * ManualTests/drag-color-to-contenteditable.html: Added.
3061
3062 2011-12-21  Daniel Bates  <dbates@webkit.org>
3063
3064         Add CMake option to only build JavaScriptCore
3065         https://bugs.webkit.org/show_bug.cgi?id=74979
3066
3067         Reviewed by Rob Buis.
3068
3069         Towards adding CMake support to script Tools/Scripts/build-jsc, add a CMake
3070         option to only build JavaScriptCore.
3071
3072         * CMakeLists.txt: Defined ENABLE_WEBCORE to build WebCore. If the option
3073         ONLY_BUILD_JAVASCRIPTCORE is specified then don't build WebCore, WebKit, or WebKit2.
3074         * Source/CMakeLists.txt:
3075         * Source/cmake/WebKitFS.cmake:
3076
3077 2011-12-20  Ilya Tikhonovsky  <loislo@chromium.org>
3078
3079         emacs: unreviewed. add settings for editing js files.
3080
3081         * .dir-locals.el:
3082
3083 2011-12-20  Rafael Brandao  <rafael.lobo@openbossa.org>
3084
3085         [Qt][WK2] Implement favicon support
3086         https://bugs.webkit.org/show_bug.cgi?id=71082
3087
3088         Reviewed by Simon Hausmann.
3089
3090         * Source/qtwebkit-export.map: Added new classes.
3091
3092 2011-12-18  Simon Hausmann  <simon.hausmann@nokia.com>
3093
3094         Rename EditCommandQt to UndoStepQt
3095         https://bugs.webkit.org/show_bug.cgi?id=74754
3096
3097         Reviewed by Ryosuke Niwa.
3098
3099         * Source/api.pri:
3100
3101 2011-12-16  Mark Hahnenberg  <mhahnenberg@apple.com>
3102
3103         De-virtualize destructors
3104         https://bugs.webkit.org/show_bug.cgi?id=74331
3105
3106         Reviewed by Geoffrey Garen.
3107
3108         * Source/autotools/symbols.filter: Removed symbol no longer present.
3109
3110 2011-12-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3111
3112         [GTK] Update NEWS and configure.ac for 1.7.3 release
3113         https://bugs.webkit.org/show_bug.cgi?id=74699
3114
3115         Reviewed by Philippe Normand.
3116
3117         * configure.ac: Bumped version number.
3118
3119 2011-12-15  Raphael Kubo da Costa  <kubo@profusion.mobi>
3120
3121         [CMake] Remove ENABLE_DATAGRID from the buildsystem.
3122         https://bugs.webkit.org/show_bug.cgi?id=74640
3123
3124         Reviewed by Antonio Gomes.
3125
3126         r84991 removed Datagrid from the tree, but the options in CMake were
3127         kept.
3128
3129         * Source/cmake/OptionsBlackBerry.cmake:
3130         * Source/cmake/OptionsEfl.cmake:
3131         * Source/cmake/OptionsWinCE.cmake:
3132         * Source/cmakeconfig.h.cmake:
3133
3134 2011-12-15  Ulan Degenbaev  <ulan@chromium.org>
3135
3136         Web Inspector: [Chromium]  Call LowMemoryNotification instead of IdleNotification
3137         https://bugs.webkit.org/show_bug.cgi?id=71821
3138
3139         Reviewed by Yury Semikhatsky.
3140
3141         * Source/WebCore/bindings/v8/ScriptProfiler.cpp:
3142
3143 2011-12-15  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3144
3145         [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
3146
3147         Reviewed Simon Hausmann.
3148
3149         * Source/api.pri:
3150
3151 2011-12-15  Michael Brüning  <michael.bruning@nokia.com>
3152
3153         [QT][WK2]Add (experimental) viewport info view to Minibrowser/qt.
3154         https://bugs.webkit.org/show_bug.cgi?id=72893
3155
3156         Reviewed by Kenneth Rohde Christiansen.
3157
3158         This patch extends QQuickWebViewExperimental by a property named
3159         viewportInfo, which contains the viewport scalability and
3160         layout and contents size information. This property is exposed to
3161         QML through the experimental extension for QQuickWebView.
3162
3163         * Source/qtwebkit-export.map:
3164
3165 2011-12-14  Ryosuke Niwa  <rniwa@webkit.org>
3166
3167         Add a manual test for caret blinking during forward deletion
3168         https://bugs.webkit.org/show_bug.cgi?id=74494
3169
3170         Reviewed by Dan Bernstein.
3171
3172         Add a test to forward delete 200 characters. Caret should not blink during the deletion.
3173         This is a follow up for r102413.
3174
3175         * ManualTests/caret-blink-during-forward-delete.html: Added.
3176
3177 2011-12-14  Csaba Osztrogonác  <ossy@webkit.org>
3178
3179         [Qt] Rollout r102769, because it broke Qt-4.8 builds.
3180
3181         * Source/api.pri:
3182
3183 2011-12-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3184
3185         [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
3186
3187         Followup to r102679
3188
3189         https://bugs.webkit.org/show_bug.cgi?id=74413
3190
3191         Reviewed by Simon Hausmann.
3192
3193         * Source/api.pri:
3194
3195 2011-12-14  Alexander Færøy  <alexander.faeroy@nokia.com>
3196
3197         [Qt] Fix compilation of QtWebKit with --orientation-events without ENABLE_DEVICE_ORIENTATION
3198         https://bugs.webkit.org/show_bug.cgi?id=74492
3199
3200         Reviewed by Simon Hausmann.
3201
3202         * Source/api.pri:
3203
3204 2011-12-14  Viatcheslav Ostapenko  <ostapenko.viatcheslav@nokia.com>
3205
3206         [Qt] [WK2] Linking fails if GStreamer not installed after r102493
3207         https://bugs.webkit.org/show_bug.cgi?id=74412
3208
3209         Reviewed by Simon Hausmann.
3210
3211         Add -lrt to fix WK2 linking when gstreamer is not used.
3212
3213         * Source/api.pri:
3214
3215 2011-12-14  Alexander Færøy  <alexander.faeroy@nokia.com>
3216
3217         [Qt] DeviceOrientationClientMockQt should be removed in favor of DeviceOrientationClientMock
3218         https://bugs.webkit.org/show_bug.cgi?id=74417
3219
3220         Reviewed by Simon Hausmann.
3221
3222         Based on original patch by Kenneth Christiansen.
3223
3224         * Source/api.pri:
3225
3226 2011-12-14  Jacky Jiang  <zhajiang@rim.com>
3227
3228         [BlackBerry] Switch to libjpeg for decoding
3229         https://bugs.webkit.org/show_bug.cgi?id=74475
3230
3231         Reviewed by Daniel Bates.
3232
3233         Find libjpeg instead of libimg.
3234
3235         * Source/cmake/OptionsBlackBerry.cmake:
3236
3237 2011-12-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3238
3239         [Qt] Get rid of layering violations in includes
3240
3241         WebKit/qt/API and WebKit/qt/WebCoreSupport should not be included
3242         in the webcore.prf, but rather in each target that specificly needs
3243         headers in these location. We used to include them directly in webcore
3244         since we had layering violations between WebCore and WebKit, but now
3245         that they are gone there's no reason to do that.
3246
3247         Reviewed by Simon Hausmann.
3248
3249         * Source/api.pri:
3250
3251 2011-12-12  Andy Wingo  <wingo@igalia.com>
3252
3253         Simplify autotools configure.ac
3254         https://bugs.webkit.org/show_bug.cgi?id=74312
3255
3256         Reviewed by Martin Robinson.
3257
3258         * configure.ac: Don't AC_DEFINE so many things.  Many of the
3259         defines were stale (ENABLE_YARR, ENABLE_JIT_OPTIMIZE_CALL, etc),
3260         and with Platform.h we don't need to make an explicit decision
3261         here.  If the user does pass --enable-jit or --disable-jit, effect
3262         that choice via setting JSC_CPPFLAGS.
3263
3264 2011-12-12  Alexis Menard  <alexis.menard@openbossa.org>
3265
3266         [Qt][WK2] History is not accessible in QML.
3267         https://bugs.webkit.org/show_bug.cgi?id=73016
3268
3269         Reviewed by Simon Hausmann.
3270
3271         Add the new QWebNavigationHistory in the map file.
3272
3273         * Source/qtwebkit-export.map:
3274
3275 2011-12-09  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
3276
3277         [Qt] request parameter of QQuickWebView::navigationRequested is not a registered type
3278         https://bugs.webkit.org/show_bug.cgi?id=73826
3279
3280         Reviewed by Tor Arne Vestbø.
3281
3282         * Source/qtwebkit-export.map: Adding QWebNavigationRequest
3283
3284 2011-12-09  Joone Hur  <joone.hur@collabora.co.uk>
3285
3286         [GTK] Initial implementation of Accelerated Compositing using Clutter
3287         https://bugs.webkit.org/show_bug.cgi?id=73319
3288
3289         Reviewed by Gustavo Noronha Silva.
3290
3291         * GNUmakefile.am: Export new compilation macros.
3292         * configure.ac: Add clutter backend for Accelerated Compositing.
3293
3294 2011-12-08  Sheriff Bot  <webkit.review.bot@gmail.com>
3295
3296         Unreviewed, rolling out r102323.
3297         http://trac.webkit.org/changeset/102323
3298         https://bugs.webkit.org/show_bug.cgi?id=74069
3299
3300         Caused Chromium and GTK build failure (Requested by bashi on
3301         #webkit).
3302
3303         * Source/autotools/symbols.filter:
3304
3305 2011-12-08  Fady Samuel  <fsamuel@chromium.org>
3306
3307         Move scalePageBy from eventSender to window.internals
3308         https://bugs.webkit.org/show_bug.cgi?id=64512
3309
3310         Reviewed by Simon Fraser.
3311
3312         * Source/autotools/symbols.filter:
3313
3314 2011-12-06  Dirk Pranke  <dpranke@chromium.org>
3315
3316         Add Tools/Tool.xcodeproj,
3317         Source/WebKit/chromium/WebKitUnitTests.xcodeproj,
3318         Source/WebKit/chromium/All.xcodeproj to .gitignore
3319
3320         https://bugs.webkit.org/show_bug.cgi?id=73823
3321
3322         Reviewed by Tony Chang.
3323
3324         * .gitignore:
3325
3326 2011-12-06  Simon Hausmann  <simon.hausmann@nokia.com>
3327
3328         [Qt] build-jsc script doesn't work
3329         https://bugs.webkit.org/show_bug.cgi?id=73910
3330
3331         Reviewed by Tor Arne Vestbø.
3332
3333         * WebKit.pro: Move WTF SUBDIR stuff out of here and
3334         straight into JavaScriptCore/JavaScriptCore.pro.
3335         Unconditionally "recurse" into JavaScriptCore now,
3336         as we'll do the v8 scoping there to only build WTF.
3337
3338 2011-12-05  Alexander Færøy  <alexander.faeroy@nokia.com>
3339
3340         [Qt] Add Source/qtwebkitversion.h to .gitignore
3341         https://bugs.webkit.org/show_bug.cgi?id=73823
3342
3343         Reviewed by Tor Arne Vestbø.
3344
3345         * .gitignore:
3346
3347 2011-12-03  Dan Winship  <danw@gnome.org>
3348
3349         [GTK] Update required libsoup version
3350         https://bugs.webkit.org/show_bug.cgi?id=71611
3351
3352         Reviewed by Martin Robinson.
3353
3354         * configure.ac: require libsoup 2.37.2.1 for SoupRequestHTTP API
3355         changes
3356
3357 2011-12-02  Fady Samuel  <fsamuel@chromium.org>
3358
3359         When page scaling is in use position:fixed has incorrect results
3360         https://bugs.webkit.org/show_bug.cgi?id=68617
3361
3362         Reviewed by Simon Fraser.
3363
3364         * Source/autotools/symbols.filter:
3365
3366 2011-12-02  Martin Robinson  <mrobinson@igalia.com>
3367
3368         Try to fix the GTK+ debug bot. As discussed with other GTK+
3369         hackers recently. It makes sense to just remove G_DISABLE_DEPRECATIONS
3370         now in WebKit. The flag itself is now deprecated in GLib in favor of
3371         the gcc attribute.
3372
3373         * GNUmakefile.am: Remove G_DISABLE_DEPRECATED.
3374
3375 2011-12-02  Kevin Ollivier  <kevino@theolliviers.com>
3376
3377         [wx] Unreviewed build fixes for Windows build.
3378
3379         * wscript:
3380
3381 2011-12-02  Alejandro G. Castro  <alex@igalia.com>
3382
3383         [GTK] Fix TextureMapperCairo compilation
3384         https://bugs.webkit.org/show_bug.cgi?id=73655
3385
3386         Reviewed by Martin Robinson.
3387
3388         * GNUmakefile.am: The variables need the USE part in the name.
3389         * configure.ac: We can not define the variable twice.
3390
3391 2011-12-02  Raphael Kubo da Costa  <kubo@profusion.mobi>
3392
3393         Unreviewed, revert r101347.
3394         https://bugs.webkit.org/show_bug.cgi?id=73580
3395
3396         It breaks the linking of Tools/ targets due to missing functions.
3397
3398         * Source/cmake/OptionsEfl.cmake:
3399
3400 2011-12-02  Alejandro G. Castro  <alex@igalia.com>
3401
3402         [GTK] Improve  C++0x compat warnings check
3403         https://bugs.webkit.org/show_bug.cgi?id=73642
3404
3405         Reviewed by Martin Robinson.
3406
3407         * configure.ac:
3408
3409 2011-12-01  Nayan Kumar K  <nayankk@motorola.com>
3410
3411         [GTK] Add compilation options to enable/disable Accelerated Compositing and to choose texture mapper implementation.
3412         https://bugs.webkit.org/show_bug.cgi?id=73458
3413
3414         Reviewed by Martin Robinson.
3415
3416         * GNUmakefile.am: Export new compilation macros.
3417         * configure.ac: Provide option to choose accelerated compositing and texture mapper variations.
3418
3419 2011-12-01  Patrick Gansterer  <paroga@webkit.org>
3420
3421         [CMake] Make the feature defines for DOM names explicit
3422         https://bugs.webkit.org/show_bug.cgi?id=72812
3423
3424         Reviewed by Daniel Bates.
3425
3426         Preprocessor defines used in WebCore/dom/make_names.pl are set via WEBKIT_FEATURE
3427         for every port in the correspondig platform file. Pass an explicit list of defines
3428         to the CMake macro, so we need to maintain the list only once.
3429
3430         * Source/cmake/OptionsBlackBerry.cmake:
3431         * Source/cmake/OptionsEfl.cmake:
3432         * Source/cmake/OptionsWinCE.cmake:
3433         * Source/cmake/WebKitFeatures.cmake:
3434
3435 2011-11-30  Alejandro G. Castro  <alex@igalia.com>
3436
3437         [GTK] Add accelerated compositing compilation option
3438         https://bugs.webkit.org/show_bug.cgi?id=73298
3439
3440         Compile whatever we have inside the USE(ACCELERATED_COMPOSITING)
3441         define. Add the build compilation option
3442         --with-accelerated-compositing and use it in the makefile.
3443
3444         Reviewed by Martin Robinson.
3445
3446         * GNUmakefile.am:
3447         * configure.ac:
3448
3449 2011-11-30  Mary Wu  <mary.wu@torchmobile.com.cn>
3450
3451         remove buildinformation from BlackBerry porting build system
3452         https://bugs.webkit.org/show_bug.cgi?id=73276
3453
3454         Reviewed by Daniel Bates.
3455
3456         * Source/cmake/OptionsBlackBerry.cmake: remove script file generate-buildinfo
3457
3458 2011-11-30  Andrew Wason  <rectalogic@rectalogic.com>
3459
3460         Replace Qt QThread threading back-end with pthread/Win32 threading back-ends
3461         https://bugs.webkit.org/show_bug.cgi?id=72155
3462
3463         Reviewed by Simon Hausmann.
3464
3465         Add additional WebCoreSupport files for Qt.
3466
3467         * Source/api.pri:
3468
3469 2011-11-30  Adenilson Cavalcanti  <adenilson.silva@openbossa.org>
3470
3471         [Qt][WK2] Implement permission API for Qt port
3472         https://bugs.webkit.org/show_bug.cgi?id=59200
3473
3474         Permission API hookup for Geolocation, it allows to receive in WebView
3475         a signal when a permission request is done (e.g. to grant permission
3476         for accessing geolocation information) and set it accordingly.
3477
3478         Reviewed by Simon Hausmann.
3479
3480         * Source/qtwebkit-export.map:
3481
3482 2011-11-29  Kevin Ollivier  <kevino@theolliviers.com>
3483
3484         [wx] Unreviewed build fix for Leopard compilation.
3485
3486         * wscript:
3487
3488 2011-11-29  Philippe Normand  <pnormand@igalia.com>
3489
3490         [GTK] hide WebAudio build option until support for FFTW is removed
3491         https://bugs.webkit.org/show_bug.cgi?id=73295
3492
3493         Reviewed by Martin Robinson.
3494
3495         * configure.ac: Disable WebAudio until the FFTW dependency is removed.
3496
3497 2011-11-29  Hyowon Kim  <hw1008.kim@samsung.com>
3498
3499         [Texmap][EFL] Accelerated compositing support using TextureMapper on EFL port
3500         https://bugs.webkit.org/show_bug.cgi?id=73111
3501
3502         Add feature define for TextureMapper and OpenGL package.
3503
3504         Reviewed by Noam Rosenthal.
3505
3506         * Source/cmake/OptionsEfl.cmake:
3507
3508 2011-11-29  Roland Steiner  <rolandsteiner@chromium.org>
3509
3510         <style scoped>: add ENABLE(STYLE_SCOPED) flag to WebKit
3511         https://bugs.webkit.org/show_bug.cgi?id=72848
3512
3513         Add flag and description.
3514
3515         Reviewed by Dimitri Glazkov.
3516
3517         * configure.ac:
3518
3519 2011-11-28  Simon Hausmann  <simon.hausmann@nokia.com>
3520
3521         [Qt] Build system fixes against V8.
3522
3523         Reviewed by Tor Arne Vestbø.
3524
3525         * Source/api.pri: Get rid of old v8 cruft.
3526         * WebKit.pro: Don't build JavaScriptCore when configured with v8.
3527
3528 2011-11-28  Simon Hausmann  <simon.hausmann@nokia.com>
3529
3530         [Qt] WTF should be built as separate static library
3531         https://bugs.webkit.org/show_bug.cgi?id=73201
3532
3533         Reviewed by Tor Arne Vestbø.
3534
3535         * Source/api.pri: Require wtf.
3536         * WebKit.pro: Build WTF.
3537
3538 2011-11-17  Martin Robinson  <mrobinson@igalia.com>
3539
3540         [GTK] Integrate build-gtkdoc into build-webkit and make
3541         https://bugs.webkit.org/show_bug.cgi?id=72626
3542
3543         Reviewed by Philippe Normand.
3544
3545         * GNUmakefile.am: Remove references to old gtkdoc files. Update
3546         the dist-hook to include copying documentation into the distribution.
3547         This also means that the build will fail if documentation hasn't been
3548         generated before 'make dist.'
3549         * configure.ac: Ditto.
3550
3551 2011-11-23  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3552
3553         [Qt] Re-generate QtWebKit API forwarding headers when API changes
3554
3555         The forwarding headers are generated by syncqt, and syncqt is run by qmake,
3556         so we need sync.profile to live in the same directory as the project file
3557         that will be touched when adding/removing API (api.pri in our case).
3558
3559         Since the WebKit2 APIs live in a separate static library, we have to
3560         add the project file for WebKit2 as a dependency of the api.pri file
3561         as well, so that any changes to the WebKit2 API will still trigger a
3562         run of qmake (and then syncqt).
3563
3564         Lastly, we use the new QMAKE_SYNCQT_OUTDIR variable in Qt 5 to ensure
3565         that the forwarding headers are still generated in the root build dir,
3566         not in the Source dir along with the internal forwarding headers.
3567
3568         Reviewed by Andreas Kling.
3569
3570         * Source/QtWebKit.pro:
3571         * Source/api.pri:
3572         * Source/sync.profile: Renamed from sync.profile.
3573
3574 2011-11-23  Halton Huo  <halton.huo@intel.com>
3575
3576         [EFL] Add zlib depend when freetype is used.
3577         https://bugs.webkit.org/show_bug.cgi?id=66365
3578
3579         Unreviewed build fix.
3580
3581         When freetype is enabled, uncompress() function is used by
3582         WOFFFileFormat.cpp. Since zlib is not required by freetype, we need to
3583         add libz as dependency for fix linking issue.
3584
3585         * Source/cmake/OptionsEfl.cmake: search for ZLIB
3586
3587 2011-10-08  Martin Robinson  <mrobinson@igalia.com>
3588
3589         [GTK] Enable WebGL by default
3590         https://bugs.webkit.org/show_bug.cgi?id=69706
3591
3592         Reviewed by Xan Lopez.
3593
3594         * configure.ac: Enable WebGL by default if the build target is X11.
3595
3596 2011-11-23  Raphael Kubo da Costa  <kubo@profusion.mobi>
3597
3598         [CMake] Move the top-level logic to the top-level directory.
3599         https://bugs.webkit.org/show_bug.cgi?id=72685
3600
3601         Reviewed by Brent Fulgham.
3602
3603         Move most of the top-level code in Source/CMakeLists.txt to
3604         CMakeLists.txt. This allows us to replace some INCLUDE() hacks with
3605         proper ADD_SUBDIRECTORY() calls, and actually moves non-Source related
3606         to a non-Source directory.
3607
3608         * CMakeLists.txt: Copied from Source/CMakeLists.txt.
3609
3610 2011-11-22  Adam Klein  <adamk@chromium.org>
3611
3612         Add new WebKit/chromium/dbus directory to .gitignore.
3613
3614         * .gitignore:
3615
3616 2011-11-22  Adam Klein  <adamk@chromium.org>
3617
3618         Ignore more gyp-generated build files in WTF.gyp.
3619
3620         * .gitignore:
3621
3622 2011-11-22  Andy Wingo  <wingo@igalia.com>
3623
3624         Fix .dir-locals.el to only apply to specific modes
3625         https://bugs.webkit.org/show_bug.cgi?id=72963
3626
3627         Reviewed by Xan Lopez.
3628
3629         * .dir-locals.el: Remove `nil' block, as it was causing
3630         makefile-mode not to insert tabs.
3631
3632 2011-11-21  Adam Klein  <adamk@chromium.org>
3633
3634         Add GYP-generated WTF.xcodeproj to .gitignore after r100851.
3635
3636         * .gitignore:
3637
3638 2011-11-21  Viatcheslav Ostapenko  <ostapenko.viatcheslav@nokia.com>
3639
3640         [Qt] [WK2] WebKitTestRunner doesn't build in debug
3641         https://bugs.webkit.org/show_bug.cgi?id=72827
3642
3643         Reviewed by Andreas Kling.
3644
3645         Add exports to fix WebKitTestRunner debug build.
3646
3647         * Source/qtwebkit-export.map:
3648
3649 2011-11-21  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
3650
3651         [Qt] Add WebView.view attached property support for dialogs in QML
3652         https://bugs.webkit.org/show_bug.cgi?id=72825
3653
3654         Reviewed by Simon Hausmann.
3655
3656         Export QQuickWebViewAttached.
3657
3658         * Source/qtwebkit-export.map:
3659
3660 2011-11-21  Noel Gordon  <noel.gordon@gmail.com>
3661
3662         Update .gitignore for latest WebKitLibraries
3663         https://bugs.webkit.org/show_bug.cgi?id=72851
3664
3665         Reviewed by Andreas Kling.
3666
3667         * .gitignore: updates to silence 'git status' about WebKitLibraries files.
3668
3669 2011-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
3670
3671         [GTK] Update NEWS and configure.ac for 1.7.2 release
3672         https://bugs.webkit.org/show_bug.cgi?id=72868
3673
3674         Reviewed by Xan Lopez.
3675
3676         * configure.ac: Bumped version number.
3677
3678 2011-11-19  Kevin Ollivier  <kevino@theolliviers.com>
3679
3680         [wx] Build fix after GeneratedImage refactoring.
3681
3682         * wscript:
3683
3684 2011-11-19  Alexis Menard  <alexis.menard@openbossa.org>
3685
3686         [Qt] Add the map file symbols export as a dependency of the final qmake target.
3687         https://bugs.webkit.org/show_bug.cgi?id=72740
3688
3689         Reviewed by Simon Hausmann.
3690
3691         Add the symbols file part of the target dependencies.
3692
3693         * Source/api.pri:
3694
3695 2011-11-18  Daniel Bates  <dbates@rim.com>
3696
3697         Add CMake build infrastructure for the BlackBerry port
3698         https://bugs.webkit.org/show_bug.cgi?id=72768
3699
3700         Reviewed by Adam Barth and Antonio Gomes.
3701
3702         * Source/CMakeLists.txt: Add the BlackBerry port and support for building on QNX.
3703         * Source/cmake/OptionsBlackBerry.cmake: Added.
3704         * Source/cmake/OptionsCommon.cmake: Add QNX QCC-variant of CODE_GENERATOR_PREPROCESSOR.
3705           We may be able to fold this into the non-MSVC CODE_GENERATOR_PREPROCESSOR.
3706
3707 2011-11-18  Adam Barth  <abarth@webkit.org>
3708
3709         Prepare to move manual-tests out of WebCore
3710         https://bugs.webkit.org/show_bug.cgi?id=72782
3711
3712         Reviewed by Eric Seidel.
3713
3714         Update these files to refer to the new location of ManualTests.
3715
3716         * .gitattributes:
3717         * Source/cmake/WebKitPackaging.cmake:
3718
3719 2011-11-18  Patrick Gansterer  <paroga@webkit.org>
3720
3721         [CMake] Add possibility to overwrite WEBKIT_PORT_DIR in platform specific files
3722         https://bugs.webkit.org/show_bug.cgi?id=72710
3723
3724         Reviewed by Brent Fulgham.
3725
3726         * Source/CMakeLists.txt:
3727
3728 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
3729
3730         [Qt] Unreviewed build fix: Export QQuickWebPage/Preferences private API
3731         needed for the qml plugin.
3732
3733         * Source/qtwebkit-export.map:
3734
3735 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
3736
3737         [Qt] Unreviewed build fix: Export QQuickWebViewExperimental private API
3738         that was added since I made the export patch.
3739
3740         * Source/qtwebkit-export.map:
3741
3742 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
3743
3744         [Qt] WTR and InjectedBundle should not link statically against JSC/WTF
3745         https://bugs.webkit.org/show_bug.cgi?id=72697
3746
3747         Reviewed by Kenneth Rohde Christiansen.
3748
3749         * Source/api.pri: On Linux, use a GNU LD version script to manage the
3750         symbol exports, which includes the public WK1/WK2 API as well as a bunch
3751         of private WTF symbols needed for WTR and the Injected Bundle.
3752         * Source/qtwebkit-export.map: Added.
3753
3754 2011-11-17  Raphael Kubo da Costa  <kubo@profusion.mobi>
3755
3756         [EFL] Clean up the use of DATA_DIR in the buildsystem
3757         https://bugs.webkit.org/show_bug.cgi?id=72681
3758
3759         Reviewed by Daniel Bates.
3760
3761         * Source/cmake/OptionsEfl.cmake: Rename DATA_DIR to DATA_INSTALL_DIR
3762         and add it to the cache; add a variable with the path of the generated
3763         theme and remove the -DDATA_DIR definition, it was moved to
3764         PlatformEFL.cmake in WebCore.
3765
3766 2011-11-17  Patrick Gansterer  <paroga@webkit.org>
3767
3768         [CMake] Add ENABLE_CLIENT_BASED_GEOLOCATION to cmakeconfig.h
3769         https://bugs.webkit.org/show_bug.cgi?id=72643
3770
3771         Reviewed by Brent Fulgham.
3772
3773         * Source/cmake/OptionsEfl.cmake:
3774         * Source/cmake/OptionsWinCE.cmake:
3775         * Source/cmakeconfig.h.cmake:
3776
3777 2011-11-17  Kelly Norton  <knorton@google.com>
3778
3779        Several void functions in FrameView and RenderObject actually return values.
3780        https://bugs.webkit.org/show_bug.cgi?id=72640
3781
3782         Reviewed by Adam Barth.
3783
3784         * ../../Source/WebCore/page/FrameView.cpp:
3785         * ../../Source/WebCore/rendering/RenderObject.cpp:
3786
3787 2011-11-17  Patrick Gansterer  <paroga@webkit.org>
3788
3789         [CMake] Make CODE_GENERATOR_PREPROCESSOR more useable
3790         https://bugs.webkit.org/show_bug.cgi?id=72516
3791
3792         Reviewed by Brent Fulgham.
3793
3794         On windows some code generators fail, if the path to the preprocessor contains spaces.
3795         Use only the executable name to avoid this issue for now.
3796
3797         * Source/cmake/OptionsCommon.cmake:
3798
3799 2011-11-17  Jochen Eisinger  <jochen@chromium.org>
3800
3801         [chromium] add gyp-mac-tool to .gitignore
3802         https://bugs.webkit.org/show_bug.cgi?id=72603
3803
3804         Reviewed by Tony Gentilcore.
3805
3806         This file is generated by the make-based build of the chromium/mac port
3807
3808         * .: Modified property svn:ignore.
3809         * .gitignore:
3810
3811 2011-11-17  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3812
3813         [Qt] Move WebKit2 C++ APIs to private API and build QML extension plugin on top of that
3814
3815         A new extension object has been added to QQuickWebView (the same approach should be used
3816         for other API classes that need experimental APIs). The QML extension mechanism is then
3817         built on top of the experimental object.
3818
3819         https://bugs.webkit.org/show_bug.cgi?id=72522
3820
3821         Reviewed by Simon Hausmann.
3822
3823         * Source/QtWebKit.pro:
3824         * Source/api.pri:
3825
3826 2011-11-11  Adrienne Walker  <enne@google.com>
3827
3828         [chromium] Expose mock scrollbars to window.internals
3829         https://bugs.webkit.org/show_bug.cgi?id=72195
3830
3831         Reviewed by James Robinson.
3832
3833         * Source/autotools/symbols.filter:
3834
3835 2011-11-15  Simon Hausmann  <simon.hausmann@nokia.com>
3836