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