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