138c40d35b8e060d663be3868debc88802c41cd0
[WebKit-https.git] / Source / WebKit / ChangeLog
1 2012-03-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
2
3         [EFL] Unreviewed; fix the build after r109877.
4
5         * CMakeLists.txt: Add WebCore/Modules/webdatabase to the list of
6         include directories so that #include'ing DatabaseDetails.h and
7         friends still works.
8
9 2012-03-04  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
10
11         [BlackBerry] upstream CredentialManager and CredentialTransformData implementation
12         https://bugs.webkit.org/show_bug.cgi?id=80107
13
14         Reviewed by Antonio Gomes.
15
16         Initial upstream of CredentialManager.[h|cpp] and
17         CredentialTransformData.[h|cpp].
18         No new test.
19
20         * PlatformBlackBerry.cmake:
21
22 2012-03-04  Raphael Kubo da Costa  <kubo@profusion.mobi>
23
24         [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
25         https://bugs.webkit.org/show_bug.cgi?id=71507
26
27         Reviewed by Antonio Gomes.
28
29         * CMakeLists.txt: Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
30
31 2012-02-24  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
32
33         [EFL][DRT] Implement setValueForUser and setAutofilled.
34         https://bugs.webkit.org/show_bug.cgi?id=79237
35
36         Reviewed by Andreas Kling.
37
38         Adds the main directory of WebKit's source to find headers of JavaScriptCore.
39
40         * PlatformEfl.cmake:
41
42 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
43
44         [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
45         https://bugs.webkit.org/show_bug.cgi?id=79371
46
47         Reviewed by Daniel Bates.
48
49         * CMakeLists.txt:
50         * PlatformBlackBerry.cmake: Renamed from Source/WebKit/blackberry/CMakeListsBlackBerry.txt.
51         * PlatformEfl.cmake: Renamed from Source/WebKit/efl/CMakeListsEfl.txt.
52         * PlatformWinCE.cmake: Renamed from Source/WebKit/wince/CMakeListsWinCE.txt.
53
54 2012-02-20  Filip Pizlo  <fpizlo@apple.com>
55
56         JSC should be a triple-tier VM
57         https://bugs.webkit.org/show_bug.cgi?id=75812
58         <rdar://problem/10079694>
59
60         Reviewed by Gavin Barraclough.
61
62         Changed EFL's build system to include a new directory in JavaScriptCore.
63         
64         * CMakeLists.txt:
65
66 2012-02-21  Jon Lee  <jonlee@apple.com>
67
68         Bring notifications support to WK1 mac: showing, canceling, removing notifications
69         https://bugs.webkit.org/show_bug.cgi?id=78783
70         <rdar://problem/10610578>
71
72         Reviewed by Anders Carlsson.
73
74         * WebKit.xcodeproj/project.pbxproj: Added new files.
75
76 2012-02-21  Adam Roben  <aroben@apple.com>
77
78         Roll out r108309, r108323, and r108326
79
80         They broke the 32-bit Lion build.
81
82         Original bugs is <http://webkit.org/b/75812> <rdar://problem/10079694>.
83
84         * CMakeLists.txt:
85
86 2012-02-16  Leo Yang  <leo.yang@torchmobile.com.cn>
87
88         [BlackBerry] Adapt to the removal of WebStringIml.h
89         https://bugs.webkit.org/show_bug.cgi?id=78784
90
91         Reviewed by Antonio Gomes.
92
93         blackberry/WebCoreSupport/WebStringImpl.h which hasn't been upstreamed
94         has been removed internally. We should adapt to this removal for the
95         upstreamed part of the BlackBerry port. Actually WebStringImpl is not necessary
96         because it just inherits from WTF::StringImpl but adding nothing.
97
98         * blackberry/Api/WebString.cpp:
99         (BlackBerry::WebKit::WebString::WebString):
100         (BlackBerry::WebKit::WebString::equalIgnoringCase):
101         * blackberry/Api/WebString.h:
102         (WTF):
103
104 2012-02-16  Nima Ghanavatian  <nghanavatian@rim.com>
105
106         [BlackBerry] Style clean-up in WebPageCompositor
107         https://bugs.webkit.org/show_bug.cgi?id=78738
108
109         Reviewed by Rob Buis.
110
111         No new functionality, no new tests.
112
113         * blackberry/WebKitSupport/WebPageCompositor.cpp:
114         (BlackBerry::WebKit::WebPageCompositor::drawLayers):
115         * blackberry/WebKitSupport/WebPageCompositor.h:
116         (WebKit):
117
118 2012-02-16  Patrick Gansterer  <paroga@webkit.org>
119
120         [CMake] Add missing include directories.
121
122         * CMakeLists.txt:
123
124 2012-02-15  Leo Yang  <leo.yang@torchmobile.com.cn>
125
126         [BlackBerry] Remove ResourceHolderImpl.cpp from build system
127         https://bugs.webkit.org/show_bug.cgi?id=78779
128
129         Reviewed by George Staikos.
130
131         blackberry/Api/ResourceHolderImpl.cpp which hasn't been upstreamed
132         has been removed internally. So remove it from the build system.
133
134         * blackberry/CMakeListsBlackBerry.txt:
135
136 2012-02-15  Leo Yang  <leo.yang@torchmobile.com.cn>
137
138         [BlackBerry] Upstream WebPageGroupLoadDeferrer.{h, cpp}
139         https://bugs.webkit.org/show_bug.cgi?id=78770
140
141         Reviewed by Rob Buis.
142
143         Initial upstreaming, no new tests.
144
145         * blackberry/Api/WebPageGroupLoadDeferrer.cpp: Added.
146         * blackberry/Api/WebPageGroupLoadDeferrer.h: Added.
147
148 2012-02-15  Konrad Piascik  <kpiascik@rim.com>
149
150         [BlackBerry] Upstream BlackBerry specific Web Inspector resources
151         https://bugs.webkit.org/show_bug.cgi?id=78727
152
153         Reviewed by Rob Buis.
154
155         * blackberry/WebCoreSupport/inspectorBB.html: Added.
156         * blackberry/WebCoreSupport/inspectorBB.js: Added.
157         ():
158         (InspectorFrontendHost.copyText):
159
160 2012-02-15  Mike Fenton  <mifenton@rim.com>
161
162         Initial upstreaming of EditorClientBlackBerry
163         https://bugs.webkit.org/show_bug.cgi?id=78730
164
165         Reviewed by Rob Buis.
166
167         Initial upstreaming, no new tests.
168
169         * blackberry/WebCoreSupport/EditorClientBlackBerry.cpp: Added.
170         (WebCore):
171         (WebCore::EditorClientBlackBerry::EditorClientBlackBerry):
172         (WebCore::EditorClientBlackBerry::pageDestroyed):
173         (WebCore::EditorClientBlackBerry::shouldDeleteRange):
174         (WebCore::EditorClientBlackBerry::shouldShowDeleteInterface):
175         (WebCore::EditorClientBlackBerry::smartInsertDeleteEnabled):
176         (WebCore::EditorClientBlackBerry::isSelectTrailingWhitespaceEnabled):
177         (WebCore::EditorClientBlackBerry::enableSpellChecking):
178         (WebCore::EditorClientBlackBerry::shouldSpellCheckFocusedField):
179         (WebCore::EditorClientBlackBerry::isContinuousSpellCheckingEnabled):
180         (WebCore::EditorClientBlackBerry::toggleContinuousSpellChecking):
181         (WebCore::EditorClientBlackBerry::isGrammarCheckingEnabled):
182         (WebCore::EditorClientBlackBerry::toggleGrammarChecking):
183         (WebCore::EditorClientBlackBerry::spellCheckerDocumentTag):
184         (WebCore::EditorClientBlackBerry::shouldBeginEditing):
185         (WebCore::EditorClientBlackBerry::shouldEndEditing):
186         (WebCore::EditorClientBlackBerry::shouldInsertNode):
187         (WebCore::EditorClientBlackBerry::shouldInsertText):
188         (WebCore::EditorClientBlackBerry::shouldChangeSelectedRange):
189         (WebCore::EditorClientBlackBerry::shouldApplyStyle):
190         (WebCore::EditorClientBlackBerry::shouldMoveRangeAfterDelete):
191         (WebCore::EditorClientBlackBerry::didBeginEditing):
192         (WebCore::EditorClientBlackBerry::respondToChangedContents):
193         (WebCore::EditorClientBlackBerry::respondToChangedSelection):
194         (WebCore::EditorClientBlackBerry::didEndEditing):
195         (WebCore::EditorClientBlackBerry::respondToSelectionAppearanceChange):
196         (WebCore::EditorClientBlackBerry::didWriteSelectionToPasteboard):
197         (WebCore::EditorClientBlackBerry::didSetSelectionTypesForPasteboard):
198         (WebCore::EditorClientBlackBerry::registerCommandForUndo):
199         (WebCore::EditorClientBlackBerry::registerCommandForRedo):
200         (WebCore::EditorClientBlackBerry::clearUndoRedoOperations):
201         (WebCore::EditorClientBlackBerry::canUndo):
202         (WebCore::EditorClientBlackBerry::canRedo):
203         (WebCore::EditorClientBlackBerry::canCopyCut):
204         (WebCore::EditorClientBlackBerry::canPaste):
205         (WebCore::EditorClientBlackBerry::undo):
206         (WebCore::EditorClientBlackBerry::redo):
207         (KeyDownEntry):
208         (KeyPressEntry):
209         (WebCore::EditorClientBlackBerry::interpretKeyEvent):
210         (WebCore::EditorClientBlackBerry::handleKeyboardEvent):
211         (WebCore::EditorClientBlackBerry::handleInputMethodKeydown):
212         (WebCore::EditorClientBlackBerry::textFieldDidBeginEditing):
213         (WebCore::EditorClientBlackBerry::textFieldDidEndEditing):
214         (WebCore::EditorClientBlackBerry::textDidChangeInTextField):
215         (WebCore::EditorClientBlackBerry::doTextFieldCommandFromEvent):
216         (WebCore::EditorClientBlackBerry::textWillBeDeletedInTextField):
217         (WebCore::EditorClientBlackBerry::textDidChangeInTextArea):
218         (WebCore::EditorClientBlackBerry::ignoreWordInSpellDocument):
219         (WebCore::EditorClientBlackBerry::learnWord):
220         (WebCore::EditorClientBlackBerry::checkSpellingOfString):
221         (WebCore::EditorClientBlackBerry::getAutoCorrectSuggestionForMisspelledWord):
222         (WebCore::EditorClientBlackBerry::checkGrammarOfString):
223         (WebCore::EditorClientBlackBerry::requestCheckingOfString):
224         (WebCore::EditorClientBlackBerry::textChecker):
225         (WebCore::EditorClientBlackBerry::updateSpellingUIWithGrammarString):
226         (WebCore::EditorClientBlackBerry::updateSpellingUIWithMisspelledWord):
227         (WebCore::EditorClientBlackBerry::showSpellingUI):
228         (WebCore::EditorClientBlackBerry::spellingUIIsShowing):
229         (WebCore::EditorClientBlackBerry::getGuessesForWord):
230         (WebCore::EditorClientBlackBerry::willSetInputMethodState):
231         (WebCore::EditorClientBlackBerry::setInputMethodState):
232         * blackberry/WebCoreSupport/EditorClientBlackBerry.h: Added.
233         (WebKit):
234         (WebCore):
235         (EditorClientBlackBerry):
236
237 2012-02-15  Leo Yang  <leo.yang@torchmobile.com.cn>
238
239         [BlackBerry] Upstream WebPageClient.h
240         https://bugs.webkit.org/show_bug.cgi?id=78660
241
242         Reviewed by Antonio Gomes.
243
244         Initial upstreaming, no new tests.
245
246         * blackberry/Api/BackingStore.cpp: Add #include <BlackBerryPlatformWindow.h> because this inclusion
247         is being removed from WebPageClient.h.
248         * blackberry/Api/WebPageClient.h: Added.
249         * blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp: Add #include <BlackBerryPlatformWindow.h>
250         because this inclusion is being removed from WebPageClient.h.
251
252 2012-02-15  Rob Buis  <rbuis@rim.com>
253
254         [BlackBerry] Upstream remaining classes in Api
255         https://bugs.webkit.org/show_bug.cgi?id=78644
256
257         Reviewed by Antonio Gomes.
258
259         No functionalities changed, no new tests.
260
261         * blackberry/Api/ActiveNodeContext.h: Renamed from Source/WebKit/blackberry/Api/BlackBerryContext.h.
262
263 2012-02-14  Nima Ghanavatian  <nghanavatian@rim.com>
264
265         [BlackBerry] Upstreaming WebSettings code
266         https://bugs.webkit.org/show_bug.cgi?id=78633
267
268         Reviewed by Rob Buis.
269
270         Initial upstreaming, no new tests.
271
272         * blackberry/Api/WebSettings.cpp: Added.
273         * blackberry/Api/WebSettings.h: Added.
274         * blackberry/Api/WebSettings_p.h: Added.
275
276 2012-02-14  Nima Ghanavatian  <nghanavatian@rim.com>
277
278         [BlackBerry] Upstreaming DOMSupport files
279         https://bugs.webkit.org/show_bug.cgi?id=78607
280
281         Reviewed by Rob Buis.
282
283         Initial upstreaming, no new tests.
284
285         * blackberry/WebKitSupport/DOMSupport.cpp: Added.
286         * blackberry/WebKitSupport/DOMSupport.h: Added.
287
288 2012-02-14  Jeff Rogers  <jrogers@rim.com>
289
290         [BlackBerry] Remove OpenVG references
291         https://bugs.webkit.org/show_bug.cgi?id=78623
292
293         Reviewed by Rob Buis.
294
295         Removed references to USE(OPENVG) and the related code.
296
297         * blackberry/Api/BackingStore.cpp:
298         (BlackBerry::WebKit::BackingStorePrivate::BackingStorePrivate):
299         (BlackBerry::WebKit::BackingStorePrivate::repaint):
300         (BlackBerry::WebKit::BackingStorePrivate::renderContents):
301         (BlackBerry::WebKit::BackingStore::createSurface):
302         * blackberry/Api/BackingStore_p.h:
303
304 2012-02-14  Andy Chen  <andchen@rim.com>
305
306         Initial upstreaming for find-in-page for BlackBerry port
307         https://bugs.webkit.org/show_bug.cgi?id=78615
308
309         Create a new class InPageSearchManager for find-in-page and
310         remove the functions in SelectionHandler
311
312         Reviewed by Rob Buis.
313
314         * blackberry/CMakeListsBlackBerry.txt:
315         * blackberry/WebKitSupport/InPageSearchManager.cpp: Added.
316         (BlackBerry::WebKit::InPageSearchManager::InPageSearchManager):
317         (BlackBerry::WebKit::InPageSearchManager::~InPageSearchManager):
318         (BlackBerry::WebKit::InPageSearchManager::findNextString):
319         (BlackBerry::WebKit::InPageSearchManager::clearTextMatches):
320         (BlackBerry::WebKit::InPageSearchManager::setMarkerActive):
321         * blackberry/WebKitSupport/InPageSearchManager.h: Added.
322         * blackberry/WebKitSupport/SelectionHandler.cpp:
323         * blackberry/WebKitSupport/SelectionHandler.h:
324
325 2012-02-14  Jacky Jiang  <zhajiang@rim.com>
326
327         [BlackBerry] Upstream BlackBerry WebCoreSupport FrameLoaderClientBlackBerry class
328         https://bugs.webkit.org/show_bug.cgi?id=78275
329
330         Reviewed by Rob Buis.
331
332         Initial upstream, no new tests.
333
334         * blackberry/WebCoreSupport/FrameLoaderClientBlackBerry.cpp: Added.
335         * blackberry/WebCoreSupport/FrameLoaderClientBlackBerry.h: Added.
336
337 2012-02-14  Lianghui Chen  <liachen@rim.com>
338
339         Separate mimetype and file extension mapping API from WebKit/blackberry/Api/WebKitTextCodec and complete it.
340         https://bugs.webkit.org/show_bug.cgi?id=78605
341
342         Reviewed by Rob Buis.
343
344         Now the MIME type and file extension mapping API are in WebKitMIMETypeConverter.
345
346         * blackberry/Api/WebKitMIMETypeConverter.cpp: Added.
347         (WebKit):
348         (BlackBerry::WebKit::getExtensionForMimeType):
349         (BlackBerry::WebKit::getMimeTypeForExtension):
350         * blackberry/Api/WebKitMIMETypeConverter.h: Added.
351         (WebKit):
352         * blackberry/Api/WebKitTextCodec.cpp:
353         * blackberry/Api/WebKitTextCodec.h:
354         * blackberry/CMakeListsBlackBerry.txt:
355
356 2012-02-14  Ed Baker  <edbaker@rim.com>
357
358         [BlackBerry] Dragging a selection handle outside of the content bounding box does not update the selection range correctly
359         https://bugs.webkit.org/show_bug.cgi?id=78608
360
361         Ensure that when selection handles leave the content bounding box that
362         the handle not being dragged remains fixed. Do not applying padding to
363         a direction that would cause the selection to shrink when performing
364         the handle direction detection.
365
366         Reviewed by Rob Buis.
367
368         * blackberry/WebKitSupport/SelectionHandler.cpp:
369         (BlackBerry::WebKit::directionOfPointRelativeToRect):
370         (BlackBerry::WebKit::SelectionHandler::extendSelectionToFieldBoundary):
371         (BlackBerry::WebKit::SelectionHandler::clipPointToFocusNode):
372         (BlackBerry::WebKit::SelectionHandler::setSelection):
373         * blackberry/WebKitSupport/SelectionHandler.h:
374
375 2012-02-14  Rob Buis  <rbuis@rim.com>
376
377         [BlackBerry] Upstream remaining classes in Api
378         https://bugs.webkit.org/show_bug.cgi?id=78644
379
380         Reviewed by Antonio Gomes.
381
382         Initial upstream, no new tests.
383
384         * blackberry/Api/BlackBerryContext.h: Added.
385         * blackberry/Api/BlackBerryGlobal.cpp: Added.
386         * blackberry/Api/BlackBerryGlobal.h: Added.
387         * blackberry/Api/Version.cpp: Added.
388         * blackberry/Api/Version.h: Added.
389
390 2012-02-14  Rob Buis  <rbuis@rim.com>
391
392         [BlackBerry] Upstream backing store related classes
393         https://bugs.webkit.org/show_bug.cgi?id=78517
394
395         Reviewed by Antonio Gomes.
396
397         Initial upstream, no new tests.
398
399         * blackberry/WebKitSupport/BackingStoreClient.cpp: Added.
400         * blackberry/WebKitSupport/BackingStoreClient.h: Added.
401         * blackberry/WebKitSupport/BackingStoreCompositingSurface.cpp: Added.
402         * blackberry/WebKitSupport/BackingStoreCompositingSurface.h: Added.
403         * blackberry/WebKitSupport/BackingStoreTile.cpp: Added.
404         * blackberry/WebKitSupport/BackingStoreTile.h: Added.
405
406 2012-02-13  Nima Ghanavatian  <nghanavatian@rim.com>
407
408         Initial upstreaming of selection handling code for BlackBerry port
409         https://bugs.webkit.org/show_bug.cgi?id=78136
410
411         Reviewed by Rob Buis.
412
413         Initial upstreaming, no new tests.
414
415         * blackberry/WebKitSupport/SelectionHandler.cpp: Added.
416         * blackberry/WebKitSupport/SelectionHandler.h: Added.
417
418 2012-02-10  Mike Fenton  <mifenton@rim.com>
419
420         BlackBerry Port - Input focus is suppressed during XHR loads
421         https://bugs.webkit.org/show_bug.cgi?id=78368
422
423         Allow JS to trigger the VKB and input focus when XHR scripting
424         is active.
425
426         This switching the loaded state to checking the webpages loaded state
427         which is only updated after initial load.   When additional loading
428         events happen for XHR, it remains false and focus events function.
429
430         Also add detailed FocusLog's to shouldAcceptInputFocus.
431
432         Reviewed by Rob Buis.
433
434         * blackberry/WebKitSupport/InputHandler.cpp:
435         (BlackBerry::WebKit::InputHandler::shouldAcceptInputFocus):
436
437 2012-02-10  Mike Fenton  <mifenton@rim.com>
438
439         BlackBerry Port - JS focus on blur can cause recursion
440         https://bugs.webkit.org/show_bug.cgi?id=78368
441
442         Prevent JS recursion of blur/focus by allowing focus
443         if we are already trying to prevent focus.
444
445         Reviewed by Rob Buis.
446
447         * blackberry/WebKitSupport/InputHandler.cpp:
448         (BlackBerry::WebKit::InputHandler::InputHandler):
449         (BlackBerry::WebKit::InputHandler::shouldAcceptInputFocus):
450         (BlackBerry::WebKit::InputHandler::setElementFocused):
451         * blackberry/WebKitSupport/InputHandler.h:
452         (InputHandler):
453
454 2012-02-10  Rob Buis  <rbuis@rim.com>
455
456         [BlackBerry] Upstream graphics helper classes in WebKitSupport
457         https://bugs.webkit.org/show_bug.cgi?id=78278
458
459         Reviewed by Antonio Gomes.
460
461         Initial upstream, no new tests.
462
463         * blackberry/WebKitSupport/RenderQueue.cpp: Added.
464         * blackberry/WebKitSupport/RenderQueue.h: Added.
465
466 2012-02-10  Rob Buis  <rbuis@rim.com>
467
468         [BlackBerry] Upstream graphics helper classes in WebKitSupport
469         https://bugs.webkit.org/show_bug.cgi?id=78278
470
471         Reviewed by Antonio Gomes.
472
473         Initial upstream, no new tests.
474
475         * blackberry/WebKitSupport/SurfacePool.cpp: Added.
476         * blackberry/WebKitSupport/SurfacePool.h: Added.
477         * blackberry/WebKitSupport/TileIndex.h: Added.
478         * blackberry/WebKitSupport/TileIndexHash.h: Added.
479
480 2012-02-09  Leo Yang  <leo.yang@torchmobile.com.cn>
481
482         [BlackBerry] Upstream JavaScriptDebuggerBlackBerry.{h, cpp}
483         https://bugs.webkit.org/show_bug.cgi?id=78203
484
485         Reviewed by Rob Buis.
486
487         Initial upstream, no new tests.
488
489         * blackberry/WebCoreSupport/JavaScriptDebuggerBlackBerry.cpp: Added.
490         * blackberry/WebCoreSupport/JavaScriptDebuggerBlackBerry.h: Added.
491
492 2012-02-09  Rob Buis  <rbuis@rim.com>
493
494         [BlackBerry] Upstream BlackBerry WebKitSupport WebPageCompositor class
495         https://bugs.webkit.org/show_bug.cgi?id=78276
496
497         Reviewed by Antonio Gomes.
498
499         Initial upstream, no new tests.
500
501         * blackberry/WebKitSupport/WebPageCompositor.cpp: Added.
502         * blackberry/WebKitSupport/WebPageCompositor.h: Added.
503
504 2012-02-08  Jacky Jiang  <zhajiang@rim.com>
505
506         [BlackBerry] Upstream BlackBerry WebCoreSupport FrameNetworkingContextBlackBerry and IconDatabaseClientBlackBerry classes
507         https://bugs.webkit.org/show_bug.cgi?id=78049
508
509         Reviewed by Rob Buis.
510
511         Initial upstream, no new tests.
512
513         * blackberry/WebCoreSupport/FrameNetworkingContextBlackBerry.cpp: Added.
514         * blackberry/WebCoreSupport/FrameNetworkingContextBlackBerry.h: Added.
515         * blackberry/WebCoreSupport/IconDatabaseClientBlackBerry.cpp: Added.
516         * blackberry/WebCoreSupport/IconDatabaseClientBlackBerry.h: Added.
517
518 2012-02-08  Leo Yang  <leo.yang@torchmobile.com.cn>
519
520         [BlackBerry] Upstream InspectorClientBlackBerry.{h, cpp}
521         https://bugs.webkit.org/show_bug.cgi?id=78082
522
523         Reviewed by Rob Buis.
524
525         Initial upstream, no new tests.
526
527         * blackberry/WebCoreSupport/InspectorClientBlackBerry.cpp: Added.
528         * blackberry/WebCoreSupport/InspectorClientBlackBerry.h: Added.
529
530 2012-02-08  Leo Yang  <leo.yang@torchmobile.com.cn>
531
532         [BlackBerry] Remove EditCommandBlackBerry.cpp from build system
533         https://bugs.webkit.org/show_bug.cgi?id=78078
534
535         Reviewed by Rob Buis.
536
537         WebKit/blackberry/WebCoreSupport/EditCommandBlackBerry.cpp which hasn't
538         been upstreamed has been removed from the BlackBerry porting internally.
539         So we should remove it from the build system.
540
541         * blackberry/CMakeListsBlackBerry.txt:
542
543 2012-02-08  Rob Buis  <rbuis@rim.com>
544
545         [BlackBerry] Upstream DumpRenderTreeBlackBerry
546         https://bugs.webkit.org/show_bug.cgi?id=78042
547
548         Reviewed by Antonio Gomes.
549
550         Add abstract interface for our DumpRenderTree solution.
551
552         * blackberry/Api/DumpRenderTreeClient.h: Added.
553
554 2012-02-08  Nima Ghanavatian  <nghanavatian@rim.com>
555
556         Initial upstreaming of input handling for BlackBerry port
557         https://bugs.webkit.org/show_bug.cgi?id=77992
558
559         Reviewed by Rob Buis.
560
561         * blackberry/WebKitSupport/InputHandler.cpp: Added.
562         * blackberry/WebKitSupport/InputHandler.h: Added.
563
564 2012-02-07  Robert Kroeger  <rjkroege@chromium.org>
565
566         [chromium] Remove no longer necessary Chromium gesture recognizer code.
567         https://bugs.webkit.org/show_bug.cgi?id=77492
568
569         Reviewed by Adam Barth.
570
571         * blackberry/WebCoreSupport/AboutDataEnableFeatures.in:
572
573 2012-02-07  Leo Yang  <leo.yang@torchmobile.com.cn>
574
575         [BlackBerry] Upstream ChromeClientBlackBerry.{h, cpp}
576         https://bugs.webkit.org/show_bug.cgi?id=77843
577
578         Reviewed by Rob Buis.
579
580         Initial upstream, no new tests.
581
582         * blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp: Added.
583         * blackberry/WebCoreSupport/ChromeClientBlackBerry.h: Added.
584
585 2012-02-07  Rob Buis  <rbuis@rim.com>
586
587         [BlackBerry] Upstream DumpRenderTreeSupport
588         https://bugs.webkit.org/show_bug.cgi?id=77991
589
590         Reviewed by Antonio Gomes.
591
592         No functionalities changed, no new tests.
593
594         * blackberry/WebKitSupport/DumpRenderTreeSupport.cpp: Added.
595         (toGeolocationClientMock):
596         (DumpRenderTreeSupport::DumpRenderTreeSupport):
597         (DumpRenderTreeSupport::~DumpRenderTreeSupport):
598         (DumpRenderTreeSupport::javaScriptObjectsCount):
599         (DumpRenderTreeSupport::garbageCollectorCollect):
600         (DumpRenderTreeSupport::garbageCollectorCollectOnAlternateThread):
601         (DumpRenderTreeSupport::setLinksIncludedInFocusChain):
602         (DumpRenderTreeSupport::linksIncludedInFocusChain):
603         (DumpRenderTreeSupport::dumpConfigurationForViewport):
604         (DumpRenderTreeSupport::numberOfPendingGeolocationPermissionRequests):
605         (DumpRenderTreeSupport::resetGeolocationMock):
606         (DumpRenderTreeSupport::setMockGeolocationError):
607         (DumpRenderTreeSupport::setMockGeolocationPermission):
608         (DumpRenderTreeSupport::setMockGeolocationPosition):
609         (DumpRenderTreeSupport::scalePageBy):
610         (DumpRenderTreeSupport::computedStyleIncludingVisitedInfo):
611         * blackberry/WebKitSupport/DumpRenderTreeSupport.h: Added.
612         (WebKit):
613         (WebCore):
614         (WTF):
615         (DumpRenderTreeSupport):
616
617 2012-02-07  Jacky Jiang  <zhajiang@rim.com>
618
619         [BlackBerry] Upstream BlackBerry WebCoreSupport DeviceOrientationClientBlackBerry and DeviceMotionClientBlackBerry classes
620         https://bugs.webkit.org/show_bug.cgi?id=77993
621
622         Reviewed by Rob Buis.
623
624         Initial upstream, no new tests.
625
626         * blackberry/WebCoreSupport/DeviceMotionClientBlackBerry.cpp: Added.
627         * blackberry/WebCoreSupport/DeviceMotionClientBlackBerry.h: Added.
628         * blackberry/WebCoreSupport/DeviceOrientationClientBlackBerry.cpp: Added.
629         * blackberry/WebCoreSupport/DeviceOrientationClientBlackBerry.h: Added.
630
631 2012-02-06  Leo Yang  <leo.yang@torchmobile.com.cn>
632
633         [BlackBerry] Use WebPagePrivate instead of WebPage in GeolocationControllerClientBlackBerry
634         https://bugs.webkit.org/show_bug.cgi?id=77927
635
636         Reviewed by Antonio Gomes.
637
638         WebKit/blackberry/Api/WebPage which has a d pointer is designed for public API.
639         GeolocationControllerClientBlackBerry in WebKit/blackberry/WebCoreSupport should
640         use the d pointer directly because the client is internal implementation.
641
642         No functionalities changed, no new tests.
643
644         * blackberry/WebCoreSupport/GeolocationControllerClientBlackBerry.cpp:
645         (GeolocationControllerClientBlackBerry::GeolocationControllerClientBlackBerry):
646         (GeolocationControllerClientBlackBerry::requestPermission):
647         (GeolocationControllerClientBlackBerry::cancelPermissionRequest):
648         (GeolocationControllerClientBlackBerry::onLocationUpdate):
649         (GeolocationControllerClientBlackBerry::onLocationError):
650         * blackberry/WebCoreSupport/GeolocationControllerClientBlackBerry.h:
651         (WebKit):
652         (GeolocationControllerClientBlackBerry):
653
654 2012-02-06  Robin Cao  <robin.cao@torchmobile.com.cn>
655
656         [BlackBerry] Remove unused variable in BackingStore
657         https://bugs.webkit.org/show_bug.cgi?id=77851
658
659         Reviewed by Kentaro Hara.
660
661         * blackberry/Api/BackingStore.cpp:
662         (BlackBerry::WebKit::BackingStorePrivate::blitContents):
663
664 2012-02-04  Jacky Jiang  <zhajiang@rim.com>
665
666         [BlackBerry] Upstream BlackBerry WebCoreSupport ClientExtension and GeolocationControllerClientBlackBerry classes
667         https://bugs.webkit.org/show_bug.cgi?id=77751
668
669         Reviewed by Rob Buis.
670
671         Initial upstream, no new tests.
672
673         * blackberry/WebCoreSupport/ClientExtension.cpp: Added.
674         * blackberry/WebCoreSupport/ClientExtension.h: Added.
675         * blackberry/WebCoreSupport/GeolocationControllerClientBlackBerry.cpp: Added.
676         * blackberry/WebCoreSupport/GeolocationControllerClientBlackBerry.h: Added.
677
678 2012-01-11  Jacky Jiang  <zhajiang@rim.com>
679
680         [BlackBerry] ASSERT failure in BackingStorePrivate::blitVisibleContents()
681         https://bugs.webkit.org/show_bug.cgi?id=76096
682
683         Reviewed by Rob Buis.
684
685         We shouldn't blit visible contents for direct rendering. Guard it from
686         call sites.
687
688         * blackberry/Api/BackingStore.cpp:
689         (BlackBerry::WebKit::BackingStorePrivate::repaint):
690         (BlackBerry::WebKit::BackingStorePrivate::slowScroll):
691
692 2012-01-11  Rafael Brandao  <rafael.lobo@openbossa.org>
693
694         [Qt][WK2] Fix the build for newer Qt5
695         https://bugs.webkit.org/show_bug.cgi?id=75964
696
697         Reviewed by Simon Hausmann.
698
699         * WebKit.pri: Added the new files to the buildsystem.
700
701 2012-01-10  Mike Lattanzio  <mlattanzio@rim.com>
702
703         [BlackBerry] Fix assertion failure in BackingStore::blitContents
704         https://bugs.webkit.org/show_bug.cgi?id=75976
705
706         Prevent an assertion failure in BackingStore::blitContents by
707         checking that the srcRect of the transformation matrix is non empty.
708
709         Reviewed by Adam Treat.
710
711         Upstream BlackBerry port is not yet building and testable.
712
713         * blackberry/Api/BackingStore.cpp:
714         (BlackBerry::WebKit::BackingStorePrivate::blitContents):
715
716 2012-01-06  Benjamin Poulain  <bpoulain@apple.com>
717
718         [Mac] Sort the resources of WebKit.xcodeproj
719         https://bugs.webkit.org/show_bug.cgi?id=75634
720
721         Reviewed by Andreas Kling.
722
723         * WebKit.xcodeproj/project.pbxproj:
724
725 2012-01-06  Jacky Jiang  <zhajiang@rim.com>
726
727         [BlackBerry] Upstream BlackBerry WebCoreSupport cache client
728         https://bugs.webkit.org/show_bug.cgi?id=75649
729
730         Reviewed by Antonio Gomes.
731
732         Initial upstream, no new tests.
733
734         * blackberry/WebCoreSupport/CacheClientBlackBerry.cpp: Added.
735         * blackberry/WebCoreSupport/CacheClientBlackBerry.h: Added.
736
737 2012-01-03  Jon Lee  <jonlee@apple.com>
738
739         Leak of WebNotificationClient when page is destroyed
740         https://bugs.webkit.org/show_bug.cgi?id=74980
741         <rdar://problem/10611231>
742
743         Reviewed by Mark Rowe.
744
745         * blackberry/WebCoreSupport/NotificationPresenterImpl.cpp:
746         (WebKit::NotificationPresenterImpl::notificationControllerDestroyed): Empty implementation, because ownership
747         model differs.
748         * blackberry/WebCoreSupport/NotificationPresenterImpl.h:
749
750 2011-12-15  Jacky Jiang  <zhajiang@rim.com>
751
752         [BlackBerry] Upstream BlackBerry WebCoreSupport drag client and context menu client
753         https://bugs.webkit.org/show_bug.cgi?id=74643
754
755         Reviewed by Rob Buis.
756
757         Initial upstream, no new tests.
758
759         * blackberry/WebCoreSupport/ContextMenuClientBlackBerry.cpp: Added.
760         * blackberry/WebCoreSupport/ContextMenuClientBlackBerry.h: Added.
761         * blackberry/WebCoreSupport/DragClientBlackBerry.cpp: Added.
762         * blackberry/WebCoreSupport/DragClientBlackBerry.h: Added.
763
764 2011-12-15  Jacky Jiang  <zhajiang@rim.com>
765
766         [BlackBerry] Regression: lots of checkerboarding
767         https://bugs.webkit.org/show_bug.cgi?id=74611
768
769         Reviewed by Daniel Bates.
770
771         Fix a regression caused by r102843 which introduced a lot of unnecessary
772         checkerboarding. R102843 changed behavior by removing a check for blit
773         based on whether the render actually took place and whether the
774         backingstore was in the midst of suspended updates.
775         The initial anthor is Adam Treat <atreat@rim.com>.
776
777         * blackberry/Api/BackingStore.cpp:
778         (BlackBerry::WebKit::BackingStorePrivate::repaint):
779         (BlackBerry::WebKit::BackingStorePrivate::slowScroll):
780         (BlackBerry::WebKit::BackingStorePrivate::renderVisibleContents):
781         (BlackBerry::WebKit::BackingStorePrivate::renderBackingStore):
782         * blackberry/Api/BackingStore_p.h:
783         (BlackBerry::WebKit::BackingStorePrivate::isSuspended):
784
785 2011-12-15  Adam Treat  <atreat@rim.com>
786
787         Reviewed by Rob Buis.
788
789         https://bugs.webkit.org/show_bug.cgi?id=74609
790         PR 122703
791
792         For certain configurations of webpage content and zoom level we were
793         failing to produce a valid backingstore matrix by being to strict on
794         whether a given matrix fits the preferred matrix orientation.
795         This patch fixes this by insisting on storing a candidate divisor
796         whether or not it agrees with the preferred matrix orientation and then
797         comparing all subsequent divisors.
798
799         * blackberry/Api/BackingStore.cpp:
800         (BlackBerry::WebKit::divisorIsPerfectWidth):
801         (BlackBerry::WebKit::divisorIsPerfectHeight):
802         (BlackBerry::WebKit::divisorIsPreferredDirection):
803         (BlackBerry::WebKit::bestDivisor):
804
805 2011-12-14  Jacky Jiang  <zhajiang@rim.com>
806
807         [BlackBerry] Refactor code and add some debug messages in backing store
808         https://bugs.webkit.org/show_bug.cgi?id=74539
809
810         Reviewed by Antonio Gomes.
811
812         Refactor and get rid of the confusing and unnecessary
813         'renderContentOnly' flag from the family of render methods in the
814         backing store.
815         Remove the overload of the render method that takes a list of rects from
816         the backing store since it is just a for loop and only one place calls it.
817         Add a debug message to illustrate when we start showing checkerboard and
818         when we stop.
819         Fix the debug messages in the DEBUG_BACKINGSTORE so that they actually compile
820         and add a new message for debugging WebCore invalidation requests.
821         The original author is Adam Treat <atreat@rim.com>
822
823         * blackberry/Api/BackingStore.cpp:
824         (BlackBerry::WebKit::BackingStorePrivate::resumeScreenAndBackingStoreUpdates):
825         (BlackBerry::WebKit::BackingStorePrivate::repaint):
826         (BlackBerry::WebKit::BackingStorePrivate::slowScroll):
827         (BlackBerry::WebKit::BackingStorePrivate::renderDirectToWindow):
828         (BlackBerry::WebKit::BackingStorePrivate::render):
829         (BlackBerry::WebKit::BackingStorePrivate::renderVisibleContents):
830         (BlackBerry::WebKit::BackingStorePrivate::renderBackingStore):
831         (BlackBerry::WebKit::BackingStorePrivate::blitVisibleContents):
832         (BlackBerry::WebKit::BackingStorePrivate::blitContents):
833         (BlackBerry::WebKit::BackingStorePrivate::updateTile):
834         (BlackBerry::WebKit::BackingStorePrivate::invalidateWindow):
835         * blackberry/Api/BackingStore_p.h:
836
837 2011-12-14  Robin Qiu  <robin.qiu@torchmobile.com.cn>
838
839         [BlackBerry] Add notification support for the BlackBerry port
840         https://bugs.webkit.org/show_bug.cgi?id=73194
841
842         Reviewed by Nikolas Zimmermann.
843
844         Contributed by Torch team, the main contributor is Robin Qiu
845         <robin.qiu@torchmobile.com.cn>.
846
847         Initial upstream, no new tests.
848
849         * blackberry/WebCoreSupport/NotificationPresenterImpl.cpp: Added.
850         (WebKit::NotificationPresenterImpl::instance):
851         (WebKit::NotificationPresenterImpl::NotificationPresenterImpl):
852         (WebKit::NotificationPresenterImpl::~NotificationPresenterImpl):
853         (WebKit::NotificationPresenterImpl::show):
854         (WebKit::NotificationPresenterImpl::cancel):
855         (WebKit::NotificationPresenterImpl::notificationObjectDestroyed):
856         (WebKit::NotificationPresenterImpl::requestPermission):
857         (WebKit::NotificationPresenterImpl::onPermission):
858         (WebKit::NotificationPresenterImpl::cancelRequestsForPermission):
859         (WebKit::NotificationPresenterImpl::checkPermission):
860         (WebKit::NotificationPresenterImpl::notificationClicked):
861         * blackberry/WebCoreSupport/NotificationPresenterImpl.h: Added.
862         There is already a header file: Source/WebCore/notifications/NotificationPresenter.h.
863         To avoid conflicting with the it, I name my header file to NotificationPresenterImpl.
864
865 2011-12-14  Jacky Jiang  <zhajiang@rim.com>
866
867         [BlackBerry] Switch to libjpeg for decoding
868         https://bugs.webkit.org/show_bug.cgi?id=74475
869
870         Reviewed by Daniel Bates.
871
872         Append libjpeg instead of libimg.
873
874         * blackberry/CMakeListsBlackBerry.txt:
875
876 2011-12-14  Jacky Jiang  <zhajiang@rim.com>
877
878         Upstream text codec and web string files of BlackBerry API
879         https://bugs.webkit.org/show_bug.cgi?id=73586
880
881         Reviewed by Daniel Bates.
882
883         Initial upstream, no new tests.
884
885         * blackberry/Api/WebKitTextCodec.cpp: Added.
886         (BlackBerry::WebKit::isSameEncoding):
887         (BlackBerry::WebKit::isASCIICompatibleEncoding):
888         (BlackBerry::WebKit::transcode):
889         (BlackBerry::WebKit::base64DecodePolicyForWebCore):
890         (BlackBerry::WebKit::base64Decode):
891         (BlackBerry::WebKit::base64Encode):
892         (BlackBerry::WebKit::unescapeURL):
893         (BlackBerry::WebKit::escapeURL):
894         (BlackBerry::WebKit::getExtensionForMimeType):
895         * blackberry/Api/WebKitTextCodec.h: Added.
896         * blackberry/Api/WebString.cpp: Added.
897         (BlackBerry::WebKit::WebString::WebString):
898         (BlackBerry::WebKit::WebString::~WebString):
899         (BlackBerry::WebKit::WebString::fromUtf8):
900         (BlackBerry::WebKit::WebString::operator=):
901         (BlackBerry::WebKit::WebString::utf8):
902         (BlackBerry::WebKit::WebString::characters):
903         (BlackBerry::WebKit::WebString::length):
904         (BlackBerry::WebKit::WebString::isEmpty):
905         (BlackBerry::WebKit::WebString::equal):
906         (BlackBerry::WebKit::WebString::equalIgnoringCase):
907         * blackberry/Api/WebString.h: Added.
908
909 2011-12-13  Arvid Nilsson  <anilsson@rim.com>
910
911         [Blackberry] Fix a leak in BackingStore class
912
913         Don't leak the blit generation condvar and mutex.
914
915         https://bugs.webkit.org/show_bug.cgi?id=74444
916
917         Reviewed by Antonio Gomes.
918
919         * blackberry/Api/BackingStore.cpp:
920         (BlackBerry::WebKit::BackingStorePrivate::~BackingStorePrivate):
921
922 2011-12-09  Jacky Jiang  <zhajiang@rim.com>
923
924         Upstream BlackBerry API backing store files
925         https://bugs.webkit.org/show_bug.cgi?id=73668
926
927         Reviewed by Daniel Bates.
928
929         Contributed by Torch team, the main contributor is Adam Treat
930         <atreat@rim.com>.
931
932         Initial upstream, no new tests.
933
934         * blackberry/Api/BackingStore.cpp: Added.
935         * blackberry/Api/BackingStore.h: Added.
936         * blackberry/Api/BackingStore_p.h: Added.
937
938 2011-12-06  Leo Yang  <leo.yang@torchmobile.com.cn>
939
940         Upstream about: feature in WebKit/blackberry/WebCoreSupport/
941         https://bugs.webkit.org/show_bug.cgi?id=73612
942
943         Reviewed by Antonio Gomes.
944
945         * blackberry/CMakeListsBlackBerry.txt:
946         * blackberry/WebCoreSupport/AboutData.cpp: Added.
947         (WebCore::numberToHTMLTr):
948         (WebCore::configPage):
949         (WebCore::cacheTypeStatisticToHTMLTr):
950         (WebCore::memoryPage):
951         * blackberry/WebCoreSupport/AboutData.h: Added.
952         * blackberry/WebCoreSupport/AboutDataEnableFeatures.in: Added.
953         * blackberry/WebCoreSupport/AboutDataHaveFeatures.in: Added.
954         * blackberry/WebCoreSupport/AboutDataUseFeatures.in: Added.
955         * blackberry/WebCoreSupport/generateAboutDataFeatures.pl: Added.
956
957 2011-12-01  Ryuan Choi  <ryuan.choi@samsung.com>
958
959         [EFL] Cleanup includes to reduce code complexity.
960         https://bugs.webkit.org/show_bug.cgi?id=73540
961
962         Reviewed by Gustavo Noronha Silva.
963
964         * CMakeLists.txt: Add loader/appcache to WebKit_INCLUDE_DIRECTORIES.
965
966 2011-11-28  Jon Lee  <jonlee@apple.com>
967
968         Create skeleton framework for notifications support in WK2
969         https://bugs.webkit.org/show_bug.cgi?id=73253
970         <rdar://problem/10356943>
971
972         Reviewed by Sam Weinig.
973
974         * WebKit.xcodeproj/project.pbxproj: Add WebNotificationClient class.
975
976 2011-11-26  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
977
978         [CMake] Clean up Web Inspector target in Source/WebKit/blackberry/CMakeListsBlackBerry.txt
979         https://bugs.webkit.org/show_bug.cgi?id=72784
980
981         Reviewed by Nikolas Zimmermann.
982
983         Abstracted the JavaScript file names from inspector/front-end/inspector.html
984         to keep them in-sync with the changes of inspector.html.
985
986         * blackberry/CMakeListsBlackBerry.txt:
987
988 2011-11-23  Raphael Kubo da Costa  <kubo@profusion.mobi>
989
990         [CMake] Move the top-level logic to the top-level directory.
991         https://bugs.webkit.org/show_bug.cgi?id=72685
992
993         Reviewed by Brent Fulgham.
994
995         * blackberry/CMakeListsBlackBerry.txt: Adjust the Source/ directory.
996
997 2011-11-20  Mark Rowe  <mrowe@apple.com>
998
999         <http://webkit.org/b/72661> Switch to a more modern approach to retrieving the startup volume name
1000
1001         Use the DiskArbitration framework to retrieve the name of the startup volume rather than using Carbon
1002         File Manager APIs.
1003
1004         Reviewed by Dan Bernstein.
1005
1006         * WebKit.xcodeproj/project.pbxproj: Link against DiskArbitration.framework. It lives in the shared cache
1007         so it should add only negligible launch time overhead.
1008
1009 2011-11-18  Daniel Bates  <dbates@rim.com>
1010
1011         Add CMake build infrastructure for the BlackBerry port
1012         https://bugs.webkit.org/show_bug.cgi?id=72768
1013
1014         Reviewed by Antonio Gomes.
1015
1016         * blackberry: Added.
1017         * blackberry/CMakeListsBlackBerry.txt: Added.
1018
1019 2011-11-18  Patrick Gansterer  <paroga@webkit.org>
1020
1021         [CMake] Add possibility to overwrite WEBKIT_PORT_DIR in platform specific files
1022         https://bugs.webkit.org/show_bug.cgi?id=72710
1023
1024         Reviewed by Brent Fulgham.
1025
1026         * CMakeLists.txt:
1027
1028 2011-11-17  Simon Hausmann  <simon.hausmann@nokia.com>
1029
1030         [Qt] Layer violation: qt_runtime.cpp accesses QWebElement and QTDRTNode
1031         https://bugs.webkit.org/show_bug.cgi?id=72595
1032
1033         Reviewed by Noam Rosenthal.
1034
1035         * WebKit.pri: Add qwebelement_p.h to HEADERS.
1036
1037 2011-11-11  Darin Adler  <darin@apple.com>
1038
1039         * WebKit.xcodeproj/project.pbxproj: Let a newer Xcode update this file.
1040         If an older Xcode downgrades this file and we have a risk of some kind of
1041         oscillating commit situation, please contact me so I know not to do this again.
1042
1043 2011-11-08  Nikolas Zimmermann  <nzimmermann@rim.com>
1044
1045         Switch SVGImage cache to store ImageBuffers instead of whole SVGImages, including a DOM/Render tree
1046         https://bugs.webkit.org/show_bug.cgi?id=71368
1047
1048         Reviewed by Antti Koivisto.
1049
1050         * CMakeLists.txt: Add svg/graphics include, for SVGImageCache.h.
1051
1052 2011-11-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1053
1054         [Qt] Refactor and clean up the qmake build system
1055
1056         The qmake build system has accumulated a bit of cruft and redundancy
1057         over time. There's also a fairly tight coupling between how to build
1058         the various targets, and _what_ to build, making it harder to add new
1059         rules or sources. This patch aims to elevate these issues somewhat.
1060
1061         This is a short-list of the changes:
1062
1063           * The rules for how to build targets are now mostly contained as
1064             prf-files in Tools/qmake/mkspecs/features. Using mkspecs also
1065             allows us to do pre- and post-processing of each project file,
1066             which helps to clean up the actual project files.
1067
1068           * Derived sources are no longer generated as a separate make-step
1069             but is part of each target's project file as a subdir. Makefile
1070             rules are used to ensure that we run make on the derived sources
1071             before running qmake on the actual target makefile. This makes
1072             it easier to keep a proper dependency between derived sources
1073             and the target.
1074
1075           * We use GNU make and the compiler to generate dependencies on
1076             UNIX-based systems running Qt 5. This allows us to lessen the
1077             need to run qmake, which should reduce compile time.
1078
1079           * WebKit2 is now build by default if building with Qt 5. It can
1080             be disabled by passing --no-webkit2 to build-webkit.
1081
1082         The result of these changes are hopefully a cleaner and easier
1083         build system to modify, and faster build times due to no longer
1084         running qmake on every single build. It's also a first step
1085         towards possibly generating the list of sources using another
1086         build system.
1087
1088         https://bugs.webkit.org/show_bug.cgi?id=71222
1089
1090         Reviewed by Simon Hausmann.
1091
1092         * WebKit.pri: Added.
1093
1094 2011-10-10  Joseph Pecoraro  <joepeck@webkit.org>
1095
1096         Extract WebOpenPanelResultListener out into its own file
1097         https://bugs.webkit.org/show_bug.cgi?id=69575
1098
1099         Reviewed by David Kilzer.
1100
1101         * WebKit.xcodeproj/project.pbxproj:
1102
1103 2011-10-06  Anders Carlsson  <andersca@apple.com>
1104
1105         When building with clang, enable -Wglobal-constructors and -Wexit-time-destructors
1106         https://bugs.webkit.org/show_bug.cgi?id=69586
1107
1108         Reviewed by Darin Adler.
1109
1110         * WebKit.xcodeproj/project.pbxproj:
1111         When building with clang, we don't need to run the check-for-global-initializers and
1112         check-for-exit-time-destructors anymore.
1113
1114 2011-09-27  Andy Estes  <aestes@apple.com>
1115
1116         WebKitLinkedOnOrAfter() check is ineffective for Solar Walk app-specific hack.
1117         https://bugs.webkit.org/show_bug.cgi?id=68863
1118
1119         Reviewed by Darin Adler.
1120
1121         The SolarWalk binary does not link against WebKit.framework directly,
1122         so calling NSVersionOfLinkTimeLibrary() will not return the version of
1123         WebKit against which SolarWalk was linked. Since Solar Walk has
1124         released an update that addresses the issue for which this app-specific
1125         hack was originally added, we should just remove the hack.
1126
1127         * WebKit.xcodeproj/project.pbxproj: Remove SolarWalkQuirksUserScript.js.
1128
1129 2011-09-25  Adam Barth  <abarth@webkit.org>
1130
1131         Remove PLATFORM(HAIKU) and associated code
1132         https://bugs.webkit.org/show_bug.cgi?id=68774
1133
1134         Reviewed by Sam Weinig.
1135
1136         * haiku: Removed.
1137         * haiku/WebCoreSupport: Removed.
1138         * haiku/WebCoreSupport/ChromeClientHaiku.cpp: Removed.
1139         * haiku/WebCoreSupport/ChromeClientHaiku.h: Removed.
1140         * haiku/WebCoreSupport/ContextMenuClientHaiku.cpp: Removed.
1141         * haiku/WebCoreSupport/ContextMenuClientHaiku.h: Removed.
1142         * haiku/WebCoreSupport/DragClientHaiku.cpp: Removed.
1143         * haiku/WebCoreSupport/DragClientHaiku.h: Removed.
1144         * haiku/WebCoreSupport/EditorClientHaiku.cpp: Removed.
1145         * haiku/WebCoreSupport/EditorClientHaiku.h: Removed.
1146         * haiku/WebCoreSupport/FrameLoaderClientHaiku.cpp: Removed.
1147         * haiku/WebCoreSupport/FrameLoaderClientHaiku.h: Removed.
1148         * haiku/WebCoreSupport/InspectorClientHaiku.cpp: Removed.
1149         * haiku/WebCoreSupport/InspectorClientHaiku.h: Removed.
1150
1151 2011-09-23  Anders Carlsson  <andersca@apple.com>
1152
1153         Axe WebImageRendererFactory
1154         https://bugs.webkit.org/show_bug.cgi?id=68715
1155
1156         Reviewed by Darin Adler.
1157
1158         Remove WebImageRendererFactory.m from the Xcode project.
1159
1160         * WebKit.xcodeproj/project.pbxproj:
1161
1162 2011-09-23  Anders Carlsson  <andersca@apple.com>
1163
1164         Add OVERRIDE to a bunch of virtual member functions on clients
1165         https://bugs.webkit.org/show_bug.cgi?id=68712
1166
1167         Reviewed by Sam Weinig.
1168
1169         * WebKit.xcodeproj/project.pbxproj:
1170
1171 2011-09-21  Dan Bernstein  <mitz@apple.com>
1172
1173         WebKit part of: Prevent the WebKit frameworks from defining inappropriately-named Objective-C classes
1174         https://bugs.webkit.org/show_bug.cgi?id=68451
1175
1176         Reviewed by Darin Adler.
1177
1178         * WebKit.xcodeproj/project.pbxproj: Added a script build phase that invokes
1179         check-for-inappropriate-objc-class-names, allowing only class names prefixed with "Web" or "_Web".
1180
1181 2011-09-19  Anders Carlsson  <andersca@apple.com>
1182
1183         Remove WebViewEventHandling.mm
1184         https://bugs.webkit.org/show_bug.cgi?id=68387
1185
1186         Reviewed by Adam Roben.
1187
1188         Remove WebViewEventHandling.mm from the Xcode project.
1189
1190         * WebKit.xcodeproj/project.pbxproj:
1191
1192 2011-09-19  Dan Bernstein  <mitz@apple.com>
1193
1194         WebKit part of [mac] WebKit contains Objective-C classes that are not prefixed with its standard prefixes
1195         https://bugs.webkit.org/show_bug.cgi?id=68323
1196
1197         Reviewed by Sam Weinig.
1198
1199         Updated for the renaming of NonBlockingPanel to WebNonBlockingPanel.
1200
1201         * English.lproj/WebJavaScriptTextInputPanel.nib/classes.nib: Removed.
1202         * English.lproj/WebJavaScriptTextInputPanel.nib/designable.nib: Added.
1203         * English.lproj/WebJavaScriptTextInputPanel.nib/info.nib: Removed.
1204         * English.lproj/WebJavaScriptTextInputPanel.nib/keyedobjects.nib:
1205
1206 2011-09-16  Filip Pizlo  <fpizlo@apple.com>
1207
1208         DFG JIT should inline Math.abs
1209         https://bugs.webkit.org/show_bug.cgi?id=68227
1210
1211         Reviewed by Oliver Hunt.
1212
1213         Added JavaScriptCore/dfg to include path path.
1214
1215         * CMakeLists.txt:
1216
1217 2011-09-14  Anders Carlsson  <andersca@apple.com>
1218
1219         Get rid of WebCoreViewFactory and its WebViewFactory subclass
1220         https://bugs.webkit.org/show_bug.cgi?id=68124
1221
1222         Reviewed by Sam Weinig.
1223
1224         * WebKit.xcodeproj/project.pbxproj:
1225
1226 2011-08-23  Jonas M. Gastal <jgastal@profusion.mobi>
1227
1228         Reviewed by Antonio Gomes.
1229
1230         [EFL] Exporting JavaScript objects for EFL port
1231         https://bugs.webkit.org/show_bug.cgi?id=43446
1232
1233         This patch allows to export objects to JavaScript API,
1234         just like qt does, but it uses the netscape api
1235         to do the convertion to javascript object.
1236
1237         * CMakeLists.txt:
1238         Adding necessary files for the patch.
1239
1240 2011-08-05  Anders Carlsson  <andersca@apple.com>
1241
1242         Remove PluginHalter
1243         https://bugs.webkit.org/show_bug.cgi?id=65729
1244
1245         Reviewed by Darin Adler.
1246
1247         Remove deleted files from Xcode project.
1248
1249         * WebKit.xcodeproj/project.pbxproj:
1250
1251 2011-07-28  Tony Chang  <tony@chromium.org>
1252
1253         Add sql to svn:ignore and remove app.
1254
1255         * chromium: Modified property svn:ignore.
1256
1257 2011-07-08  David Reveman  <reveman@chromium.org>
1258
1259         Reviewed by Stephen White.
1260
1261         [Chromium] Edge anti-aliasing for composited layers.
1262         https://bugs.webkit.org/show_bug.cgi?id=61388
1263
1264         Track changes to TilingData class which now uses an outer border.
1265
1266         * chromium/tests/TilingDataTest.cpp:
1267
1268 2011-06-30  Leandro Pereira  <leandro@profusion.mobi>
1269
1270         Reviewed by Simon Hausmann.
1271
1272         generate-webkitversion.pl should not "use Switch"
1273         https://bugs.webkit.org/show_bug.cgi?id=63628
1274
1275         Switch got deprecated on recent Perl versions and the script wasn't
1276         using the switch statement.
1277         
1278         * scripts/generate-webkitversion.pl: Remove "use Switch;" line.
1279
1280 2011-06-01  Jer Noble  <jer.noble@apple.com>
1281
1282         Reviewed by Eric Carlson.
1283
1284         Move Full Screen Controllers into WebCore.
1285
1286         Remove dependency on QTKit from wekitExitFullscreen()
1287         https://bugs.webkit.org/show_bug.cgi?id=61843
1288
1289         WebVideoFullscreenController, WebVideoFullscreenHUDController, and WebWindowAnimation
1290         have been moved into WebCore.
1291
1292         * WebKit.xcodeproj/project.pbxproj:
1293
1294 2011-06-15  David Kilzer  <ddkilzer@apple.com>
1295
1296         <http://webkit.org/b/62745> Convert WebNSFileManagerExtras.m to Objective-C++
1297
1298         Reviewed by Joseph Pecoraro.
1299
1300         * WebKit.xcodeproj/project.pbxproj:
1301         (WebNSFileManagerExtras.m): Rename to WebNSFileManagerExtras.mm
1302         and change file type to Objective-C++.
1303
1304 2011-06-02  Adam Barth  <abarth@webkit.org>
1305
1306         Reviewed by Ryosuke Niwa.
1307
1308         Update svn:ignore property on Source/WebKit/chromium
1309         https://bugs.webkit.org/show_bug.cgi?id=61952
1310
1311         Add some more generated files and directories mapped in using DEPS to svn:ignore.
1312
1313         * chromium: Modified property svn:ignore.
1314
1315 2011-05-20  Andy Estes  <aestes@apple.com>
1316
1317         Reviewed by Darin Adler.
1318
1319         WebView loses firstResponder status when entering full-screen mode.
1320         https://bugs.webkit.org/show_bug.cgi?id=61153
1321
1322         * WebKit.xcodeproj/project.pbxproj: Export WebNSWindowExtras.h as a
1323         private header so that WebKit2 can include it.
1324
1325 2011-05-16  Dan Bernstein  <mitz@apple.com>
1326
1327         No need to compile .js files, that is what the JIT is for.
1328
1329         * WebKit.xcodeproj/project.pbxproj:
1330
1331 2011-05-12  Adele Peterson  <adele@apple.com>
1332
1333         Reviewed by Darin Adler and Adam Barth.
1334
1335         Fix for <rdar://problem/9253454> Solar Walk For Mac: Info window is blank (HTML5 parser)
1336         https://bugs.webkit.org/show_bug.cgi?id=60685
1337
1338         * WebKit.xcodeproj/project.pbxproj: Added Misc/SolarWalkQuirksUserScript.js and copy it to Resources during the build phase. 
1339
1340 2011-04-18  Timothy Hatcher  <timothy@apple.com>
1341
1342         Make update-webkit-localizable-strings put WebKit/win strings in WebCore
1343         now that all localized strings in WebKit/win use WEB_UI_STRING.
1344
1345         https://webkit.org/b/58747
1346
1347         Reviewed by Dan Bernstein.
1348
1349         * English.lproj/Localizable.strings: Removed.
1350
1351 2011-04-17  Joseph Pecoraro  <joepeck@webkit.org>
1352
1353         Reviewed by Timothy Hatcher.
1354
1355         Move WebNodeHighlighter into its own file
1356         https://bugs.webkit.org/show_bug.cgi?id=58746
1357
1358         * WebKit.xcodeproj/project.pbxproj: Add WebNodeHighlighter.{h,mm}.
1359
1360 2011-04-13  Ryuan Choi  <ryuan.choi@samsung.com>
1361
1362         Reviewed by Kenneth Rohde Christiansen.
1363
1364         [CMAKE] Separate DerivedSources.
1365         https://bugs.webkit.org/show_bug.cgi?id=58427
1366
1367         * CMakeLists.txt: Change DERIVED_SOURCES_DIR to DERIVED_SOURCES_WEBCORE_DIR
1368
1369 2011-04-11  Alexis Menard  <alexis.menard@openbossa.org>
1370
1371         Unreviewed build fix for Mac.
1372
1373         * WebKit.xcodeproj/project.pbxproj:
1374
1375 2011-04-11  Anna Cavender  <annacc@chromium.org>
1376
1377         Reviewed by Eric Carlson.
1378
1379         Setup ENABLE(TRACK) feature define + initial HTMLTrackElement
1380         https://bugs.webkit.org/show_bug.cgi?id=53556
1381
1382         * WebKit.xcodeproj/project.pbxproj:
1383
1384 2011-04-08  Geoffrey Garen  <ggaren@apple.com>
1385
1386         Reviewed by Oliver Hunt.
1387
1388         A few heap-related renames and file moves.
1389         
1390         WeakGCPtr<T> => Weak<T>
1391         Global<T> => Strong<T>
1392         collector/ => heap/
1393         collector/* => heap/*
1394         runtime/WeakGCPtr.h => heap/Weak.h
1395         
1396         (Eventually, even more files should move into the heap directory. Like
1397         Heap.h and Heap.cpp, for example.)
1398
1399         * CMakeLists.txt:
1400
1401 2011-04-08  Dan Bernstein  <mitz@apple.com>
1402
1403         No need to compile .js files, that is what the JIT is for.
1404
1405         * WebKit.xcodeproj/project.pbxproj:
1406
1407 2011-04-08  Alpha Lam  <hclam@chromium.org>
1408
1409         Unreviewed, rolling out r83335.
1410         http://trac.webkit.org/changeset/83335
1411         https://bugs.webkit.org/show_bug.cgi?id=53556
1412
1413         GTK and QT bots are broken
1414
1415         * WebKit.xcodeproj/project.pbxproj:
1416
1417 2011-04-07  Anna Cavender  <annacc@chromium.org>
1418
1419         Reviewed by Eric Carlson.
1420
1421         Setup ENABLE(TRACK) feature define + initial HTMLTrackElement
1422         https://bugs.webkit.org/show_bug.cgi?id=53556
1423
1424         * WebKit.xcodeproj/project.pbxproj:
1425
1426 2011-04-07  Andrew Scherkus  <scherkus@chromium.org>
1427
1428         Revert ENABLE_TRACK patch due to compile failures.
1429
1430         * WebKit.xcodeproj/project.pbxproj:
1431
1432 2011-04-07  Andy Estes  <aestes@apple.com>
1433
1434         Reviewed by Darin Adler.
1435
1436         REGRESSION (r64712): Microsoft Outlook 2011: original message contents
1437         not included when replying to an email.
1438         https://bugs.webkit.org/show_bug.cgi?id=57794
1439
1440         * WebKit.xcodeproj/project.pbxproj:
1441
1442 2011-04-05  Alexey Proskuryakov  <ap@apple.com>
1443
1444         Reviewed by Darin Adler.
1445
1446         Move attributedStringFromRange down to WebCore
1447         https://bugs.webkit.org/show_bug.cgi?id=57905
1448
1449         * WebKit.xcodeproj/project.pbxproj: Removed WebNSAttributedStringExtras, which is now in WebCore.
1450
1451 2011-03-29  Timothy Hatcher  <timothy@apple.com>
1452
1453         Update WebKit Localizable.strings to only contain WebKit/win strings.
1454
1455         https://webkit.org/b/57354
1456
1457         Reviewed by Sam Weinig.
1458
1459         * English.lproj/Localizable.strings: Updated.
1460
1461 2011-03-23  Jia Pu  <jpu@apple.com>
1462
1463         Reviewed by Darin Adler.
1464
1465         Hook up new AppKit autocorrection UI with WK2.
1466         https://bugs.webkit.org/show_bug.cgi?id=56055
1467         <rdar://problem/8947463>
1468
1469         Please see WebCore/ChangeLog for detail.
1470
1471         * WebKit.xcodeproj/project.pbxproj:
1472
1473 2011-03-17  Jeff Miller  <jeffm@apple.com>
1474
1475         Use a consistent set of file patterns in the svn:ignore property for all .xcodeproj directories, specifically:
1476         
1477         *.mode*
1478         *.pbxuser
1479         *.perspective*
1480         project.xcworkspace
1481         xcuserdata
1482
1483         * WebKit.xcodeproj: Modified property svn:ignore.
1484
1485 2011-03-15  Alexey Proskuryakov  <ap@apple.com>
1486
1487         Reviewed by Darin Adler.
1488
1489         REGRESSION (WebKit2): keygen element doesn't work
1490         https://bugs.webkit.org/show_bug.cgi?id=56402
1491         <rdar://problem/9006545>
1492
1493         * WebKit.xcodeproj/project.pbxproj: Renamed WebKeyGenerator.m to use Objective C++.
1494
1495 2011-03-11  Anton D'Auria  <adauria@apple.com>
1496
1497         Reviewed and landed by Brady Eidson.
1498
1499         Add WebKit1 API to view and delete local storage
1500         https://bugs.webkit.org/show_bug.cgi?id=51878
1501
1502         * WebKit.xcodeproj/project.pbxproj:
1503
1504 2011-03-02  Sam Weinig  <sam@webkit.org>
1505
1506         Reviewed by Anders Carlsson.
1507
1508         Fix remaining localization issues by piping all localized strings through WebCore's
1509         localization bottleneck.
1510         <rdar://problem/8728860>
1511
1512         * WebKit.xcodeproj/project.pbxproj:
1513
1514 2011-03-01  Sam Weinig  <sam@webkit.org>
1515
1516         Reviewed by Timothy Hatcher.
1517
1518         WebKit2 needs to be made localizable
1519         https://bugs.webkit.org/show_bug.cgi?id=55483
1520
1521         * StringsNotToBeLocalized.txt: Removed.
1522         * WebKit.xcodeproj/project.pbxproj:
1523         Copied Localizable.strings to WebCore, it can't be removed entirely
1524         yet since Windows is still using it.
1525
1526 2011-02-24  Peter Kasting  <pkasting@google.com>
1527
1528         Reviewed by Eric Seidel.
1529
1530         Drop the "U; " encryption level from the User Agent string.
1531         https://bugs.webkit.org/show_bug.cgi?id=54566
1532
1533         * StringsNotToBeLocalized.txt:
1534
1535 2011-02-22  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1536
1537         Reviewed by Alexey Proskuryakov.
1538
1539         Drop the language tag part from the User Agent string
1540         https://bugs.webkit.org/show_bug.cgi?id=54560
1541
1542         * StringsNotToBeLocalized.txt: Change the User Agent string
1543         template.
1544
1545 2011-02-18  Patrick Gansterer  <paroga@webkit.org>
1546
1547         Unreviewed build fix after r78634 and r78786.
1548
1549         * CMakeLists.txt:
1550
1551 2011-02-16  Luiz Agostini  <luiz.agostini@openbossa.org>
1552
1553         Reviewed by Adam Roben.
1554
1555         HTML5 <details> and <summary>: localized text
1556         https://bugs.webkit.org/show_bug.cgi?id=54260
1557
1558         Default details summary text must be localizable.
1559
1560         * English.lproj/Localizable.strings:
1561
1562 2011-02-06  Patrick Gansterer  <paroga@webkit.org>
1563
1564         Reviewed by Andreas Kling.
1565
1566         [CMake] Add dependencies for Visual Studio projects
1567         https://bugs.webkit.org/show_bug.cgi?id=53773
1568
1569         Add a WebCore dependecy to WebKit, so CMake can 
1570         generate the correct build order for the solution.
1571
1572         Remove JavaScriptCore dependecy, since WebCore already depends on it.
1573
1574         * CMakeLists.txt:
1575
1576 2011-01-23  Mark Rowe  <mrowe@apple.com>
1577
1578         Follow-up to r76477.
1579
1580         Fix the scripts that detect problematic code such as static initializers
1581         and destructors, weak vtables, inappropriate files in the framework wrappers,
1582         and public headers including private headers. These had all been broken
1583         since the projects were moved in to the Source directory as the paths to the
1584         scripts were not updated at that time.
1585
1586         * WebKit.xcodeproj/project.pbxproj:
1587
1588 2011-01-20  Zoltan Horvath  <zoltan@webkit.org>
1589
1590         Reviewed by Csaba Osztrogonác.
1591
1592         Refactoring of the custom allocation framework
1593         https://bugs.webkit.org/show_bug.cgi?id=49897
1594
1595         Inheriting from FastAllocBase can result in objects getting larger (bug #33896, #46589).
1596         The modification replaces Noncopyable and FastAllocBase classes and these inherits with their
1597         equivalent macro implementation at the necessary places.
1598
1599 2011-01-17  Dan Bernstein  <mitz@apple.com>
1600
1601         Rubber-stamped by Mark Rowe.
1602
1603         Update xcodeproj svn:ignore to include xcuserdata.
1604
1605         * WebKit.xcodeproj: Modified property svn:ignore.
1606
1607 2011-01-17  Brady Eidson  <beidson@apple.com>
1608
1609         Rubberstamped by Adam Roben.
1610
1611         Fix up the `make` build on Macs
1612
1613         * Makefile: Point to the correct Makefile.shared
1614
1615 2011-01-16  Adam Barth  <abarth@webkit.org>
1616
1617         Rubber-stamped by Eric Seidel.
1618
1619         Move WebKit into Source
1620         https://bugs.webkit.org/show_bug.cgi?id=52530
1621
1622         * Makefile:
1623         * scripts/generate-webkitversion.pl:
1624
1625 2011-01-07  Enrica Casucci  <enrica@apple.com>
1626
1627         Reviewed by Alexey Proskuryakov.
1628
1629         Paste and drag and drop use different code paths to interact with the pasteboard.
1630         https://bugs.webkit.org/show_bug.cgi?id=52093
1631         The change consists in a refactoring of the code to have only one class that
1632         deals with the pasteboard on Mac.
1633
1634         * WebKit.xcodeproj/project.pbxproj: Removed WebPasteboardHelper.mm and WebPasteboardHelper.h.
1635
1636 2010-12-31  Adam Barth  <abarth@webkit.org>
1637
1638         Update SVN ignore property to hide two more external dependencies.
1639
1640         * chromium: Modified property svn:ignore.
1641
1642 2010-12-22  Dan Bernstein  <mitz@apple.com>
1643
1644         Rubber-stamped by Mark Rowe.
1645
1646         Changed WebKitTools to Tools in script build phases.
1647
1648         * WebKit.xcodeproj/project.pbxproj:
1649
1650 2010-12-14  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1651
1652         Reviewed by Eric Seidel.
1653
1654         [EFL] Add linker script to export less symbols
1655         https://bugs.webkit.org/show_bug.cgi?id=44609
1656
1657         Filter the exported symbols by using a linker script. Only symbols
1658         starting with "ewk_" are exported.
1659
1660         * CMakeLists.txt: Add link flags to webkit library when there's a
1661         version script.
1662
1663 2010-12-07  Simon Fraser  <simon.fraser@apple.com>
1664
1665         Update Xcode project for newer Xcode.
1666
1667         * WebKit.xcodeproj/project.pbxproj:
1668
1669 2010-11-18  Darin Adler  <darin@apple.com>
1670
1671         * StringsNotToBeLocalized.txt: Updated for recent changes.
1672
1673 2010-11-16  Patrick Gansterer  <paroga@webkit.org>
1674
1675         Reviewed by Andreas Kling.
1676
1677         [CMake] Remove platform dependent include directories
1678         https://bugs.webkit.org/show_bug.cgi?id=49553
1679
1680         * CMakeLists.txt:
1681
1682 2010-11-12  John Knottenbelt  <jknotten@chromium.org>
1683
1684         Reviewed by Steve Block.
1685
1686         Rename GeolocationControllerClient to GeolocationClient.
1687         https://bugs.webkit.org/show_bug.cgi?id=49259
1688
1689         * WebKit.xcodeproj/project.pbxproj:
1690
1691 2010-11-08  Leandro Pereira  <leandro@profusion.mobi>
1692
1693         [EFL] Unreviewed. Build fix after r71496.
1694
1695         * CMakeLists.txt: Add WebCore/loader/cache directory to WebKit's
1696         include directories list.
1697
1698 2010-11-04  Mike Thole  <mthole@apple.com>
1699
1700         Reviewed by Dan Bernstein.
1701
1702         Title for images should use localized numerals
1703         https://bugs.webkit.org/show_bug.cgi?id=49017
1704
1705         * English.lproj/Localizable.strings: Updated.
1706
1707 2010-10-28  Mark Rowe  <mrowe@apple.com>
1708
1709         Stop allowing deprecated methods to be used in NetscapePluginHostProxy.mm now
1710         that deprecated methods are no longer used.
1711
1712         * WebKit.xcodeproj/project.pbxproj:
1713
1714 2010-10-26  Dan Bernstein  <mitz@apple.com>
1715
1716         Build fix.
1717
1718         * WebKit.xcodeproj/project.pbxproj: Allow deprecated methods to be used in NetscapePluginHostProxy.mm.
1719
1720 2010-10-23  David Kilzer  <ddkilzer@apple.com>
1721
1722         <http://webkit.org/b/48186> Remove unneeded WebHTMLRepresentationInternal.h header
1723
1724         Reviewed by Sam Weinig.
1725
1726         The only method defined in WebHTMLRepresentationInternal.h is
1727         also defined in WebHTMLRepresentation.h, so use that instead.
1728
1729         * WebKit.xcodeproj/project.pbxproj: Removed references to
1730         WebHTMLRepresentationInternal.h.
1731
1732 2010-10-21  David Kilzer  <ddkilzer@apple.com>
1733
1734         <http://webkit.org/b/48047> Fix warnings found by check-Xcode-source-file-types
1735
1736         Reviewed by Adam Roben.
1737
1738         Fixes the following warning:
1739
1740             WARNING: Incorrect file type 'sourcecode.cpp.objcpp' for file 'WebStringTruncator.h'.
1741             1 issues found for WebKit/WebKit.xcodeproj/project.pbxproj.
1742
1743         * WebKit.xcodeproj/project.pbxproj: Removed explicit file type
1744         for WebStringTruncator.h to make it match other header files.
1745
1746 2010-10-20  Nikolas Zimmermann  <nzimmermann@rim.com>
1747
1748         Not reviewed.
1749
1750         Fix efl build, add missing svg/properties include directory.
1751
1752         * CMakeLists.txt:
1753
1754 2010-10-18  Alexey Proskuryakov  <ap@apple.com>
1755
1756         Reviewed by David Kilzer.
1757
1758         https://bugs.webkit.org/show_bug.cgi?id=47864
1759         Convert WebNSUserDefaultsExtras.m to .mm
1760
1761         * WebKit.xcodeproj/project.pbxproj: Renamed WebNSUserDefaultsExtras.m.
1762
1763 2010-10-12  Eric Seidel  <eric@webkit.org>
1764
1765         Reviewed by Darin Adler.
1766
1767         REGRESSION (new parser): Leopard/Tiger Mail <head>/<body> quirk is gone
1768         https://bugs.webkit.org/show_bug.cgi?id=45693
1769
1770         * WebKit.xcodeproj/project.pbxproj:
1771          - Add the MailQuirksUserScript.js to the project.
1772
1773 2010-10-11  Anders Carlsson  <andersca@apple.com>
1774
1775         Reviewed by Darin Adler.
1776
1777         Remove WebIconFetcher from WebKit and IconFetcher from WebCore
1778         https://bugs.webkit.org/show_bug.cgi?id=47523
1779
1780         Remove all traces of the WebKit WebIconFetcher class. It's SPI that nobody uses.
1781
1782         * WebKit.xcodeproj/project.pbxproj:
1783
1784 2010-10-07  Jessie Berlin  <jberlin@apple.com>
1785
1786         Reviewed by Sam Weinig.
1787
1788         Add Private API for creating a WebKit1 WebSerializedJSValue from the internal
1789         representation of a WebKit2 WebSerializedScriptValue.
1790         https://bugs.webkit.org/show_bug.cgi?id=47390
1791
1792         * WebKit.xcodeproj/project.pbxproj:
1793         Add WebSerializedJSValuePrivate.h.
1794
1795 2010-10-05  John Abd-El-Malek  <jam@chromium.org>
1796
1797         Reviewed by Darin Fisher.
1798
1799         [chromium] Get the link from a plugin when creating a context menu
1800         https://bugs.webkit.org/show_bug.cgi?id=47130
1801
1802         * chromium/public/WebPlugin.h:
1803         (WebKit::WebPlugin::linkAtPosition):
1804         * chromium/public/WebView.h:
1805         * chromium/src/ChromeClientImpl.cpp:
1806         (WebKit::ChromeClientImpl::mouseDidMoveOverElement):
1807         * chromium/src/ContextMenuClientImpl.cpp:
1808         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
1809
1810 2010-09-22  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1811
1812         Unreviewed, EFL build fix.
1813
1814         * CMakeLists.txt:
1815
1816 2010-09-20  Philippe Normand  <pnormand@igalia.com>
1817
1818         Reviewed by Eric Carlson.
1819
1820         [GTK] enhanced context menu for media elements
1821         https://bugs.webkit.org/show_bug.cgi?id=45021
1822
1823         Updated localizable strings.
1824
1825         * English.lproj/Localizable.strings:
1826
1827 2010-09-17  David Kilzer  <ddkilzer@apple.com>
1828
1829         <http://webkit.org/b/45989> Add WebArchiveInternal.h to Xcode project
1830
1831         Reviewed by Joseph Pecoraro.
1832
1833         * WebKit.xcodeproj/project.pbxproj: Added missing
1834         WebArchiveInternal.h header file to the project.  It has been
1835         missing since r31281!
1836
1837 2010-09-16  Dan Bernstein  <mitz@apple.com>
1838
1839         Reverted the previous change because r67628 has been reverted.
1840
1841         * English.lproj/Localizable.strings:
1842
1843 2010-09-16  Dan Bernstein  <mitz@apple.com>
1844
1845         Updated localizable strings.
1846
1847         * English.lproj/Localizable.strings:
1848
1849 2010-09-10  Darin Adler  <darin@apple.com>
1850
1851         Reviewed by Sam Weinig.
1852
1853         Move some Dashboard stuff from WebCore to WebKit along with a bit more FrameMac cleanup
1854         https://bugs.webkit.org/show_bug.cgi?id=45582
1855
1856         * WebKit.xcodeproj/project.pbxproj: Added WebDashboardRegion.h/mm and
1857         also gave the header private visibility so it will get installed in the
1858         PrivateHeaders directory.
1859
1860 2010-09-02  Steve Block  <steveblock@google.com>
1861
1862         Reviewed by Adam Barth.
1863
1864         Hook up LayoutTestController.setMockDeviceOrientation() on Mac.
1865         https://bugs.webkit.org/show_bug.cgi?id=43181
1866
1867         * WebKit.xcodeproj/project.pbxproj:
1868
1869 2010-08-30  Andy Estes  <aestes@apple.com>
1870
1871         Reviewed by Darin Adler.
1872
1873         Add 'application/x-snkp' to StringsNotToBeLocalized.txt.
1874
1875         * StringsNotToBeLocalized.txt:
1876
1877 2010-08-20  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1878
1879         Unreviewed build fix.
1880
1881         As opposed to WebCore, JavascriptCore and wtf, webkit is always a
1882         shared library. After r65366, libewebkit.so was not being installed
1883         anymore when building with SHARED_CORE=0 (which is the default). This
1884         partially reverts that revision in order to fix this issue.
1885
1886         * CMakeLists.txt: always install webkit library.
1887
1888 2010-08-17  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
1889
1890         Reviewed by Darin Adler.
1891
1892         Add NetworkingContext to avoid layer violations
1893         https://bugs.webkit.org/show_bug.cgi?id=42292
1894
1895         Preparation: Just add the files to the build system.
1896
1897         * WebKit.xcodeproj/project.pbxproj: Added new files.
1898
1899 2010-08-17  Brady Eidson  <beidson@apple.com>
1900
1901         Reviewed by Sam Weinig.
1902
1903         Remove developmentRegion from the project file as it shouldn't have been checked in.
1904
1905         * WebKit.xcodeproj/project.pbxproj:
1906
1907 2010-08-16  Leandro Pereira  <leandro@profusion.mobi>
1908
1909         [EFL] Build fix after r65366.
1910
1911         * CMakeLists.txt: Use if (VAR) instead of if (${VAR}) to check if
1912         they're empty.
1913
1914 2010-08-14  Joseph Pecoraro  <joepeck@webkit.org>
1915
1916         Reviewed by Pavel Feldman.
1917
1918         Web Inspector: -[WebInspector attach] and detach should work
1919         https://bugs.webkit.org/show_bug.cgi?id=43924
1920
1921         * WebKit.xcodeproj/project.pbxproj: Added WebInspectorFrontend.{h,mm}.
1922
1923 2010-08-14  Patrick Gansterer  <paroga@paroga.com>
1924
1925         Reviewed by Kenneth Rohde Christiansen.
1926
1927         [CMake] Set target properties only if available
1928         https://bugs.webkit.org/show_bug.cgi?id=43978
1929
1930         * CMakeLists.txt:
1931
1932 2010-08-13  Gavin Barraclough  <barraclough@apple.com>
1933
1934         Rubber stamped by Sam Weinig.
1935         Switch String::/UString::ascii() to return a CString.
1936
1937         * WebKit.xcodeproj/project.pbxproj:
1938
1939 2010-08-06  Gavin Barraclough  <barraclough@apple.com>
1940
1941         Rubber stamped by Sam Weinig
1942
1943         Bug 43594 - Add string forwards to Forward.h
1944         This allows us to remove forward declarations for these classes from
1945         WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
1946
1947         * WebKit.xcodeproj/project.pbxproj:
1948
1949 2010-08-06  Jessie Berlin  <jberlin@apple.com>
1950
1951         Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build.
1952         Unreviewed.
1953
1954         * WebKit.xcodeproj/project.pbxproj:
1955
1956 2010-08-03  Joseph Pecoraro  <joepeck@webkit.org>
1957
1958         Reviewed by David Kilzer.
1959
1960         Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
1961         https://bugs.webkit.org/show_bug.cgi?id=40627
1962
1963         Part 5 - Refactor Quota Management in WebSecurityOrigin into Managers
1964
1965         * WebKit.xcodeproj/project.pbxproj: Add new Quota Managers, remove old SecurityOrigin subclasses.
1966
1967 2010-07-31  David Kilzer  <ddkilzer@apple.com>
1968
1969         <http://webkit.org/b/43307> Make sure all private headers are copied to PrivateHeaders directory
1970
1971         Reviewed by Dan Bernstein.
1972
1973         This also fixes compilation of DumpRenderTree after changes for
1974         Bug 40627.
1975
1976         * WebKit.xcodeproj/project.pbxproj: Set the PRIVATE attribute on
1977         the following headers:
1978         - WebFormDelegatePrivate.h
1979         - WebKitStatisticsPrivate.h
1980         - WebSecurityOriginPrivate.h
1981
1982 2010-07-30  Joseph Pecoraro  <joepeck@webkit.org>
1983
1984         Reviewed by David Kilzer.
1985
1986         Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
1987         https://bugs.webkit.org/show_bug.cgi?id=40627
1988
1989         * WebKit.xcodeproj/project.pbxproj:
1990         * efl/WebCoreSupport/ChromeClientEfl.cpp:
1991         (WebCore::ChromeClientEfl::reachedApplicationCacheOriginQuota):
1992         * efl/WebCoreSupport/ChromeClientEfl.h:
1993
1994 2010-07-30  Rafael Antognolli  <antognolli@profusion.mobi>
1995
1996         Reviewed by Antonio Gomes.
1997
1998         [EFL] Add library version and soname to EFL generated libraries and binary.
1999         https://bugs.webkit.org/show_bug.cgi?id=43212
2000
2001         Add version and soname to libewebkit.so.
2002
2003         * CMakeLists.txt:
2004
2005 2010-07-26  Rafael Antognolli  <antognolli@profusion.mobi>
2006
2007         Reviewed by Antonio Gomes.
2008
2009         [EFL] Move CMakeListsEfl.txt to WebKit/efl/
2010         https://bugs.webkit.org/show_bug.cgi?id=43002
2011
2012         This should reduce the noise in WebKit/ChangeLog that comes from EFL
2013         port. Most of the changes on EFL port should be logged in
2014         WebKit/efl/ChangeLog.
2015
2016         * CMakeLists.txt: Just change the path from where to include the file.
2017
2018 2010-07-23  Rafael Antognolli  <antognolli@profusion.mobi>
2019
2020         Reviewed by Antonio Gomes.
2021
2022         [EFL] Cleanup glib support (make it optional)
2023         https://bugs.webkit.org/show_bug.cgi?id=42480
2024
2025         Just add glib flags and directories if necessary.
2026
2027         * CMakeListsEfl.txt:
2028
2029 2010-07-23  Rafael Antognolli  <antognolli@profusion.mobi>
2030
2031         Reviewed by Antonio Gomes.
2032
2033         [EFL] Add support for using libcurl network backend.
2034         https://bugs.webkit.org/show_bug.cgi?id=42286
2035
2036         Just add soup/curl directories and flags for the specific
2037         backend being used.
2038
2039         * CMakeLists.txt:
2040         * CMakeListsEfl.txt:
2041
2042 2010-07-22  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2043
2044         Reviewed by Antonio Gomes.
2045
2046         [EFL] Implement input method notification
2047         https://bugs.webkit.org/show_bug.cgi?id=42640
2048
2049         Notify browser when keyboard should be shown/hidden. Input method
2050         hints are updated before sending the signal. Client should be able to
2051         determine the input type by calling ewk_view_imh_get().
2052
2053         * efl/EWebLauncher/main.c:
2054         (on_inputmethod_changed): example implementation that just prints to
2055         stdout if keyboard should be shown or hidden and the imh flags.
2056         (browserCreate): listen to signal about input method changing its
2057         state.
2058         * efl/WebCoreSupport/EditorClientEfl.cpp:
2059         (WebCore::EditorClientEfl::setInputMethodState): call new function
2060         responsible for implementing this notification.
2061         * efl/ewk/ewk_private.h: ewk_view_input_method_state_set() is called
2062         only from inside WebKit.
2063         * efl/ewk/ewk_view.cpp: implement setters and getters
2064         (ewk_view_imh_get):
2065         (ewk_view_input_method_state_set):
2066         * efl/ewk/ewk_view.h: introduce Ewk_Imh enum which contains the
2067         possible input types.
2068         (_Ewk_View_Smart_Class::):
2069
2070 2010-07-20  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2071
2072         Reviewed by Kenneth Rohde Christiansen.
2073
2074         Fix zoom in/out on EFL after r62666. The patch for adding viewport
2075         missed the initialization of zoom_range.user_scalable. In case browser
2076         doesn't care about the viewport and does not listen to the signal,
2077         user_scalable will be always false, thus inhibiting zoom in/out.
2078         https://bugs.webkit.org/show_bug.cgi?id=42656
2079
2080         * efl/EWebLauncher/main.c:
2081         (on_viewport_changed): when listening to signal about viewport meta tag,
2082         it's not sufficient to receive the parameters. One needs also to enforce
2083         these parameters in WebKit.
2084         * efl/ewk/ewk_view.cpp:
2085         (_ewk_view_priv_new): initialize user_scalable parameter to allow
2086         browser zooming in and out.
2087
2088 2010-07-16  Zhe Su  <suzhe@chromium.org>
2089
2090         Reviewed by Darin Adler.
2091
2092         REGRESSION(r61484): Broke focus behaviour on Qt and probably other platforms
2093         https://bugs.webkit.org/show_bug.cgi?id=42253
2094
2095         Dummy implementation of EditorClient::willSetInputMethodState.
2096
2097         * efl/WebCoreSupport/EditorClientEfl.cpp:
2098         (WebCore::EditorClientEfl::willSetInputMethodState):
2099         * efl/WebCoreSupport/EditorClientEfl.h:
2100
2101 2010-07-15  Mark Rowe  <mrowe@apple.com>
2102
2103         Update the sorting in the Xcode project files.
2104
2105         * WebKit.xcodeproj/project.pbxproj:
2106
2107 2010-07-14  Sam Weinig  <sam@webkit.org>
2108
2109         Reviewed by Darin Adler.
2110
2111         Patch for https://bugs.webkit.org/show_bug.cgi?id=42232
2112         Make changing Cursors work in WebKit2.
2113
2114         * efl/WebCoreSupport/ChromeClientEfl.cpp:
2115         (WebCore::ChromeClientEfl::setCursor):
2116         * efl/WebCoreSupport/ChromeClientEfl.h:
2117         Change prototype to match new one.
2118
2119 2010-07-14  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2120
2121         Reviewed by Antonio Gomes.
2122
2123         [EFL] Add eina_safety to popup menu deletion.
2124         https://bugs.webkit.org/show_bug.cgi?id=41873
2125
2126         Since this is a public call, it's better to have an eina_safety on
2127         public calls. It would crash if browser calls this function to select
2128         an item of a nonexistent popup.
2129
2130         * efl/ewk/ewk_view.cpp: add eina_safety to return if popup menu client does
2131         not exist.
2132
2133 2010-07-13  Simon Fraser  <simon.fraser@apple.com>
2134
2135         Reviewed by Dan Bernstein.
2136
2137         <rdar://problem/8186963> Expose RenderLayer hierarchy via Obj-C for debugging.
2138         
2139         Add WebRenderLayer files.
2140
2141         * WebKit.xcodeproj/project.pbxproj:
2142
2143 2010-07-13  Rafael Antognolli  <antognolli@profusion.mobi>
2144
2145         Reviewed by Antonio Gomes.
2146
2147         This commit implements an API for configuring a path to the cookie
2148         file in the Mozilla "cookies.txt" format, and functions to deal with it
2149         in a more EFL like API.
2150
2151         [EFL] Add API for dealing with cookies in EFL port.
2152         https://bugs.webkit.org/show_bug.cgi?id=41770
2153
2154         * CMakeListsEfl.txt:
2155         * efl/ewk/EWebKit.h:
2156         * efl/ewk/ewk_cookies.cpp: Added.
2157         (ewk_cookies_file_set): Set a path to the file storing cookies.
2158         (ewk_cookies_clear): Clear all the cookies from the current cookie jar.
2159         (ewk_cookies_get_all): Get all the cookies from the current cookie jar.
2160         (ewk_cookies_cookie_del): Delete a specific cookie from the cookie jar.
2161         (ewk_cookies_cookie_free): Free memory used by a cookie.
2162         (ewk_cookies_policy_set): Set which acceptance policy will be used.
2163         (ewk_cookies_policy_get): Get current acceptance policy being used.
2164         * efl/ewk/ewk_cookies.h: Added.
2165         (_Ewk_Cookie::):
2166
2167 2010-07-12  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2168
2169         Unreviewed build fix after r60050.
2170
2171         * CMakeLists.txt: Add WebCore/bindings to the include path.
2172
2173 2010-07-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2174
2175         Reviewed by Adam Barth.
2176
2177         [EFL] Fix style errors in ewk_private.h.
2178         https://bugs.webkit.org/show_bug.cgi?id=41742
2179
2180         * efl/ewk/ewk_private.h:
2181
2182 2010-07-09  Darin Adler  <darin@apple.com>
2183
2184         * StringsNotToBeLocalized.txt: Updated for recent changes.
2185
2186 2010-07-08  Joone Hur  <joone@kldp.org>
2187
2188         Reviewed by Antonio Gomes.
2189
2190         [EFL] fix cmake build for EWebLauncher
2191         https://bugs.webkit.org/show_bug.cgi?id=41830
2192
2193         * CMakeListsEfl.txt: add ${LIBSOUP24_LDFLAGS} for link flags
2194
2195 2010-07-08  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2196
2197         Reviewed by Kenneth Rohde Christiansen.
2198
2199         [EFL] Implement several notification hooks in FrameLoaderClient.
2200         We just notify browser, making the appropriate type conversions about
2201         the events occurring in WebCore.
2202         https://bugs.webkit.org/show_bug.cgi?id=41005
2203
2204         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
2205         (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest): alloc 2 new
2206         wrapper structures in stack in order to give client the opportunity to
2207         change parameters. Then, call the function it defines.
2208         (WebCore::FrameLoaderClientEfl::assignIdentifierToInitialRequest):
2209         (WebCore::FrameLoaderClientEfl::didPerformFirstNavigation): notify
2210         client.
2211         (WebCore::FrameLoaderClientEfl::saveViewStateToItem): notify client.
2212         (WebCore::FrameLoaderClientEfl::restoreViewState): notify client.
2213         (WebCore::FrameLoaderClientEfl::dispatchDidChangeLocationWithinPage):
2214         notify browser that the url changed.
2215         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveIcon): notify
2216         browser.
2217         (WebCore::FrameLoaderClientEfl::dispatchDidStartProvisionalLoad):
2218         notify browser.
2219         (WebCore::FrameLoaderClientEfl::dispatchDidFinishDocumentLoad): notify
2220         browser.
2221         (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout): norify
2222         browser.
2223         (WebCore::FrameLoaderClientEfl::dispatchDidFirstVisuallyNonEmptyLayout):
2224         notify browser.
2225         (WebCore::FrameLoaderClientEfl::dispatchShow): notify browser.
2226         * efl/ewk/ewk_frame.cpp:
2227         (ewk_frame_request_will_send): emit signal notifying browser.
2228         (ewk_frame_request_assign_identifier): emit signal notifying browser.
2229         (ewk_frame_did_perform_first_navigation): emit signal notifying browser.
2230         (ewk_frame_view_state_save): emit signal notifying browser.
2231         (ewk_frame_load_provisional): emit signal notifying browser.
2232         (ewk_frame_load_firstlayout_finished): emit signal notifying browser.
2233         (ewk_frame_load_firstlayout_nonempty_finished): emit signal notifying browser.
2234         (ewk_frame_load_document_finished): emit signal notifying browser.
2235         * efl/ewk/ewk_frame.h: update documentation about signals being sent
2236         and implement wrapper struct for ResourceRequest.
2237         * efl/ewk/ewk_private.h: export private functions.
2238
2239 2010-07-08  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2240
2241         Reviewed by Kenneth Rohde Christiansen.
2242
2243         [EFL] Flush backing store when going to new page.
2244         Call client method to flush backing store when going to a new page. This
2245         is the notification that data related to current page should be dropped,
2246         since a new page is being loaded.
2247         https://bugs.webkit.org/show_bug.cgi?id=41008
2248
2249         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
2250         (WebCore::FrameLoaderClientEfl::transitionToCommittedForNewPage):
2251
2252 2010-07-07  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2253
2254         Unreviewed build fix after r62676.
2255
2256         [EFL] Fix build after Page constructor has changed. By now, the
2257         introduced BackForwardControllerClient is not used.
2258         https://bugs.webkit.org/show_bug.cgi?id=41825
2259
2260         * efl/ewk/ewk_view.cpp:
2261         (_ewk_view_priv_new): Add missing parameter to WebCore::Page
2262         constructor.
2263
2264 2010-07-07  Anders Carlsson  <andersca@apple.com>
2265
2266         Reviewed by Sam Weinig.
2267
2268         Rename the WebBaseNetscapePluginStream.cpp and .h files to WebNetscapePluginStream.cpp and .h to match the class name.
2269
2270         * WebKit.xcodeproj/project.pbxproj:
2271
2272 2010-07-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2273
2274         Reviewed by Kenneth Rohde Christiansen.
2275
2276         [EFL] EFLWebKit doesn't support viewport meta tag.
2277         Support viewport meta tag on EFL Port.
2278         https://bugs.webkit.org/show_bug.cgi?id=40278
2279
2280         * efl/EWebLauncher/main.c: Process 'viewport,changed' signal.
2281         (viewport_set):
2282         (on_viewport_changed): Add a callback function for the 'viewport,changed' signal.
2283         (browserCreate): Register the callback function for the 'viewport,changed' signal.
2284         * efl/WebCoreSupport/ChromeClientEfl.cpp: Implement method to process viewport tag.
2285         (WebCore::ChromeClientEfl::didReceiveViewportArguments):
2286         * efl/WebCoreSupport/ChromeClientEfl.h: Define method to process viewport tag.
2287         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
2288         (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl): Implement a function to set layout
2289         when website doesn't contain viewport tag.
2290         (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
2291         (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout):
2292         * efl/WebCoreSupport/FrameLoaderClientEfl.h:
2293         (WebCore::FrameLoaderClientEfl::setInitLayoutCompleted):
2294         (WebCore::FrameLoaderClientEfl::getInitLayoutCompleted):
2295         * efl/ewk/ewk_private.h: Added internal APIs to process viewport tag.
2296         * efl/ewk/ewk_view.cpp: Added APIs to process and to handle viewport tag.
2297         (_ewk_view_priv_new):
2298         (ewk_view_fixed_layout_size_set):
2299         (ewk_view_zoom_set):
2300         (ewk_view_zoom_weak_set):
2301         (ewk_view_zoom_animated_set):
2302         (ewk_view_viewport_set): Reports that viewport has changed.
2303         (ewk_view_viewport_get): Reports that viewport has changed.
2304         (ewk_view_zoom_range_set): Sets the zoom range.
2305         (ewk_view_zoom_range_min_get): Gets minimum value of zoom range.
2306         (ewk_view_zoom_range_max_get): Gets maximum value of zoom range.
2307         (ewk_view_user_scalable_set): Sets if zoom is enabled.
2308         (ewk_view_user_scalable_get): Gets if zoom is enabled.
2309         * efl/ewk/ewk_view.h:
2310
2311 2010-07-07  Rafael Antognolli  <antognolli@profusion.mobi>
2312
2313         Reviewed by Adam Barth.
2314
2315         [EFL] Fix cmake build and libsoup detection
2316         Some changes should be done to cmake build system to fix the detection of libsoup and correct some link paths:
2317         - LINK_FLAGS should be set using quotes, otherwise some wrong
2318         substitution takes place;
2319         - we should use LIBSOUP24_* instead of LIBSOUP_* since this is the
2320         version we are using;
2321         - need to set HAVE_LIBSOUP_2_29_90 if we find a version equal or newer
2322         than that.
2323         https://bugs.webkit.org/show_bug.cgi?id=41717
2324
2325         * CMakeLists.txt:
2326         * CMakeListsEfl.txt:
2327
2328 2010-07-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2329
2330         Reviewed by Kenneth Rohde Christiansen.
2331
2332         [EFL] Implement downloadURL in ContextMenuClientEfl
2333         When user selects a download menu from context menu, send the download 
2334         request to application.
2335         https://bugs.webkit.org/show_bug.cgi?id=41149
2336
2337         * efl/WebCoreSupport/ContextMenuClientEfl.cpp:
2338         (WebCore::ContextMenuClientEfl::downloadURL): Get url for downloading 
2339         file and Send it to application.
2340         * efl/WebCoreSupport/ContextMenuClientEfl.h:
2341
2342 2010-06-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2343
2344         Reviewed by Kenneth Rohde Christiansen.
2345
2346         [EFL] Implement windowRect() and setWindowRect() in ChromeClientEfl.cpp
2347         https://bugs.webkit.org/show_bug.cgi?id=40876
2348
2349         * efl/WebCoreSupport/ChromeClientEfl.cpp: Implements two methods
2350         to change window size.
2351
2352         (WebCore::ChromeClientEfl::windowRect):
2353         (WebCore::ChromeClientEfl::setWindowRect):
2354
2355 2010-06-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2356
2357         Unreviewed build fix.
2358
2359         [EFL] Build fix for latest version of Ecore library.
2360         Ecore recently changed return type of callbacks from int to Eina_Bool.
2361
2362         * efl/EWebLauncher/main.c:
2363         * efl/ewk/ewk_view.cpp:
2364         (_ewk_view_zoom_animator_cb): Return Eina_Bool instead of int.
2365
2366 2010-06-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2367
2368         Reviewed by Kenneth Rohde Christiansen.
2369
2370         [EFL] Simplify zoom setting by narrowing with WebCore API.
2371         Instead of creating a zoom_text_only field, use the already defined enum
2372         by WebCore.
2373         https://bugs.webkit.org/show_bug.cgi?id=40993
2374
2375         * efl/ewk/ewk_frame.cpp: sd->zoom_text_only => sd->zoom_mode
2376         (ewk_frame_zoom_set):
2377         (ewk_frame_zoom_text_only_get):
2378         (ewk_frame_zoom_text_only_set):
2379
2380 2010-06-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2381
2382         Reviewed by Kenneth Rohde Christiansen.
2383
2384         [EFL] Implement download requests
2385         When a download request arrives through FrameLoaderClient, forward it to
2386         browser in order to be possible to download files.
2387         https://bugs.webkit.org/show_bug.cgi?id=40967
2388
2389         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
2390         (WebCore::FrameLoaderClientEfl::download): get file names and
2391         forward to ewk_view_download_request()
2392         * efl/ewk/ewk_private.h: export private function to WebCoreSupport
2393
2394 2010-06-25  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2395
2396         Reviewed by Kenneth Rohde Christiansen.
2397
2398         [EFL] Stop frame loaders when deleting view.
2399         Frame loaders were still alive after view is deleted, causing
2400         segmentation fault when libsoup had something to deliver yet.
2401         https://bugs.webkit.org/show_bug.cgi?id=41007
2402
2403         * efl/ewk/ewk_view.cpp:
2404         (_ewk_view_smart_del): stop loaders.
2405
2406 2010-06-25  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2407
2408         Reviewed by Kenneth Rohde Christiansen.
2409
2410         [EFL] Fix warnings about printf format
2411         When printing uint64_t the macro PRIu64 is needed in order to be
2412         portable across 32 and 64 bits. It was previously showing warning
2413         messages on 32-bits systems.
2414         https://bugs.webkit.org/show_bug.cgi?id=40965
2415
2416         * efl/ewk/ewk_view.cpp:
2417         (ewk_view_exceeded_database_quota):
2418
2419 2010-06-25  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2420
2421         Reviewed by Kenneth Rohde Christiansen.
2422
2423         [EFL] Do not load error message for download and cancellation.
2424         When a download is made or a request is cancelled an error page should
2425         not be shown.
2426         https://bugs.webkit.org/show_bug.cgi?id=40956
2427
2428         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
2429         (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading): return if it
2430         should not fallback.
2431         (WebCore::FrameLoaderClientEfl::dispatchDidFailLoad): return if it
2432         should not fallback.
2433         (WebCore::FrameLoaderClientEfl::interruptForPolicyChangeError): fix
2434         typo in related error message.
2435         (WebCore::FrameLoaderClientEfl::shouldFallBack): if user cancelled the
2436         request or the policy changed (for example, because the request is a
2437         download) then it should not fallback.
2438
2439 2010-06-25  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2440
2441         Reviewed by Kenneth Rohde Christiansen.
2442
2443         [EFL] Implement runOpenPanel method. The interface with browser was
2444         already implemented. Now we are actually calling it.
2445         https://bugs.webkit.org/show_bug.cgi?id=40923
2446
2447         * efl/WebCoreSupport/ChromeClientEfl.cpp:
2448         (WebCore::ChromeClientEfl::runOpenPanel): implement method.
2449         * efl/ewk/ewk_private.h: export to WebCoreSupport the needed method
2450
2451 2010-06-24  Jer Noble  <jer.noble@apple.com>
2452
2453         Reviewed by Eric Carlson.
2454
2455         Full-screened content doesn't keep the display on: Safari not grabbing a power assertion?
2456         https://bugs.webkit.org/show_bug.cgi?id=40939
2457         rdar://problem/7996172
2458         
2459         Add IOKit.framework to the list of linked frameworks.
2460
2461         * WebKit.xcodeproj/project.pbxproj:
2462
2463 2010-06-23  Leandro Pereira  <leandro@profusion.mobi>
2464
2465         Reviewed by Gustavo Noronha Silva.
2466
2467         [EFL] Add Libs.private to ewebkit.pc when building with SHARED_CORE.
2468         https://bugs.webkit.org/show_bug.cgi?id=40862
2469         
2470         * CMakeListsEfl.txt:
2471         * efl/ewebkit.pc.in:
2472
2473 2010-06-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2474
2475         Reviewed by Gustavo Noronha Silva.
2476
2477         Add implementaion of new windows for EFL port. Both cases of a link
2478         with target="_blank" and a javascript that does window.open() are
2479         treated, delegating to browser the role of actually creating the
2480         window (or blocking it).
2481         https://bugs.webkit.org/show_bug.cgi?id=40930
2482
2483         * CMakeListsEfl.txt: add new file that wraps the WindowFeatures struct
2484         * efl/WebCoreSupport/ChromeClientEfl.cpp:
2485         (WebCore::ChromeClientEfl::createWindow): implement method for
2486         creating new window by delegating to browser its creation. Browser
2487         might decide to continue on the same window by returning the same
2488         view object.
2489         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
2490         (WebCore::FrameLoaderClientEfl::dispatchCreatePage): implement method
2491         for creating new window when its creation is done by a javascript
2492         script.
2493         * efl/ewk/EWebKit.h: new header for WindowFeatures.
2494         * efl/ewk/ewk_private.h:
2495         * efl/ewk/ewk_view.cpp:
2496         (ewk_view_window_create): call the method implemented by browser.
2497         * efl/ewk/ewk_view.h:
2498         * efl/ewk/ewk_window_features.cpp: Added.
2499         (ewk_window_features_unref):
2500         (ewk_window_features_ref):
2501         (ewk_window_features_bool_property_get):
2502         (ewk_window_features_int_property_get):
2503         (ewk_window_features_new_from_core): create and wrapped struct
2504         containing the core struct.
2505         * efl/ewk/ewk_window_features.h: Added.
2506
2507 2010-06-18  Anders Carlsson  <andersca@apple.com>
2508
2509         Reviewed by Sam Weinig.
2510
2511         Rename WebPluginPackage.m to make it an Objective-C++ file.
2512
2513         * WebKit.xcodeproj/project.pbxproj:
2514
2515 2010-06-18  Anders Carlsson  <andersca@apple.com>
2516
2517         Reviewed by Sam Weinig.
2518
2519         Make WebCoreSystemInterface.h a C++ only header
2520         https://bugs.webkit.org/show_bug.cgi?id=40867
2521
2522         * WebKit.xcodeproj/project.pbxproj:
2523
2524 2010-06-18  Anders Carlsson  <andersca@apple.com>
2525
2526         Reviewed by Dan Bernstein.
2527
2528         Add stubbed out WebPlatformStrategies class to WebKit.
2529         https://bugs.webkit.org/show_bug.cgi?id=40851
2530
2531         * WebKit.xcodeproj/project.pbxproj:
2532
2533 2010-06-18  Alexis Menard  <alexis.menard@nokia.com>
2534
2535         Reviewed by Simon Hausmann.
2536
2537         [qt] Better check for the declarative plugin inclusion.
2538
2539         * WebKit.pro:
2540
2541 2010-06-17  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2542
2543         Reviewed by Eric Seidel.
2544
2545         Clean EFL header files in order to diminish the compilation time with
2546         EFL from subversion. We remove the EFL includes from header files and use
2547         forward declarations, including the headers in correspondent source
2548         files when needed. This causes only the needed source files to be
2549         recompiled in case a new version of EFL is installed instead of
2550         triggering a recompilation of almost all WebCore/WebKit.
2551         https://bugs.webkit.org/show_bug.cgi?id=40575
2552
2553         * efl/WebCoreSupport/ChromeClientEfl.cpp: include needed header.
2554         * efl/WebCoreSupport/ChromeClientEfl.h: forward declaration.
2555         * efl/WebCoreSupport/EditorClientEfl.h: forward declaration.
2556
2557 2010-06-15  Gustavo Noronha Silva  <gns@gnome.org>
2558
2559         Unreviewed EFL build fix. Simple typo.
2560
2561         * efl/WebCoreSupport/InspectorClientEfl.cpp:
2562         (WebCore::InspectorClientEfl::sendMessageToFrontend):
2563
2564 2010-06-14  Tony Chang  <tony@chromium.org>
2565
2566         Reviewed by Darin Fisher.
2567
2568         Chromium shouldn't build inside the source directory
2569         https://bugs.webkit.org/show_bug.cgi?id=40489
2570
2571         Ignore directories fetched by chromium and chromium mac output dir.
2572
2573         * chromium: Added property svn:ignore.
2574
2575 2010-06-14  Ilya Tikhonovsky  <loislo@chromium.org>
2576
2577         Reviewed by Pavel Feldman.
2578
2579         WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc
2580         data from inspected page to WebInspector as JSON string via http. The native
2581         serialization to JSON string is supported by InspectorValue's classes. This patch
2582         has the implementation of sendMessageToFrontend function. WebKit version of it still
2583         uses ScriptFunctionCall and will be switched to another transport a little bit later.
2584         https://bugs.webkit.org/show_bug.cgi?id=40134
2585
2586         * efl/WebCoreSupport/InspectorClientEfl.cpp:
2587         (WebCore::InspectorClientEfl::sendMessageToFrontend):
2588         * efl/WebCoreSupport/InspectorClientEfl.h:
2589
2590 2010-06-09  Sheriff Bot  <webkit.review.bot@gmail.com>
2591
2592         Unreviewed, rolling out r60889.
2593         http://trac.webkit.org/changeset/60889
2594         https://bugs.webkit.org/show_bug.cgi?id=40365
2595
2596         gtk bot has some kind of memory corruption (Requested by
2597         loislo on #webkit).
2598
2599         * efl/WebCoreSupport/InspectorClientEfl.cpp:
2600         * efl/WebCoreSupport/InspectorClientEfl.h:
2601
2602 2010-06-07  Ilya Tikhonovsky  <loislo@chromium.org>
2603
2604         Reviewed by Pavel Feldman.
2605
2606         WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc
2607         data from inspected page to WebInspector as JSON string via http. The native
2608         serialization to JSON string is supported by InspectorValue's classes. This patch
2609         has the implementation of sendMessageToFrontend function. WebKit version of it still
2610         uses ScriptFunctionCall and will be switched to another transport a little bit later.
2611         https://bugs.webkit.org/show_bug.cgi?id=40134
2612
2613         * efl/WebCoreSupport/InspectorClientEfl.cpp:
2614         (WebCore::InspectorClientEfl::sendMessageToFrontend):
2615         * efl/WebCoreSupport/InspectorClientEfl.h:
2616
2617 2010-06-01  Alexey Proskuryakov  <ap@apple.com>
2618
2619         Reviewed by Sam Weinig.
2620
2621         https://bugs.webkit.org/show_bug.cgi?id=39434
2622         REGRESSION (r59811): Geolocation callbacks cannot be created
2623
2624         Removing unused WebGeolocationMock.
2625
2626         * WebKit.xcodeproj/project.pbxproj:
2627
2628 2010-05-31  Lyon Chen  <liachen@rim.com>
2629
2630         Reviewed by Kent Tamura.
2631
2632         Enum value FORWARD, BACKWARD, RIGHT, LEFT are causing macro conflicts.
2633         https://bugs.webkit.org/show_bug.cgi?id=35530
2634
2635         Change enum EAlteration from { MOVE, EXTEND } to { AlterationMove, AlterationExtend } and enum EDirection { FORWARD, BACKWARD, RIGHT, LEFT} to { DirectionForward, DirectionBackward, DirectionRight, DirectionLeft } to avoid macro conflict, and also better coding style conformance.
2636
2637         * efl/WebCoreSupport/EditorClientEfl.cpp:
2638         (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
2639
2640 2010-05-31  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2641
2642         Reviewed by Kenneth Rohde Christiansen.
2643
2644         [EFL] Add Context Menu implementation
2645         https://bugs.webkit.org/show_bug.cgi?id=39821
2646
2647         * CMakeListsEfl.txt: add context menu files.
2648         * efl/WebCoreSupport/ContextMenuClientEfl.cpp:
2649         (WebCore::ContextMenuClientEfl::getCustomMenuFromDefaultItems):
2650         (WebCore::ContextMenuClientEfl::newPlatformDescription):
2651         (WebCore::ContextMenuClientEfl::freePlatformDescription):
2652         (WebCore::ContextMenuClientEfl::appendItem):
2653         (WebCore::ContextMenuClientEfl::show):
2654         * efl/WebCoreSupport/ContextMenuClientEfl.h:
2655         * efl/ewk/EWebKit.h:
2656         * efl/ewk/ewk_contextmenu.cpp: Added. Implement the API used by
2657         browser for manipulating context menus.
2658         (ewk_context_menu_ref):
2659         (ewk_context_menu_unref):
2660         (ewk_context_menu_destroy):
2661         (ewk_context_menu_item_list_get):
2662         (ewk_context_menu_item_new):
2663         (ewk_context_menu_item_select):
2664         (ewk_context_menu_item_free):
2665         (ewk_context_menu_item_type_get):
2666         (ewk_context_menu_item_type_set):
2667         (ewk_context_menu_item_action_get):
2668         (ewk_context_menu_item_action_set):
2669         (ewk_context_menu_item_title_get):
2670         (ewk_context_menu_item_title_set):
2671         (ewk_context_menu_item_checked_get):
2672         (ewk_context_menu_item_checked_set):
2673         (ewk_context_menu_item_enabled_get):
2674         (ewk_context_menu_item_enabled_set):
2675         (ewk_context_menu_new):
2676         (ewk_context_menu_free):
2677         (ewk_context_menu_item_append):
2678         (ewk_context_menu_custom_get):
2679         (ewk_context_menu_show):
2680         * efl/ewk/ewk_contextmenu.h: Added.
2681         * efl/ewk/ewk_private.h:
2682         * efl/ewk/ewk_view.cpp:
2683         (ewk_view_context_menu_forward_event): inform browser a new context
2684         menu was created.
2685         (ewk_view_exceeded_database_quota): small fix to previous
2686         changed function.
2687         * efl/ewk/ewk_view.h:
2688
2689 2010-05-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2690
2691         Reviewed by Kenneth Rohde Christiansen.
2692
2693         [EF] Remove compiler warnings and add test for switching page
2694         encoding.
2695         https://bugs.webkit.org/show_bug.cgi?id=39871
2696
2697         * efl/EWebLauncher/main.c:
2698         (print_history):
2699         (on_key_down):
2700         (main):
2701
2702 2010-05-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2703
2704         Reviewed by Kenneth Rohde Christiansen.
2705
2706         [EFL] Allow client to override default database quota. We increase the
2707         default database quota to 1MB (it was incorrectly set to 1KB, which is
2708         too low) and add methods to allow client to iteratively database quota
2709         when it becomes greater than the allowed value.
2710         https://bugs.webkit.org/show_bug.cgi?id=39867
2711
2712         * efl/WebCoreSupport/ChromeClientEfl.cpp:
2713         (WebCore::ChromeClientEfl::exceededDatabaseQuota): reimplement method
2714         to allow client to increase database quota iteratively.
2715         * efl/ewk/ewk_private.h:
2716         * efl/ewk/ewk_settings.cpp:
2717         * efl/ewk/ewk_view.h:
2718
2719 2010-05-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2720
2721         Reviewed by Kenneth Rohde Christiansen.
2722
2723         [EFL] Add default path to web database and methods to set it.
2724         If a default path is not set, it will default to "/", in which a
2725         normal user usually does not have write permission.
2726
2727         * efl/EWebLauncher/main.c: overwrite default directory with another
2728         one.
2729         (main):
2730         * efl/ewk/ewk_main.cpp:
2731         (ewk_init): add default path
2732         * efl/ewk/ewk_settings.cpp: add methods to set and get database path
2733         (ewk_settings_web_database_path_set):
2734         (ewk_settings_web_database_path_get):
2735         * efl/ewk/ewk_settings.h:
2736
2737 2010-05-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2738
2739         Reviewed by Kenneth Rohde Christiansen.
2740
2741         [EFL] Fix wrongly set clipper. Now the scrollbars from main
2742         frame are shown even on a zoom level lower than 1.0.
2743
2744         * efl/ewk/ewk_view_single.c:
2745         (_ewk_view_single_smart_add):
2746         (_ewk_view_single_smart_backing_store_add):
2747         (ewk_view_single_smart_set):
2748
2749 2010-05-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2750
2751         Reviewed by Kenneth Rohde Christiansen.
2752
2753         [EFL] Add support for Popup menus
2754         https://bugs.webkit.org/show_bug.cgi?id=39629
2755
2756         * efl/WebCoreSupport/ChromeClientEfl.cpp: implement methods to create
2757         and destroy popup menu.
2758         (WebCore::ChromeClientEfl::createSelectPopup): ditto.
2759         (WebCore::ChromeClientEfl::destroySelectPopup): ditto.
2760         * efl/WebCoreSupport/ChromeClientEfl.h: ditto.
2761         * efl/ewk/ewk_private.h: add function to call browser when a popup is
2762         created/deleted
2763
2764 2010-05-25  Joone Hur  <joone.hur@samsung.com>
2765
2766         Reviewed by Gustavo Noronha Silva.
2767
2768         [EFL] Build fix.
2769         http://webkit.org/b/39648
2770
2771         * efl/ewk/ewk_frame.cpp:
2772         (ewk_frame_zoom_get): Add missed namespace 
2773         (ewk_frame_zoom_set): Ditto.
2774         (ewk_frame_zoom_text_only_set): Ditto.
2775         * efl/ewk/ewk_view.cpp:
2776         (_ewk_view_priv_new): Add a null parameter when creating a Page.
2777
2778 2010-05-24  Darin Adler  <darin@apple.com>
2779
2780         Reviewed by Eric Seidel.
2781
2782         Move view-related functions from Frame to FrameView
2783         https://bugs.webkit.org/show_bug.cgi?id=39366
2784
2785         * efl/ewk/ewk_frame.cpp:
2786         (ewk_frame_editable_set): Removed call to empty function,
2787         removeEditingStyleFromBodyElement.
2788         (ewk_frame_zoom_get): Call function on FrameView.
2789         (ewk_frame_zoom_set): Ditto.
2790         (ewk_frame_zoom_text_only_set): Ditto.
2791
2792 2010-05-15  Leandro Pereira  <leandro@profusion.mobi>
2793
2794         Reviewed by Adam Treat.
2795
2796         [EFL] Add build system for the EFL port.
2797         http://webkit.org/b/37945
2798
2799         * CMakeLists.txt: Added.
2800         * CMakeListsEfl.txt: Added.
2801
2802 2010-05-14  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2803
2804         Reviewed by David Levin.
2805
2806         [EF] Include missing header.
2807         http://webkit.org/b/38905
2808
2809         * efl/ewk/ewk_main.cpp: Include PageGroup.h
2810
2811 2010-05-08  Leandro Pereira  <leandro@profusion.mobi>
2812
2813         Reviewed by Laszlo Gombos.
2814
2815         [EFL] Only compile database stuff if ENABLE_DATABASE is set. 
2816         http://webkit.org/b/38777
2817
2818         * efl/WebCoreSupport/ChromeClientEfl.cpp:
2819
2820 2010-05-05  Dan Bernstein  <mitz@apple.com>
2821
2822         Reviewed by Simon Fraser.
2823
2824         <rdar://problem/7932072> Iframes in composited layers don’t repaint correctly (affects Yahoo! Mail with Flash Player 10.1)
2825         https://bugs.webkit.org/show_bug.cgi?id=38427
2826
2827         * WebKit.xcodeproj/project.pbxproj: Renamed WebClipView.m to WebClipView.mm and changed it to
2828         Objective-C++.
2829
2830 2010-05-03  Darin Adler  <darin@apple.com>
2831
2832         * English.lproj/Localizable.strings: Regenerated.
2833         * StringsNotToBeLocalized.txt: Updated for recent changes.
2834
2835 2010-05-03  Jens Alfke  <snej@chromium.org>
2836
2837         Reviewed by Darin Fisher.
2838
2839         [chromium] Add "willSendSubmitEvent" hook to WebFrameClient and FrameLoaderClient
2840         https://bugs.webkit.org/show_bug.cgi?id=38397
2841
2842         No tests (functionality is exposed only through native WebKit API.)
2843
2844         * efl/WebCoreSupport/FrameLoaderClientEfl.h:
2845         (WebCore::FrameLoaderClientEfl::dispatchWillSendSubmitEvent):
2846
2847 2010-04-22  Leandro Pereira  <leandro@profusion.mobi>
2848
2849         Reviewed by Gustavo Noronha Silva.
2850
2851         Implement findThemePath to locate the correct theme file instead of
2852         relying on a hardcoded location.
2853         http://webkit.org/b/37996
2854
2855         * efl/EWebLauncher/main.c:
2856         (findThemePath): Fix to locate the correct theme files.
2857         (main): Use findThemePath() instead of a hardcoded one.
2858
2859 2010-04-22  Leandro Pereira  <leandro@profusion.mobi>
2860
2861         Reviewed by Gustavo Noronha Silva.
2862
2863         Update efl/ewebkit.pc.in to match the variable substitution syntax
2864         of CMake.
2865         http://webkit.org/b/37999
2866
2867         * efl/ewebkit.pc.in: Updated.
2868
2869 2010-04-22  Leandro Pereira  <leandro@profusion.mobi>
2870
2871         Reviewed by Gustavo Noronha Silva.
2872
2873         Update EWebKit (EFL port) to match recent API changes.
2874         http://webkit.org/b/37997
2875
2876         * efl/ewk/ewk_frame.cpp:
2877         (ewk_frame_zoom_set): Change to use WebCore::ZoomMode.
2878         (ewk_frame_zoom_text_only_set): Change to use WebCore::ZoomMode.
2879         (_ewk_frame_handle_key_scrolling): s/WebCore::VK_/VK_/g
2880         (ewk_frame_plugin_create): Disable temporarily PluginView-related
2881         code until a proper plugin implementation is made.
2882         * efl/ewk/ewk_view.cpp: Fix typo in _parent_sc declaration.
2883         (ewk_view_selection_get): Fix a reference to WebCore::CString to
2884         WTF::CString.
2885
2886 2010-04-22  Leandro Pereira  <leandro@profusion.mobi>
2887
2888         Reviewed by Gustavo Noronha Silva.
2889
2890         Update EFL port files to match recent API changes.
2891         http://webkit.org/b/37876
2892
2893         * efl/WebCoreSupport/ChromeClientEfl.cpp:
2894         (kit): Added.
2895         (WebCore::ChromeClientEfl::ChromeClientEfl): Coding style fix.
2896         (WebCore::ChromeClientEfl::runBeforeUnloadConfirmPanel): Coding
2897         style fix.
2898         (WebCore::ChromeClientEfl::mouseDidMoveOverElement): Coding style fix.
2899         (WebCore::ChromeClientEfl::runOpenPanel): Implemented.
2900         (WebCore::ChromeClientEfl::cancelGeolocationPermissionRequestForFrame): Stubbed.
2901         (WebCore::ChromeClientEfl::cancelGeolocationPermissionForFrame): Stubbed.
2902         (WebCore::ChromeClientEfl::invalidateContents): Stubbed.
2903         (WebCore::ChromeClientEfl::invalidateWindow): Stubbed.
2904         (WebCore::ChromeClientEfl::invalidateContentsAndWindow): Implemented.
2905         (WebCore::ChromeClientEfl::invalidateContentsForSlowScroll): Implemented.
2906         (WebCore::ChromeClientEfl::scroll): Updated.
2907         (WebCore::ChromeClientEfl::iconForFiles): Stubbed.
2908         (WebCore::ChromeClientEfl::chooseIconForFiles): Stubbed.
2909         * efl/WebCoreSupport/ChromeClientEfl.h: Add new method prototypes.
2910         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
2911         (WebCore::FrameLoaderClientEfl::committedLoad): Call setEncoding()
2912         from FrameLoader::writer.
2913         (WebCore::FrameLoaderClientEfl::finishedLoading): Ditto.
2914         (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading): Ditto.
2915         (WebCore::FrameLoaderClientEfl::setMainDocumentError): Ditto.
2916
2917 2010-04-21  Gustavo Sverzut Barbieri  <barbieri@profusion.mobi>
2918
2919         Reviewed by Nikolas Zimmermann.
2920
2921         Add missing EFL WebKit/efl theme files.
2922         http://webkit.org/b/37854
2923
2924         * efl/DefaultTheme/default.edc: Added.
2925         * efl/DefaultTheme/widget/button/button.edc: Added.
2926         * efl/DefaultTheme/widget/check/check.edc: Added.
2927         * efl/DefaultTheme/widget/combo/combo.edc: Added.
2928         * efl/DefaultTheme/widget/entry/entry.edc: Added.
2929         * efl/DefaultTheme/widget/file/file.edc: Added.
2930         * efl/DefaultTheme/widget/radio/radio.edc: Added.
2931         * efl/DefaultTheme/widget/scrollbar/scrollbar.edc: Added.
2932         * efl/DefaultTheme/widget/search/cancel/search_cancel.edc: Added.
2933         * efl/DefaultTheme/widget/search/decoration/search_decoration.edc: Added.
2934         * efl/DefaultTheme/widget/search/field/search_field.edc: Added.
2935
2936 2010-04-21  Gustavo Sverzut Barbieri  <barbieri@profusion.mobi>
2937
2938         Reviewed by Adam Roben.
2939
2940         Update EFL port to match recent API changes.
2941         http://webkit.org/b/37853
2942
2943         * efl/WebCoreSupport/EditorClientEfl.cpp:
2944         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
2945         (WebCore::FrameLoaderClientEfl::didTransferChildFrameToNewDocument):
2946         (WebCore::FrameLoaderClientEfl::objectContentType):
2947         (WebCore::FrameLoaderClientEfl::dispatchDidChangeIcons):
2948         (WebCore::FrameLoaderClientEfl::canShowMIMEType):
2949         * efl/WebCoreSupport/FrameLoaderClientEfl.h:
2950
2951 2010-04-15  Leandro Pereira  <leandro@profusion.mobi>
2952
2953         Reviewed by Kenneth Rohde Christiansen.
2954
2955         Add EFL port files to efl/WebCoreSupport.
2956         http://webkit.org/b/35915
2957
2958         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp: Added.
2959         * efl/WebCoreSupport/FrameLoaderClientEfl.h: Added.
2960
2961 2010-04-15  Adam Roben  <aroben@apple.com>
2962
2963         Expose UserContentURLPattern as WebKit SPI
2964
2965         Fixes <http://webkit.org/b/37354>.
2966
2967         Reviewed by Tim Hatcher.
2968
2969         * WebKit.xcodeproj/project.pbxproj: Add WebUserContentURLPattern.
2970
2971 2010-04-15  Leandro Pereira  <leandro@profusion.mobi>
2972
2973         Reviewed by Kenneth Rohde Christiansen.
2974
2975         Add EFL port files to efl/WebCoreSupport.
2976         http://webkit.org/b/35918
2977
2978         * efl/WebCoreSupport/EditorClientEfl.cpp: Added.
2979         * efl/WebCoreSupport/EditorClientEfl.h: Added.
2980
2981 2010-04-10  Mark Rowe  <mrowe@apple.com>
2982
2983         Reviewed by Dan Bernstein.
2984
2985         <rdar://problem/7845305> Further adoption of formal protocols for delegates.
2986
2987         Move EmptyProtocolDefinitions.h down in to WebCore, and add the new protocols. Adopt the protocols in the appropriate places.
2988
2989         * WebKit.xcodeproj/project.pbxproj:
2990
2991 2010-04-07  Leandro Pereira  <leandro@profusion.mobi>
2992
2993         Reviewed by Kenneth Rohde Christiansen.
2994
2995         Add ewk_view (the high level object to acces the WebKit-EFL browser
2996         component) to efl/ewk.
2997         http://webkit.org/b/35932
2998
2999         * efl/ewk/ewk_view.cpp: Added.
3000         * efl/ewk/ewk_view.h: Added.
3001
3002 2010-04-05  Alexey Proskuryakov  <ap@apple.com>
3003
3004         Reviewed by Darin Adler.
3005
3006         https://bugs.webkit.org/show_bug.cgi?id=37111
3007         <rdar://problem/7790327> Draw replacement text when plug-in host crashes
3008
3009         https://bugs.webkit.org/show_bug.cgi?id=37111
3010         <rdar://problem/7790327> Draw replacement text when plug-in host crashes
3011
3012         * English.lproj/Localizable.strings: Added a string for plug-in failure.
3013
3014 2010-04-01  Leandro Pereira  <leandro@profusion.mobi>
3015
3016         Reviewed by Gustavo Noronha Silva.
3017
3018         Add EFL's pkg-config metadata file file to efl/.
3019         http://webkit.org/b/36766
3020
3021         * efl/ewebkit.pc.in: Added.
3022
3023 2010-03-30  Gavin Barraclough  <barraclough@apple.com>
3024
3025         Rubber stamped by Sam Weinig.
3026
3027         https://bugs.webkit.org/show_bug.cgi?id=36866
3028         Move CString to WTF
3029
3030         * efl/WebCoreSupport/ChromeClientEfl.cpp:
3031         * efl/ewk/ewk_frame.cpp:
3032         (ewk_frame_name_get):
3033         (ewk_frame_selection_get):
3034         (ewk_frame_uri_changed):
3035         * efl/ewk/ewk_history.cpp:
3036         * efl/ewk/ewk_settings.cpp:
3037
3038 2010-03-28  Alexey Proskuryakov  <ap@apple.com>
3039
3040         Build fix. Include WindowsKeyboardCodes.h instead of KeyboardCodes.h.
3041
3042         * efl/ewk/ewk_frame.cpp:
3043
3044 2010-03-22  Kevin Decker  <kdecker@apple.com>
3045
3046         Reviewed by Simon Fraser.
3047
3048         https://bugs.webkit.org/show_bug.cgi?id=36328
3049
3050         * WebKit.xcodeproj/project.pbxproj: Remove WebNullPluginView and nullplugin.tiff from the project.
3051
3052 2010-03-22  Darin Adler  <darin@apple.com>
3053
3054         * StringsNotToBeLocalized.txt: Updated for recent changes.
3055
3056 2010-03-22  Kevin Decker  <kdecker@apple.com>
3057
3058         Reviewed by John Sullivan.
3059
3060         https://bugs.webkit.org/show_bug.cgi?id=36328
3061
3062         * English.lproj/Localizable.strings: Added "Missing Plug-in" string.
3063
3064 2010-03-18  Leandro Pereira  <leandro@profusion.mobi>
3065
3066         Reviewed by Kenneth Rohde Christiansen.
3067
3068         Add EFL port files to efl/ewk.
3069         http://webkit.org/b/35931
3070
3071         * efl/ewk/ewk_settings.cpp: Added.
3072         * efl/ewk/ewk_settings.h: Added.
3073
3074 2010-03-17  Leandro Pereira  <leandro@profusion.mobi>
3075
3076         Reviewed by Kenneth Rohde Christiansen.
3077
3078         Add default theme files to efl/DefaultTheme.
3079         http://webkit.org/b/36240
3080
3081         * efl/DefaultTheme/widget/radio/img_radio_on.png: Added.
3082         * efl/DefaultTheme/radio/img_radio_off_hover.png: Added.
3083         * efl/DefaultTheme/radio/img_radio_on_hover.png: Added.
3084         * efl/DefaultTheme/radio/img_radio_off.png: Added.
3085         * efl/DefaultTheme/radio/img_radio_off_focus.png: Added.
3086         * efl/DefaultTheme/radio/img_radio_on_focus.png: Added.
3087         * efl/DefaultTheme/combo/combo_normal.png: Added.
3088         * efl/DefaultTheme/combo/combo_focus_button.png: Added.
3089         * efl/DefaultTheme/combo/combo_hover_button.png: Added.
3090         * efl/DefaultTheme/combo/combo_hover.png: Added.
3091         * efl/DefaultTheme/combo/combo_focus.png: Added.
3092         * efl/DefaultTheme/combo/combo_press_button.png: Added.
3093         * efl/DefaultTheme/combo/combo_normal_button.png: Added.
3094         * efl/DefaultTheme/combo/combo_press.png: Added.
3095         * efl/DefaultTheme/combo/icon.png: Added.
3096         * efl/DefaultTheme/file/file_normal.png: Added.
3097         * efl/DefaultTheme/file/file_press.png: Added.
3098         * efl/DefaultTheme/file/file_hover.png: Added.
3099         * efl/DefaultTheme/file/file_focus.png: Added.
3100         * efl/DefaultTheme/search/cancel/cancel_normal_button.png: Added.
3101         * efl/DefaultTheme/search/cancel/cancel_normal_button2.png: Added.
3102         * efl/DefaultTheme/search/decoration/decoration_normal_button.png: Added.
3103         * efl/DefaultTheme/search/field/field_focused.png: Added.
3104         * efl/DefaultTheme/search/field/field_normal.png: Added.
3105         * efl/DefaultTheme/search/field/field_hovered.png: Added.
3106         * efl/DefaultTheme/entry/img_normal.png: Added.
3107         * efl/DefaultTheme/entry/img_hovered.png: Added.
3108         * efl/DefaultTheme/entry/img_focused.png: Added.
3109         * efl/DefaultTheme/check/img_check_off_hover.png: Added.
3110         * efl/DefaultTheme/check/img_check_on.png: Added.
3111         * efl/DefaultTheme/check/img_check_off_focus.png: Added.
3112         * efl/DefaultTheme/check/img_check_on_focus.png: Added.
3113         * efl/DefaultTheme/check/img_check_off.png: Added.
3114         * efl/DefaultTheme/check/img_check_on_hover.png: Added.
3115         * efl/DefaultTheme/scrollbar/scrollbar_knob_h.png: Added.
3116         * efl/DefaultTheme/scrollbar/scrollbar_knob_v.png: Added.
3117         * efl/DefaultTheme/scrollbar/scrollbar_hilight.png: Added.
3118         * efl/DefaultTheme/scrollbar/scrollbar_v.png: Added.
3119         * efl/DefaultTheme/scrollbar/scrollbar_h.png: Added.
3120         * efl/DefaultTheme/button/img_button_normal.png: Added.
3121         * efl/DefaultTheme/button/img_button_focus.png: Added.
3122         * efl/DefaultTheme/button/img_button_hover.png: Added.
3123         * efl/DefaultTheme/button/img_button_press.png: Added.
3124
3125 2010-03-17  Leandro Pereira  <leandro@profusion.mobi>
3126
3127         Reviewed by Kenneth Rohde Christiansen.
3128
3129         Add EFL example browser to efl/EWebLauncher.
3130         http://webkit.org/b/36176
3131
3132         * efl/EWebLauncher/main.c: Added.
3133
3134 2010-03-16  Leandro Pereira  <leandro@profusion.mobi>
3135
3136         Reviewed by Kenneth Rohde Christiansen.
3137
3138         Add EFL port files to efl/WebCoreSupport.
3139         http://webkit.org/b/35916
3140
3141         * efl/WebCoreSupport/ContextMenuClientEfl.cpp: Added.
3142         * efl/WebCoreSupport/ContextMenuClientEfl.h: Added.
3143
3144 2010-03-16  Yury Semikhatsky  <yurys@chromium.org>
3145
3146         Reviewed by Pavel Feldman.
3147
3148         Introduce InspectorFrontendClient that provides InspectorFrontend with an interface to the embedder. InspectorClient now serves as a delegate for InspectorController and does not contain methods for managing inspector frontend window. That allows to create remote InspectorFrontendHost.
3149
3150         Introduce InspectorFrontendClient that would provide InspectorFrontend with an interface to the embedder
3151         https://bugs.webkit.org/show_bug.cgi?id=35036
3152
3153         * efl/WebCoreSupport/InspectorClientEfl.cpp:
3154         (WebCore::InspectorClientEfl::openInspectorFrontend):
3155         * efl/WebCoreSupport/InspectorClientEfl.h:
3156
3157 2010-03-13  Leandro Pereira  <leandro@profusion.mobi>
3158
3159         Reviewed by Kenneth Rohde Christiansen.
3160
3161         Add EFL port files to efl/ewk.
3162         http://webkit.org/b/35925
3163
3164         * efl/ewk/ewk_history.cpp: Added.
3165         * efl/ewk/ewk_history.h: Added.
3166
3167 2010-03-13  Leandro Pereira  <leandro@profusion.mobi>
3168
3169         Reviewed by Kenneth Rohde Christiansen.
3170
3171         Add EFL port files to efl/ewk.
3172         http://webkit.org/b/35928
3173
3174         * efl/ewk/ewk_main.cpp: Added.
3175         * efl/ewk/ewk_main.h: Added.
3176
3177 2010-03-13  Leandro Pereira  <leandro@profusion.mobi>
3178
3179         Reviewed by Kenneth Rohde Christiansen.
3180
3181         Add EFL port files to efl/ewk.
3182         http://webkit.org/b/35924
3183
3184         * efl/ewk/ewk_frame.cpp: Added.
3185         * efl/ewk/ewk_frame.h: Added.
3186
3187 2010-03-13  Leandro Pereira  <leandro@profusion.mobi>
3188
3189         Reviewed by Kenneth Rohde Christiansen.
3190
3191         Add EFL port files to efl/ewk.
3192         http://webkit.org/b/35936
3193
3194         * efl/ewk/ewk_view_single.c: Added.
3195
3196 2010-03-13  Leandro Pereira  <leandro@profusion.mobi>
3197
3198         Reviewed by Kenneth Rohde Christiansen.
3199
3200         Add EFL port files to efl/ewk.
3201         http://webkit.org/b/35929
3202
3203         * efl/ewk/ewk_util.cpp: Added.
3204         * efl/ewk/ewk_util.h: Added.
3205
3206 2010-03-13  Leandro Pereira  <leandro@profusion.mobi>
3207
3208         Reviewed by Kenneth Rohde Christiansen.
3209
3210         Add EFL port files to efl/ewk.
3211         http://webkit.org/b/35934
3212
3213         * efl/ewk/EWebKit.h: Added.
3214         * efl/ewk/ewk_eapi.h: Added.
3215         * efl/ewk/ewk_logging.h: Added.
3216         * efl/ewk/ewk_private.h: Added.
3217
3218 2010-03-11  Leandro Pereira  <leandro@profusion.mobi>
3219
3220         Reviewed by Gustavo Noronha Silva.
3221
3222         Add EFL port files to efl/WebCoreSupport.
3223         http://webkit.org/b/35917
3224
3225         * efl/WebCoreSupport/InspectorClientEfl.h: Added.
3226         * efl/WebCoreSupport/InspectorClientEfl.cpp: Added.
3227
3228 2010-03-11  Leandro Pereira  <leandro@profusion.mobi>
3229
3230         Reviewed by Gustavo Noronha Silva.
3231
3232         Add EFL port files to efl/WebCoreSupport.
3233         http://webkit.org/b/35914
3234
3235         * efl/WebCoreSupport/DragClientEfl.h: Added.
3236         * efl/WebCoreSupport/DragClientEfl.cpp: Added.
3237
3238 2010-03-11  Simon Fraser  <simon.fraser@apple.com>
3239
3240         Reviewed by Mark Rowe.
3241
3242         Sort the project file.
3243
3244         * WebKit.xcodeproj/project.pbxproj:
3245
3246 2010-03-10  Leandro Pereira  <leandro@profusion.mobi>
3247
3248         Reviewed by Holger Freyther.
3249
3250         Add EFL port files to efl/WebCoreSupport.
3251         http://webkit.org/b/35913
3252
3253         * efl/WebCoreSupport/ChromeClientEfl.cpp: Added.
3254         * efl/WebCoreSupport/ChromeClientEfl.h: Added.
3255
3256 2010-03-09  John Sullivan  <sullivan@apple.com>
3257
3258         Fixed localized string key collision. update-webkit-localized-strings now
3259         runs without errors.
3260
3261         Reviewed by Adam Roben.
3262
3263         * English.lproj/Localizable.strings:
3264         Regenerated.
3265
3266 2010-03-09  John Sullivan  <sullivan@apple.com>
3267
3268         * StringsNotToBeLocalized.txt:
3269         Brought this file up to date. update-webkit-localizable-strings still lists
3270         one key collision, but that's a separate issue.
3271
3272 2010-03-04  Mark Rowe  <mrowe@apple.com>
3273
3274         Reviewed by Sam Weinig.
3275
3276         Add a script to verify that WebKit framework headers are internally consistent.
3277
3278         * WebKit.xcodeproj/project.pbxproj: Run the script during the build and fail with
3279         an error should the consistency check fail.
3280
3281 2010-02-25  Alexey Proskuryakov  <ap@apple.com>
3282
3283         Reviewed by Geoffrey Garen.
3284
3285         https://bugs.webkit.org/show_bug.cgi?id=35394
3286         <rdar://problem/7685262> Make passing objects between Java and plug-ins work
3287
3288         * WebKit.xcodeproj/project.pbxproj: Added new files.
3289
3290 2010-02-04  Mark Rowe  <mrowe@apple.com>
3291
3292         Reviewed by Timothy Hatcher.
3293
3294         Build fix.  Remove a symbol corresponding to an inline function from the linker export
3295         file to prevent a weak external failure.
3296
3297         * WebKit.xcodeproj/project.pbxproj: Accommodate rename of script.
3298
3299 2010-02-04  John Sullivan  <sullivan@apple.com>
3300
3301         https://bugs.webkit.org/show_bug.cgi?id=34611
3302         WebLocalizedString() could use an assertion that it is being called on the main thread
3303
3304         Reviewed by Tim Hatcher.
3305
3306         * WebKit.xcodeproj/project.pbxproj:
3307         Updated for renamed file (WebLocalizableStrings.m -> WebLocalizableStrings.mm)
3308
3309 2010-01-29  Mark Rowe  <mrowe@apple.com>
3310
3311         Sort Xcode projects.
3312
3313         * WebKit.xcodeproj/project.pbxproj:
3314
3315 2010-01-19  Dan Bernstein  <mitz@apple.com>
3316
3317         Redo DumpRenderTree build fix without making WebTypesInternal.h a private header
3318
3319         * WebKit.xcodeproj/project.pbxproj:
3320
3321 2010-01-19  Simon Fraser  <simon.fraser@apple.com>
3322
3323         Build fix, no review.
3324
3325         Fix build of DumpRenderTree by making the header WebTypesInternal.h Private
3326         in WebKit.
3327
3328         * WebKit.xcodeproj/project.pbxproj:
3329
3330 2010-01-19  Jon Honeycutt  <jhoneycutt@apple.com>
3331
3332         MSAA: The child <option> elements of a non-multiple <select> are not
3333         exposed
3334
3335         https://bugs.webkit.org/show_bug.cgi?id=33773
3336         <rdar://problem/7550556>
3337
3338         Reviewed by Alice Liu.
3339
3340         * English.lproj/Localizable.strings:
3341         Add new localized strings.
3342
3343 2010-01-13  Kevin Decker  <kdecker@apple.com>
3344
3345         Reviewed by Mark Rowe.
3346
3347         https://bugs.webkit.org/show_bug.cgi?id=33610
3348         <rdar://problem/7288546> Silverlight full screen performance problem seen on Snow Leopard.
3349
3350          * WebKit.xcodeproj/project.pbxproj: Link the project against OpenGL.
3351
3352 2009-12-25  Darin Adler  <darin@apple.com>
3353
3354         * StringsNotToBeLocalized.txt: Updated for recent changes.
3355
3356 2009-12-18  Dan Bernstein  <mitz@apple.com>
3357
3358         Updated localizable strings after r52368
3359
3360         * English.lproj/Localizable.strings:
3361
3362 2009-12-18  Sam Weinig  <sam@webkit.org>
3363
3364         Reviewed by Dan Bernstein.
3365
3366         Add Mac WebKit side of the client based geolocation provider.
3367
3368         * WebKit.xcodeproj/project.pbxproj:
3369
3370 2009-12-16  Mark Rowe  <mrowe@apple.com>
3371
3372         Build fix.  Disable debug variants of WebKit frameworks.
3373
3374         * WebKit.xcodeproj/project.pbxproj:
3375
3376 2009-12-16  John Sullivan  <sullivan@apple.com>
3377
3378         Brought this file up to date, sans review.
3379
3380         * StringsNotToBeLocalized.txt:
3381
3382 2009-11-30  Mark Rowe  <mrowe@apple.com>
3383
3384         Use the correct path to Info.plist to avoid creating an empty file at the top of the WebKit directory.
3385
3386         * WebKit.xcodeproj/project.pbxproj:
3387
3388 2009-11-24  Dmitry Titov  <dimich@chromium.org>
3389
3390         Reviewed by Eric Seidel.
3391
3392         Add ENABLE_SHARED_SCRIPT feature define and flag for build-webkit
3393         https://bugs.webkit.org/show_bug.cgi?id=31444
3394
3395         * chromium/features.gypi:
3396
3397 2009-11-24  Mark Rowe  <mrowe@apple.com>
3398
3399         Fix production builds where the source tree may be read-only.
3400
3401         * WebKit.xcodeproj/project.pbxproj:
3402
3403 2009-11-20  Dave Hyatt  <hyatt@apple.com>
3404
3405         Reviewed by Oliver Hunt and Jon Honeycutt.
3406
3407         Add support for WebSerializedJSValue to WebKit.  This object wraps the SerializedScriptValue functionality in WebCore
3408         and exposes the ability to do JS value serialization/deserialization to WebKit clients.
3409
3410         * WebKit.xcodeproj/project.pbxproj:
3411
3412 2009-11-20  Chris Fleizach  <cfleizach@apple.com>
3413
3414         Reviewed by Beth Dakin.
3415
3416         WAI-ARIA: add support for 'math' role
3417         https://bugs.webkit.org/show_bug.cgi?id=31706
3418
3419         * English.lproj/Localizable.strings:
3420         * StringsNotToBeLocalized.txt:
3421
3422 2009-11-19  Eric Carlson  <eric.carlson@apple.com>
3423
3424         Reviewed by Dan Bernstein.
3425
3426         <rdar://problem/7035231>
3427         Support closed caption in <video> element
3428
3429         * English.lproj/Localizable.strings:
3430             Add strings for toggle captions button.
3431
3432 2009-11-18  Michelangelo De Simone  <micdesim@gmail.com>
3433
3434         Reviewed by Darin Adler.
3435
3436         Fix for <https://bugs.webkit.org/show_bug.cgi?id=27959>.
3437         Support for validationMessage attribute, as per HTML5 specs.
3438
3439         * English.lproj/Localizable.strings: new localizable strings
3440
3441 2009-11-18  Sam Weinig  <sam@webkit.org>
3442
3443         Reviewed by Anders Carlsson.
3444
3445         Make the Mac Geolocation API async.
3446
3447         * WebKit.xcodeproj/project.pbxproj: Remove WebGeolocation.
3448
3449 2009-11-13  Adam Roben  <aroben@apple.com>
3450
3451         Add WebFrameLoadDelegatePrivat.h to WebKit.xcodeproj
3452
3453         Fixes <http://webkit.org/b/31124> Tell the WebFrameLoadDelegate when
3454         window objects in isolated worlds are cleared
3455
3456         Reviewed by Dave Hyatt.
3457
3458         * WebKit.xcodeproj/project.pbxproj: Added
3459         WebFrameLoadDelegatePrivate.h, which already existed.
3460
3461 2009-11-12  Adam Roben  <aroben@apple.com>
3462
3463         Replace worldIDs with world objects
3464
3465         Part of <http://webkit.org/b/31414> Implement new SPI for dealing with
3466         user scripts/stylesheets and isolated worlds
3467
3468         Reviewed by Sam Weinig.
3469
3470         * WebKit.xcodeproj/project.pbxproj: Added WebScriptWorld to the project.
3471
3472 2009-11-12  Chris Fleizach  <cfleizach@apple.com>
3473
3474         Reviewed by Darin Adler.
3475
3476         ARIA: add alert type roles
3477         https://bugs.webkit.org/show_bug.cgi?id=31392
3478
3479         * English.lproj/Localizable.strings:
3480         * StringsNotToBeLocalized.txt:
3481
3482 2009-11-02  Eric Carlson  <eric.carlson@apple.com>
3483
3484         Reviewed by John Sullivan and Mark Rowe.
3485
3486         <rdar://problem/7356733> Voiceover does not read correct media controller time values
3487         
3488         Fix localized strings for media controller time values.
3489
3490         * English.lproj/Localizable.strings:
3491
3492 2009-11-02  Chris Fleizach  <cfleizach@apple.com>
3493
3494         Reviewed by Beth Dakin.
3495
3496         Support ARIA "tab" roles
3497         https://bugs.webkit.org/show_bug.cgi?id=30842
3498
3499         Add a localizable string for tab panel.
3500
3501         * English.lproj/Localizable.strings:
3502         * StringsNotToBeLocalized.txt:
3503
3504 2009-10-27  Dan Bernstein  <mitz@apple.com>
3505
3506         Reviewed by Darin Adler.
3507
3508         Updated license
3509
3510         * LICENSE:
3511
3512 2009-10-26  Sam Weinig  <sam@webkit.org>
3513
3514         Reviewed by Anders Carlsson.
3515
3516         Move some WebView event handling code into its own file, WebViewEventHandling.mm
3517
3518         * WebKit.xcodeproj/project.pbxproj:
3519
3520 2009-10-19  John Gregg  <johnnyg@google.com>
3521
3522         Reviewed by Dimitri Glazkov.
3523
3524         set ENABLE_NOTIFICATIONS=1 for Chromium
3525         https://bugs.webkit.org/show_bug.cgi?id=29949
3526
3527         * chromium/features.gypi:
3528
3529 2009-10-13  Drew Wilson  <atwilson@atwilson-macpro.local>
3530
3531         Reviewed by David Levin.
3532
3533         Enable SHARED_WORKERS for Chromium
3534         https://bugs.webkit.org/show_bug.cgi?id=30289
3535
3536         * chromium/features.gypi:
3537         Turned on ENABLE_SHARED_WORKERS by default. This doesn't actually turn on
3538         SharedWorkers yet, as Chromium overrides this flag in its feature_overrides.gypi.
3539
3540 2009-10-12  Yaar Schnitman  <yaar@chromium.org>
3541
3542         Reviewed by Dimitri Glazkov.
3543
3544         Chromium Port - Windows
3545         https://bugs.webkit.org/show_bug.cgi?id=29969
3546
3547         * chromium/DEPS: Added gtest dep required by windows and incremented some of the deps revisions.
3548
3549 2009-10-06  Simon Fraser  <simon.fraser@apple.com>
3550
3551         Reviewed by Mark Rowe.
3552
3553         accessibility/media-element.html crashes (and has incorrect result)
3554         https://bugs.webkit.org/show_bug.cgi?id=30108
3555
3556         Fix up the accessibilty label for the newly added fullscreen button,
3557         and update the test result accordingly.
3558
3559         * English.lproj/Localizable.strings:
3560
3561 2009-10-05  Kevin Decker  <kdecker@apple.com>
3562
3563         Reviewed by Dan Bernstein.
3564
3565         * WebKit.xcodeproj/project.pbxproj: Add WebPluginHalterClient to the project.
3566
3567 2009-10-05  Yaar Schnitman  <yaar@chromium.org>
3568
3569         Reviewed by Dimitri Glazkov.
3570
3571         One of the dependencies' SVN url was missing a @ before the revision number.
3572
3573         https://bugs.webkit.org/show_bug.cgi?id=30101
3574
3575         * chromium/DEPS:
3576
3577 2009-10-05  Pierre d'Herbemont  <pdherbemont@webkit.org>
3578
3579         Reviewed by Simon Fraser
3580         
3581         Support fullscreen in MediaPlayer (Mac)
3582         https://bugs.webkit.org/show_bug.cgi?id=26742
3583
3584         Add new files for video fullscreen.
3585
3586         * WebKit.xcodeproj/project.pbxproj:
3587
3588 2009-10-05  Pavel Feldman  <pfeldman@chromium.org>
3589
3590         Reviewed by Timothy Hatcher.
3591
3592         Web Inspector: add testing harness for Web Inspector.
3593
3594         https://bugs.webkit.org/show_bug.cgi?id=30010
3595
3596         * WebKit.xcodeproj/project.pbxproj:
3597
3598 2009-10-04  Fumitoshi Ukai  <ukai@chromium.org>
3599
3600         Reviewed by Eric Seidel
3601
3602         Enable Web Sockets in chromium build.
3603         https://bugs.webkit.org/show_bug.cgi?id=29917
3604
3605         * chromium/features.gypi:
3606
3607 2009-10-02  Yaar Schnitman  <yaar@chromium.org>
3608
3609         Reviewed by Dimitri Glazkov.
3610
3611         Added gyp_webkit that does a subset of the things gyp_chromium does
3612         plus some specialization for an upstream chromium build.
3613
3614         https://bugs.webkit.org/show_bug.cgi?id=29986
3615
3616         * chromium/DEPS: Points to gyp_webkit instead of gyp_chromium.
3617         * chromium/gyp_webkit: A new python file.
3618
3619 2009-10-01  Yaar Schnitman  <yaar@chromium.org>
3620
3621         Reviewed by Dimitri Glazkov.
3622
3623         Make it possible to override the list of feature defines when building
3624         downstream.
3625
3626         https://bugs.webkit.org/show_bug.cgi?id=29979
3627
3628         * chromium/features.gypi:
3629
3630 2009-10-01  Yaar Schnitman  <yaar@chromium.org>
3631
3632         Reviewed by Dimitri Glazkov.
3633
3634         Added windows-specific dependencies, updated some revisions and
3635         re-organized file to make revision tracking easier. Also removed
3636         extensions/v8 dependency that is no longer needed upstream.
3637
3638         https://bugs.webkit.org/show_bug.cgi?id=29973
3639
3640         * chromium/DEPS:
3641
3642 2009-09-30  Yaar Schnitman  <yaar@chromium.org>
3643
3644         Reviewed by Dimitri Glazkov.
3645
3646         1. Keeping up with downstream revisions.
3647         2. Turning off v8 snapshot build step.
3648
3649         https://bugs.webkit.org/show_bug.cgi?id=29928
3650
3651         * chromium/DEPS
3652
3653 2009-09-29  Brady Eidson  <beidson@apple.com>
3654
3655         Reviewed by John Sullivan.
3656
3657         WebKit Mac API should provide a delegate interface for global history.
3658         <rdar://problem/7042773> and https://webkit.org/b/29904
3659
3660         * WebKit.xcodeproj/project.pbxproj:
3661
3662 2009-09-28  Yaar Schnitman  <yaar@chromium.org>
3663
3664         Reviewed by Dimitri Glazkov.
3665
3666         https://bugs.webkit.org/show_bug.cgi?id=29722
3667
3668         * chromium/DEPS: Describes the chromium port's dependencies and
3669           is used by gclient to fetch them.
3670         * chromium/webkit.gyp: Currently only builds webcore but in
3671           the future will also build the webkit api.
3672
3673 2009-09-26  David Kilzer  <ddkilzer@apple.com>
3674
3675         Part 2 of 2: <http://webkit.org/b/29753> DerivedSources.make broken for non-Mac targets
3676
3677         Reviewed by Darin Adler.
3678
3679         Fix ENABLE_ORIENTATION_EVENTS for non-Mac platforms.
3680
3681         * chromium/features.gypi: Added 'ENABLE_ORIENTATION_EVENTS=0' to
3682         disable this feature by default.
3683
3684 2009-09-22  Yaar Schnitman  <yaar@chromium.org>
3685
3686         Reviewed by David Levin.
3687
3688         Create chromium directory and ported chromium.org's features.gypi for 
3689         the webkit chromium port.
3690
3691         https://bugs.webkit.org/show_bug.cgi?id=29617
3692
3693         * chromium/features.gypi: Added.
3694
3695 2009-09-21  Dan Bernstein  <mitz@apple.com>
3696
3697         Reviewed by Anders Carlsson.
3698
3699         <rdar://problem/4137135> iFrame with PDF not being handled correctly on
3700         usps.com
3701         https://bugs.webkit.org/show_bug.cgi?id=4151
3702
3703         * WebKit.xcodeproj/project.pbxproj: Added WebPDFDocumentExtras.{h,mm}
3704         and WebJSPDFDoc.{h,mm} and changed WebPDFRepresentation to
3705         Objective-C++.
3706
3707 2009-09-07  Steve Block  <steveblock@google.com>
3708
3709         Reviewed by Adam Barth.
3710
3711         Adds a mock Geolocation service. This will be used to provide predictable behavior of the
3712         Geolocation API for use in LayoutTests. Later changes will integrate the the mock
3713         Geolocation service with DumpRenderTree.
3714         https://bugs.webkit.org/show_bug.cgi?id=28264
3715
3716         * WebKit.xcodeproj/project.pbxproj: Modified. Adds WebGeolocationMock.
3717
3718 2009-09-03  John Sullivan  <sullivan@apple.com>
3719
3720         Reviewed by Adam Roben
3721
3722         * StringsNotToBeLocalized.txt:
3723         Brought this file up to date.
3724
3725 2009-08-31  Mark Rowe  <mrowe@apple.com>
3726
3727         Rubber-stamped by Beth Dakin.
3728
3729         Remove WebViewEditingContextMenu.nib and WebViewEditingContextMenuOld.nib.
3730         We stopped using these back in r18592 when we switched over to context menus
3731         driven by WebCore.
3732
3733         * English.lproj/WebViewEditingContextMenu.nib/classes.nib: Removed.
3734         * English.lproj/WebViewEditingContextMenu.nib/info.nib: Removed.
3735         * English.lproj/WebViewEditingContextMenu.nib/objects.nib: Removed.
3736         * English.lproj/WebViewEditingContextMenuOld.nib/classes.nib: Removed.
3737         * English.lproj/WebViewEditingContextMenuOld.nib/info.nib: Removed.
3738         * English.lproj/WebViewEditingContextMenuOld.nib/objects.nib: Removed.
3739         * WebKit.xcodeproj/project.pbxproj:
3740
3741 2009-08-28  Chris Fleizach  <cfleizach@apple.com>
3742
3743         Reviewed by John Sullivan.
3744
3745         update-webkit-localizable-strings script can no longer complete
3746         https://bugs.webkit.org/show_bug.cgi?id=28792
3747
3748         * English.lproj/Localizable.strings:
3749
3750 2009-08-27  John Sullivan  <sullivan@apple.com>
3751
3752         * StringsNotToBeLocalized.txt:
3753         Brought up to date, other than the problem mentioned in https://bugs.webkit.org/show_bug.cgi?id=28792
3754
3755 2009-08-25  Eric Carlson  <eric.carlson@apple.com>
3756
3757         Reviewed by Oliver Hunt.
3758
3759         <video> and <audio> controller should be accessible
3760         https://bugs.webkit.org/show_bug.cgi?id=28081
3761
3762         Add localized strings for media controller accessiblility.
3763
3764         * English.lproj/Localizable.strings:
3765
3766 2009-08-20  Chris Fleizach  <cfleizach@apple.com>
3767
3768         Reviewed by Darin Adler.
3769
3770         Enable various "grouping" ARIA roles
3771         https://bugs.webkit.org/show_bug.cgi?id=28486
3772
3773         * English.lproj/Localizable.strings:
3774
3775 2009-08-18  Drew Wilson  <atwilson@google.com>
3776
3777         Reviewed by Eric Seidel.
3778
3779         Need to extend DumpRenderTree to expose number of worker threads.
3780         https://bugs.webkit.org/show_bug.cgi?id=28292
3781
3782         * WebKit.xcodeproj/project.pbxproj:
3783         Added WebWorkersPrivate APIs to mac WebKit to expose workerThreadCount() for DumpRenderTree.
3784
3785 2009-08-06  Mark Rowe  <mrowe@apple.com>
3786
3787         Rubber-stamped by Sam Weinig.
3788
3789         Add explicit dependencies for our build verification scripts to ensure that they always run after linking has completed.
3790
3791         * WebKit.xcodeproj/project.pbxproj:
3792
3793 2009-08-06  Mark Rowe  <mrowe@apple.com>
3794
3795         Bring a little order to our otherwise out of control lives.
3796
3797         * WebKit.xcodeproj/project.pbxproj:
3798
3799 2009-08-06  Mark Rowe  <mrowe@apple.com>
3800
3801         Build fix.
3802
3803         Don't attempt to build a file that Anders just deleted.
3804
3805         * WebKit.xcodeproj/project.pbxproj:
3806
3807 2009-07-29  David Kilzer  <ddkilzer@apple.com>
3808
3809         <http://webkit.org/b/27788> Don't export WebPluginController.h as a private header
3810
3811         Reviewed by Mark Rowe.
3812
3813         WebPluginController.h includes WebPluginContainerCheck.h, which
3814         is not a private header.  Since WebPluginController.h doesn't
3815         appear to be used anywhere, remove its private header status.
3816
3817         * WebKit.xcodeproj/project.pbxproj: Remove private header
3818         attribute from WebPluginController.h.
3819
3820 2009-07-28  Maxime Simon  <simon.maxime@gmail.com>
3821
3822         Reviewed by David Levin.
3823
3824         Added FrameLoaderClient for Haiku WebCore support.
3825         https://bugs.webkit.org/show_bug.cgi?id=26952
3826
3827         * haiku/WebCoreSupport/FrameLoaderClientHaiku.cpp: Added.
3828         (WebCore::FrameLoaderClientHaiku::FrameLoaderClientHaiku):
3829         (WebCore::FrameLoaderClientHaiku::setFrame):
3830         (WebCore::FrameLoaderClientHaiku::setWebView):
3831         (WebCore::FrameLoaderClientHaiku::detachFrameLoader):
3832         (WebCore::FrameLoaderClientHaiku::hasWebView):
3833         (WebCore::FrameLoaderClientHaiku::hasBackForwardList):
3834         (WebCore::FrameLoaderClientHaiku::resetBackForwardList):
3835         (WebCore::FrameLoaderClientHaiku::provisionalItemIsTarget):
3836         (WebCore::FrameLoaderClientHaiku::makeRepresentation):
3837         (WebCore::FrameLoaderClientHaiku::forceLayout):
3838         (WebCore::FrameLoaderClientHaiku::forceLayoutForNonHTML):
3839         (WebCore::FrameLoaderClientHaiku::updateHistoryForCommit):
3840         (WebCore::FrameLoaderClientHaiku::updateHistoryForBackForwardNavigation):
3841         (WebCore::FrameLoaderClientHaiku::updateHistoryForReload):
3842         (WebCore::FrameLoaderClientHaiku::updateHistoryForStandardLoad):
3843         (WebCore::FrameLoaderClientHaiku::updateHistoryForInternalLoad):
3844         (WebCore::FrameLoaderClientHaiku::updateHistoryAfterClientRedirect):
3845         (WebCore::FrameLoaderClientHaiku::setCopiesOnScroll):
3846         (WebCore::FrameLoaderClientHaiku::tokenForLoadErrorReset):
3847         (WebCore::FrameLoaderClientHaiku::resetAfterLoadError):
3848         (WebCore::FrameLoaderClientHaiku::doNotResetAfterLoadError):
3849         (WebCore::FrameLoaderClientHaiku::willCloseDocument):
3850         (WebCore::FrameLoaderClientHaiku::detachedFromParent2):
3851         (WebCore::FrameLoaderClientHaiku::detachedFromParent3):
3852         (WebCore::FrameLoaderClientHaiku::dispatchDidHandleOnloadEvents):
3853         (WebCore::FrameLoaderClientHaiku::dispatchDidReceiveServerRedirectForProvisionalLoad):
3854         (WebCore::FrameLoaderClientHaiku::dispatchDidCancelClientRedirect):
3855         (WebCore::FrameLoaderClientHaiku::dispatchWillPerformClientRedirect):
3856         (WebCore::FrameLoaderClientHaiku::dispatchDidChangeLocationWithinPage):
3857         (WebCore::FrameLoaderClientHaiku::dispatchWillClose):
3858         (WebCore::FrameLoaderClientHaiku::dispatchDidStartProvisionalLoad):
3859         (WebCore::FrameLoaderClientHaiku::dispatchDidReceiveTitle):
3860         (WebCore::FrameLoaderClientHaiku::dispatchDidCommitLoad):
3861         (WebCore::FrameLoaderClientHaiku::dispatchDidFinishDocumentLoad):
3862         (WebCore::FrameLoaderClientHaiku::dispatchDidFinishLoad):
3863         (WebCore::FrameLoaderClientHaiku::dispatchDidFirstLayout):
3864         (WebCore::FrameLoaderClientHaiku::dispatchDidFirstVisuallyNonEmptyLayout):
3865         (WebCore::FrameLoaderClientHaiku::dispatchShow):
3866         (WebCore::FrameLoaderClientHaiku::cancelPolicyCheck):
3867         (WebCore::FrameLoaderClientHaiku::dispatchWillSubmitForm):
3868         (WebCore::FrameLoaderClientHaiku::dispatchDidLoadMainResource):
3869         (WebCore::FrameLoaderClientHaiku::revertToProvisionalState):
3870         (WebCore::FrameLoaderClientHaiku::postProgressStartedNotification):
3871         (WebCore::FrameLoaderClientHaiku::postProgressEstimateChangedNotification):
3872         (WebCore::FrameLoaderClientHaiku::postProgressFinishedNotification):
3873         (WebCore::FrameLoaderClientHaiku::progressStarted):
3874         (WebCore::FrameLoaderClientHaiku::progressCompleted):
3875         (WebCore::FrameLoaderClientHaiku::setMainFrameDocumentReady):
3876         (WebCore::FrameLoaderClientHaiku::willChangeTitle):
3877         (WebCore::FrameLoaderClientHaiku::didChangeTitle):
3878         (WebCore::FrameLoaderClientHaiku::finishedLoading):
3879         (WebCore::FrameLoaderClientHaiku::canShowMIMEType):
3880         (WebCore::FrameLoaderClientHaiku::representationExistsForURLScheme):
3881         (WebCore::FrameLoaderClientHaiku::generatedMIMETypeForURLScheme):
3882         (WebCore::FrameLoaderClientHaiku::frameLoadCompleted):
3883         (WebCore::FrameLoaderClientHaiku::saveViewStateToItem):
3884         (WebCore::FrameLoaderClientHaiku::restoreViewState):
3885         (WebCore::FrameLoaderClientHaiku::restoreScrollPositionAndViewState):
3886         (WebCore::FrameLoaderClientHaiku::provisionalLoadStarted):
3887         (WebCore::FrameLoaderClientHaiku::shouldTreatURLAsSameAsCurrent):
3888         (WebCore::FrameLoaderClientHaiku::addHistoryItemForFragmentScroll):
3889         (WebCore::FrameLoaderClientHaiku::didFinishLoad):
3890         (WebCore::FrameLoaderClientHaiku::prepareForDataSourceReplacement):
3891         (WebCore::FrameLoaderClientHaiku::setTitle):
3892         (WebCore::FrameLoaderClientHaiku::userAgent):
3893         (WebCore::FrameLoaderClientHaiku::dispatchDidReceiveIcon):
3894         (WebCore::FrameLoaderClientHaiku::frameLoaderDestroyed):
3895         (WebCore::FrameLoaderClientHaiku::canHandleRequest):
3896         (WebCore::FrameLoaderClientHaiku::partClearedInBegin):
3897         (WebCore::FrameLoaderClientHaiku::updateGlobalHistory):
3898         (WebCore::FrameLoaderClientHaiku::updateGlobalHistoryRedirectLinks):
3899         (WebCore::FrameLoaderClientHaiku::shouldGoToHistoryItem):
3900         (WebCore::FrameLoaderClientHaiku::saveScrollPositionAndViewStateToItem):
3901         (WebCore::FrameLoaderClientHaiku::canCachePage):
3902         (WebCore::FrameLoaderClientHaiku::setMainDocumentError):
3903         (WebCore::FrameLoaderClientHaiku::committedLoad):
3904         (WebCore::FrameLoaderClientHaiku::cancelledError):
3905         (WebCore::FrameLoaderClientHaiku::blockedError):
3906         (WebCore::FrameLoaderClientHaiku::cannotShowURLError):
3907         (WebCore::FrameLoaderClientHaiku::interruptForPolicyChangeError):
3908         (WebCore::FrameLoaderClientHaiku::cannotShowMIMETypeError):
3909         (WebCore::FrameLoaderClientHaiku::fileDoesNotExistError):
3910         (WebCore::FrameLoaderClientHaiku::shouldFallBack):
3911         (WebCore::FrameLoaderClientHaiku::createDocumentLoader):
3912         (WebCore::FrameLoaderClientHaiku::download):
3913         (WebCore::FrameLoaderClientHaiku::assignIdentifierToInitialRequest):
3914         (WebCore::FrameLoaderClientHaiku::dispatchWillSendRequest):
3915         (WebCore::FrameLoaderClientHaiku::shouldUseCredentialStorage):
3916         (WebCore::FrameLoaderClientHaiku::dispatchDidReceiveAuthenticationChallenge):
3917         (WebCore::FrameLoaderClientHaiku::dispatchDidCancelAuthenticationChallenge):
3918         (WebCore::FrameLoaderClientHaiku::dispatchDidReceiveResponse):
3919         (WebCore::FrameLoaderClientHaiku::dispatchDidReceiveContentLength):
3920         (WebCore::FrameLoaderClientHaiku::dispatchDidFinishLoading):
3921         (WebCore::FrameLoaderClientHaiku::dispatchDidFailLoading):
3922         (WebCore::FrameLoaderClientHaiku::dispatchDidLoadResourceFromMemoryCache):
3923         (WebCore::FrameLoaderClientHaiku::dispatchDidLoadResourceByXMLHttpRequest):
3924         (WebCore::FrameLoaderClientHaiku::dispatchDidFailProvisionalLoad):
3925         (WebCore::FrameLoaderClientHaiku::dispatchDidFailLoad):
3926         (WebCore::FrameLoaderClientHaiku::dispatchCreatePage):
3927         (WebCore::FrameLoaderClientHaiku::dispatchDecidePolicyForMIMEType):
3928         (WebCore::FrameLoaderClientHaiku::dispatchDecidePolicyForNewWindowAction):
3929         (WebCore::FrameLoaderClientHaiku::dispatchDecidePolicyForNavigationAction):
3930         (WebCore::FrameLoaderClientHaiku::dispatchUnableToImplementPolicy):
3931         (WebCore::FrameLoaderClientHaiku::startDownload):
3932         (WebCore::FrameLoaderClientHaiku::createFrame):
3933         (WebCore::FrameLoaderClientHaiku::objectContentType):
3934         (WebCore::FrameLoaderClientHaiku::createPlugin):
3935         (WebCore::FrameLoaderClientHaiku::redirectDataToPlugin):
3936         (WebCore::FrameLoaderClientHaiku::pluginWillHandleLoadError):
3937         (WebCore::FrameLoaderClientHaiku::createJavaAppletWidget):
3938         (WebCore::FrameLoaderClientHaiku::overrideMediaType):
3939         (WebCore::FrameLoaderClientHaiku::windowObjectCleared):
3940         (WebCore::FrameLoaderClientHaiku::documentElementAvailable):
3941         (WebCore::FrameLoaderClientHaiku::didPerformFirstNavigation):
3942         (WebCore::FrameLoaderClientHaiku::registerForIconNotification):
3943         (WebCore::FrameLoaderClientHaiku::savePlatformDataToCachedFrame):
3944         (WebCore::FrameLoaderClientHaiku::transitionToCommittedFromCachedFrame):
3945         (WebCore::FrameLoaderClientHaiku::transitionToCommittedForNewPage):
3946         * haiku/WebCoreSupport/FrameLoaderClientHaiku.h: Added.
3947         (WebCore::FrameLoaderClientHaiku::~FrameLoaderClientHaiku):
3948
3949 2009-07-28  Maxime Simon  <simon.maxime@gmail.com>
3950
3951         Reviewed by David Levin.
3952
3953         Added ChromeClient for Haiku WebCore support.
3954         https://bugs.webkit.org/show_bug.cgi?id=26952
3955
3956         * haiku/WebCoreSupport/ChromeClientHaiku.cpp: Added.
3957         (WebCore::ChromeClientHaiku::ChromeClientHaiku):
3958         (WebCore::ChromeClientHaiku::~ChromeClientHaiku):
3959         (WebCore::ChromeClientHaiku::chromeDestroyed):
3960         (WebCore::ChromeClientHaiku::setWindowRect):
3961         (WebCore::ChromeClientHaiku::windowRect):
3962         (WebCore::ChromeClientHaiku::pageRect):
3963         (WebCore::ChromeClientHaiku::scaleFactor):
3964         (WebCore::ChromeClientHaiku::focus):
3965         (WebCore::ChromeClientHaiku::unfocus):
3966         (WebCore::ChromeClientHaiku::canTakeFocus):
3967         (WebCore::ChromeClientHaiku::takeFocus):
3968         (WebCore::ChromeClientHaiku::createWindow):
3969         (WebCore::ChromeClientHaiku::createModalDialog):
3970         (WebCore::ChromeClientHaiku::show):
3971         (WebCore::ChromeClientHaiku::canRunModal):
3972         (WebCore::ChromeClientHaiku::runModal):
3973         (WebCore::ChromeClientHaiku::setToolbarsVisible):
3974         (WebCore::ChromeClientHaiku::toolbarsVisible):
3975         (WebCore::ChromeClientHaiku::setStatusbarVisible):
3976         (WebCore::ChromeClientHaiku::statusbarVisible):
3977         (WebCore::ChromeClientHaiku::setScrollbarsVisible):
3978         (WebCore::ChromeClientHaiku::scrollbarsVisible):
3979         (WebCore::ChromeClientHaiku::setMenubarVisible):
3980         (WebCore::ChromeClientHaiku::menubarVisible):
3981         (WebCore::ChromeClientHaiku::setResizable):
3982         (WebCore::ChromeClientHaiku::addMessageToConsole):
3983         (WebCore::ChromeClientHaiku::canRunBeforeUnloadConfirmPanel):
3984         (WebCore::ChromeClientHaiku::runBeforeUnloadConfirmPanel):
3985         (WebCore::ChromeClientHaiku::closeWindowSoon):
3986         (WebCore::ChromeClientHaiku::runJavaScriptAlert):
3987         (WebCore::ChromeClientHaiku::runJavaScriptConfirm):
3988         (WebCore::ChromeClientHaiku::runJavaScriptPrompt):
3989         (WebCore::ChromeClientHaiku::setStatusbarText):
3990         (WebCore::ChromeClientHaiku::shouldInterruptJavaScript):
3991         (WebCore::ChromeClientHaiku::tabsToLinks):
3992         (WebCore::ChromeClientHaiku::windowResizerRect):
3993         (WebCore::ChromeClientHaiku::repaint):
3994         (WebCore::ChromeClientHaiku::scroll):
3995         (WebCore::ChromeClientHaiku::screenToWindow):
3996         (WebCore::ChromeClientHaiku::windowToScreen):
3997         (WebCore::ChromeClientHaiku::platformWindow):
3998         (WebCore::ChromeClientHaiku::contentsSizeChanged):
3999         (WebCore::ChromeClientHaiku::scrollRectIntoView):
4000         (WebCore::ChromeClientHaiku::addToDirtyRegion):
4001         (WebCore::ChromeClientHaiku::scrollBackingStore):
4002         (WebCore::ChromeClientHaiku::updateBackingStore):
4003         (WebCore::ChromeClientHaiku::mouseDidMoveOverElement):
4004         (WebCore::ChromeClientHaiku::setToolTip):
4005         (WebCore::ChromeClientHaiku::print):
4006         (WebCore::ChromeClientHaiku::exceededDatabaseQuota):
4007         (WebCore::ChromeClientWx::reachedMaxAppCacheSize):
4008         (WebCore::ChromeClientHaiku::requestGeolocationPermissionForFrame):
4009         (WebCore::ChromeClientHaiku::runOpenPanel):
4010         (WebCore::ChromeClientHaiku::setCursor):
4011         (WebCore::ChromeClientHaiku::formStateDidChange):
4012         (WebCore::ChromeClientHaiku::createHTMLParserQuirks):
4013         * haiku/WebCoreSupport/ChromeClientHaiku.h: Added.
4014
4015 2009-07-28  Robert Hogan  <robert@roberthogan.net>
4016
4017         Reviewed by Simon Hausmann.
4018
4019         Add WebKit version API to Qt.
4020
4021         Get the current version of WebKit from WebKit/mac/Configurations/Version.xcconfig
4022         at compile time and make it available to webkit ports through WebKitVersion.h.
4023
4024         https://bugs.webkit.org/show_bug.cgi?id=27158
4025
4026         * scripts/generate-webkitversion.pl: Added
4027
4028 2009-07-24  Andrei Popescu  <andreip@google.com>
4029
4030         ApplicationCache should have size limit
4031         https://bugs.webkit.org/show_bug.cgi?id=22700
4032         
4033         Updated the project after adding WebApplicationCache.h/mm
4034
4035         * WebKit.xcodeproj/project.pbxproj:
4036
4037 2009-07-16  Maxime Simon  <simon.maxime@gmail.com>
4038
4039         Reviewed by Eric Seidel.
4040
4041         Added InspectorClient for Haiku WebCore support.
4042         https://bugs.webkit.org/show_bug.cgi?id=26952
4043
4044         Adding two files, InspectorClientHaiku.h and InspectorClientHaiku.cpp
4045
4046         * haiku/WebCoreSupport/InspectorClientHaiku.cpp: Added.
4047         (WebCore::InspectorClientHaiku::inspectorDestroyed):
4048         (WebCore::InspectorClientHaiku::createPage):
4049         (WebCore::InspectorClientHaiku::localizedStringsURL):
4050         (WebCore::InspectorClientHaiku::hiddenPanels):
4051         (WebCore::InspectorClientHaiku::showWindow):
4052         (WebCore::InspectorClientHaiku::closeWindow):
4053         (WebCore::InspectorClientHaiku::attachWindow):
4054         (WebCore::InspectorClientHaiku::detachWindow):
4055         (WebCore::InspectorClientHaiku::setAttachedWindowHeight):
4056         (WebCore::InspectorClientHaiku::highlight):
4057         (WebCore::InspectorClientHaiku::hideHighlight):
4058         (WebCore::InspectorClientHaiku::inspectedURLChanged):
4059         (WebCore::InspectorClientHaiku::populateSetting):
4060         (WebCore::InspectorClientHaiku::storeSetting):
4061         (WebCore::InspectorClientHaiku::removeSetting):
4062         * haiku/WebCoreSupport/InspectorClientHaiku.h: Added.
4063
4064 2009-07-16  Maxime Simon  <simon.maxime@gmail.com>
4065
4066         Reviewed by Oliver Hunt.
4067
4068         Added EditorClient for Haiku WebCore support.
4069         https://bugs.webkit.org/show_bug.cgi?id=26952
4070
4071         Adding two files, EditorClientHaiku.h and EditorClientHaiku.cpp
4072
4073         * haiku/WebCoreSupport/EditorClientHaiku.cpp: Added.
4074         (WebCore::EditorClientHaiku::EditorClientHaiku):
4075         (WebCore::EditorClientHaiku::setPage):
4076         (WebCore::EditorClientHaiku::pageDestroyed):
4077         (WebCore::EditorClientHaiku::shouldDeleteRange):
4078         (WebCore::EditorClientHaiku::shouldShowDeleteInterface):
4079         (WebCore::EditorClientHaiku::smartInsertDeleteEnabled):
4080         (WebCore::EditorClientHaiku::isSelectTrailingWhitespaceEnabled):
4081         (WebCore::EditorClientHaiku::isContinuousSpellCheckingEnabled):
4082         (WebCore::EditorClientHaiku::toggleContinuousSpellChecking):
4083         (WebCore::EditorClientHaiku::isGrammarCheckingEnabled):
4084         (WebCore::EditorClientHaiku::toggleGrammarChecking):
4085         (WebCore::EditorClientHaiku::spellCheckerDocumentTag):
4086         (WebCore::EditorClientHaiku::isEditable):
4087         (WebCore::EditorClientHaiku::shouldBeginEditing):
4088         (WebCore::EditorClientHaiku::shouldEndEditing):
4089         (WebCore::EditorClientHaiku::shouldInsertNode):
4090         (WebCore::EditorClientHaiku::shouldInsertText):
4091         (WebCore::EditorClientHaiku::shouldChangeSelectedRange):
4092         (WebCore::EditorClientHaiku::shouldApplyStyle):
4093         (WebCore::EditorClientHaiku::shouldMoveRangeAfterDelete):
4094         (WebCore::EditorClientHaiku::didBeginEditing):
4095         (WebCore::EditorClientHaiku::respondToChangedContents):
4096         (WebCore::EditorClientHaiku::respondToChangedSelection):
4097         (WebCore::EditorClientHaiku::didEndEditing):
4098         (WebCore::EditorClientHaiku::didWriteSelectionToPasteboard):
4099         (WebCore::EditorClientHaiku::didSetSelectionTypesForPasteboard):
4100         (WebCore::EditorClientHaiku::registerCommandForUndo):
4101         (WebCore::EditorClientHaiku::registerCommandForRedo):
4102         (WebCore::EditorClientHaiku::clearUndoRedoOperations):
4103         (WebCore::EditorClientHaiku::canUndo):
4104         (WebCore::EditorClientHaiku::canRedo):
4105         (WebCore::EditorClientHaiku::undo):
4106         (WebCore::EditorClientHaiku::redo):
4107         (WebCore::EditorClientHaiku::handleKeyboardEvent):
4108         (WebCore::EditorClientHaiku::handleInputMethodKeydown):
4109         (WebCore::EditorClientHaiku::textFieldDidBeginEditing):
4110         (WebCore::EditorClientHaiku::textFieldDidEndEditing):
4111         (WebCore::EditorClientHaiku::textDidChangeInTextField):
4112         (WebCore::EditorClientHaiku::doTextFieldCommandFromEvent):
4113         (WebCore::EditorClientHaiku::textWillBeDeletedInTextField):
4114         (WebCore::EditorClientHaiku::textDidChangeInTextArea):
4115         (WebCore::EditorClientHaiku::ignoreWordInSpellDocument):
4116         (WebCore::EditorClientHaiku::learnWord):
4117         (WebCore::EditorClientHaiku::checkSpellingOfString):
4118         (WebCore::EditorClientHaiku::getAutoCorrectSuggestionForMisspelledWord):
4119         (WebCore::EditorClientHaiku::checkGrammarOfString):
4120         (WebCore::EditorClientHaiku::updateSpellingUIWithGrammarString):
4121         (WebCore::EditorClientHaiku::updateSpellingUIWithMisspelledWord):
4122         (WebCore::EditorClientHaiku::showSpellingUI):
4123         (WebCore::EditorClientHaiku::spellingUIIsShowing):
4124         (WebCore::EditorClientHaiku::getGuessesForWord):
4125         (WebCore::EditorClientHaiku::setInputMethodState):
4126         (WebCore::EditorClientHaiku::isEditing):
4127         * haiku/WebCoreSupport/EditorClientHaiku.h: Added.
4128
4129 2009-07-16  Maxime Simon  <simon.maxime@gmail.com>
4130
4131         Reviewed by Eric Seidel.
4132
4133         Added DragClient for Haiku WebCore support.
4134         https://bugs.webkit.org/show_bug.cgi?id=26952
4135
4136         Adding two files, DragClientHaiku.h and DragClientHaiku.cpp
4137
4138         * haiku/WebCoreSupport/DragClientHaiku.cpp: Added.
4139         (WebCore::DragClientHaiku::actionMaskForDrag):
4140         (WebCore::DragClientHaiku::willPerformDragDestinationAction):
4141         (WebCore::DragClientHaiku::dragControllerDestroyed):
4142         (WebCore::DragClientHaiku::dragSourceActionMaskForPoint):
4143         (WebCore::DragClientHaiku::willPerformDragSourceAction):
4144         (WebCore::DragClientHaiku::startDrag):
4145         (WebCore::DragClientHaiku::createDragImageForLink):
4146         * haiku/WebCoreSupport/DragClientHaiku.h: Added.
4147
4148 2009-07-16  Maxime Simon  <simon.maxime@gmail.com>
4149
4150         Reviewed by Oliver Hunt.
4151
4152         Added ContextMenuClient for Haiku WebCore support.
4153         https://bugs.webkit.org/show_bug.cgi?id=26952
4154
4155         Adding two files, ContextMenuClientHaiku.h
4156         and ContextMenuClientHaiku.cpp
4157
4158         * haiku/WebCoreSupport/ContextMenuClientHaiku.cpp: Added.
4159         (WebCore::ContextMenuClientHaiku::contextMenuDestroyed):
4160         (WebCore::ContextMenuClientHaiku::getCustomMenuFromDefaultItems):
4161         (WebCore::ContextMenuClientHaiku::contextMenuItemSelected):
4162         (WebCore::ContextMenuClientHaiku::downloadURL):
4163         (WebCore::ContextMenuClientHaiku::lookUpInDictionary):
4164         (WebCore::ContextMenuClientHaiku::speak):
4165         (WebCore::ContextMenuClientHaiku::isSpeaking):
4166         (WebCore::ContextMenuClientHaiku::stopSpeaking):
4167         (WebCore::ContextMenuClientHaiku::searchWithGoogle):
4168         * haiku/WebCoreSupport/ContextMenuClientHaiku.h: Added.
4169
4170 2009-07-10  Adam Roben  <aroben@apple.com>
4171
4172         Sort all our Xcode projects
4173
4174         Accomplished using sort-Xcode-project-file.
4175
4176         Requested by Dave Kilzer.
4177
4178         * WebKit.xcodeproj/project.pbxproj:
4179
4180 2009-07-02  Adam Roben  <aroben@apple.com>
4181
4182         Fix warnings from update-webkit-localizable-strings
4183
4184         Rubber-stamped by Eric Carlson.
4185
4186         * English.lproj/Localizable.strings: Updated.
4187
4188 2009-07-02  Adam Roben  <aroben@apple.com>
4189
4190         Update StringsNotToBeLocalized.txt for (not so) recent changes
4191
4192         Bug 26926: StringsNotToBeLocalized.txt is out-of-date
4193         <https://bugs.webkit.org/show_bug.cgi?id=26926>
4194
4195         Reviewed by John Sullivan.
4196
4197         * StringsNotToBeLocalized.txt:
4198
4199 2009-07-02  Pierre d'Herbemont  <pdherbemont@apple.com>
4200
4201         Reviewed by Simon Fraser.
4202
4203         <rdar://problem/6518119>
4204
4205         Add localized strings for media controller status messages.
4206
4207         * English.lproj/Localizable.strings: Localized text.
4208
4209 2009-06-08  Dan Bernstein  <mitz@apple.com>
4210
4211         Rubber-stamped by Mark Rowe.
4212
4213         - updated the project after giving Objective-C++ the .mm extension
4214
4215         * WebKit.xcodeproj/project.pbxproj:
4216
4217 2009-06-04  Sam Weinig  <sam@webkit.org>
4218
4219         Reviewed by Alice Liu.
4220
4221         Move WebView internal data into WebViewData.h/mm.
4222
4223         * WebKit.xcodeproj/project.pbxproj:
4224
4225 2009-06-03  Sam Weinig  <sam@webkit.org>
4226
4227         Reviewed by Mark Rowe.
4228
4229         Added WebDelegateImplementationCaching.h/mm
4230
4231         * WebKit.xcodeproj/project.pbxproj:
4232
4233 2009-06-03  Sam Weinig  <sam@webkit.org>
4234
4235         Reviewed by Mark Rowe.
4236
4237         Add WebViewInternal.mm.
4238
4239         * WebKit.xcodeproj/project.pbxproj:
4240
4241 2009-06-03  Dan Bernstein  <mitz@apple.com>
4242
4243         Reviewed by Anders Carlsson.
4244
4245         - WebKit project part of eliminating WebCoreTextRenderer
4246
4247         * WebKit.xcodeproj/project.pbxproj: Changed WebKitNSStringExtras.m to
4248             compile as Objective-C++.
4249
4250 2009-06-01  Darin Adler  <darin@apple.com>
4251
4252         Reviewed by Maciej Stachowiak.
4253
4254         Bug 26113: break WebTextCompletionController out into its own source file
4255         https://bugs.webkit.org/show_bug.cgi?id=26113
4256
4257         * WebKit.xcodeproj/project.pbxproj: Add WebTextCompletionController.h/mm.
4258
4259 2009-05-28  Mark Rowe  <mrowe@apple.com>
4260
4261         Rubber-stamped by Anders Carlsson.
4262
4263         Symlink WebKitPluginHost.app in to place if needed.
4264
4265         * WebKit.xcodeproj/project.pbxproj:
4266
4267 2009-05-24  Darin Adler  <darin@apple.com>
4268
4269         * StringsNotToBeLocalized.txt: Updated for recent changes. Got rid of most full-file exceptions.
4270
4271 2009-05-16  Anders Carlsson  <andersca@apple.com>
4272
4273         Reviewed by Sam Weinig and Dan Bernstein.
4274
4275         Fix <rdar://problem/6889644>.
4276         
4277         * English.lproj/Localizable.strings:
4278
4279 2009-05-10  Alexey Proskuryakov  <ap@webkit.org>
4280
4281         Reviewed by Dan Bernstein.
4282
4283         <rdar://problem/6870383> Have to enter credentials twice when downloading from a protected page
4284
4285         * WebKit.xcodeproj/project.pbxproj: Renamed Misc/WebDownload.m as WebDownload.mm, so that
4286         it could use C++ code from AuthenticaitonMac.h.
4287
4288 2009-04-27  Douglas R. Davidson  <ddavidso@apple.com>
4289
4290         Add localizable strings for 
4291         <rdar://problem/6724106> WebViews need to implement text checking
4292
4293         Reviewed by Justin Garcia.
4294
4295         * English.lproj/Localizable.strings:
4296
4297 2009-04-27  Kevin Decker  <kdecker@apple.com>
4298
4299         Reviewed by Anders Carlsson.
4300                 
4301         <rdar://problem/6352982>
4302
4303         * WebKit.xcodeproj/project.pbxproj: Added WebNetscapeContainerCheckContextInfo.mm to the project.
4304
4305 2009-04-23  Kevin Decker  <kdecker@apple.com>
4306
4307         Reviewed by Anders Carlsson.
4308
4309         * WebKit.xcodeproj/project.pbxproj: Added WebNetscapeContainerCheckPrivate.mm and header to the project.
4310
4311 2009-04-21  Adam Roben  <aroben@apple.com>
4312
4313         Update StringsNotToBeLocalized.txt for recent changes
4314
4315         Rubber-stamped by John Sullivan.