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