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