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