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