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