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