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