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