d59fa5b3d71df55a8abe61f45bc6eb538add6c53
[WebKit-https.git] / Source / WebKit / ios / ChangeLog
1 2013-12-04  Brian J. Burg  <burg@cs.washington.edu>
2
3         Consolidate various frame snapshot capabilities.
4         https://bugs.webkit.org/show_bug.cgi?id=124325
5
6         Reviewed by Darin Adler.
7
8         * WebCoreSupport/WebFrameIOS.mm: use new header file.
9
10 2013-12-04  Andy Estes  <aestes@apple.com>
11
12         [iOS] Upstream build fixes in Source/WebKit/ios/
13         https://bugs.webkit.org/show_bug.cgi?id=125230
14
15         Reviewed by Sam Weinig.
16
17         * DefaultDelegates/WebDefaultUIKitDelegate.m:
18         (-[WebDefaultUIKitDelegate webViewDidReceiveMobileDocType:]):
19         * Misc/WebNSStringDrawing.mm:
20         (needsBidiLayout):
21         (-[NSString __web_drawAtPoint:forWidth:withFont:ellipsis:letterSpacing:includeEmoji:measureOnly:renderedStringOut:drawUnderline:]):
22         (-[NSString __web_drawInRect:withFont:ellipsis:alignment:letterSpacing:lineSpacing:includeEmoji:truncationRect:measureOnly:renderedStringOut:drawUnderline:]):
23         * Misc/WebUIKitSupport.mm:
24         (WebKitInitialize):
25         * WebCoreSupport/WebChromeClientIOS.h:
26         * WebCoreSupport/WebChromeClientIOS.mm:
27         (WebChromeClientIOS::didReceiveMobileDocType):
28         (WebChromeClientIOS::focusedElementChanged):
29         * WebCoreSupport/WebFrameIOS.mm:
30         (-[WebFrame clearSelection]):
31         (-[WebFrame selectionState]):
32         (-[WebFrame collapseSelection]):
33         (-[WebFrame extendSelection:]):
34         (-[WebFrame selectionRects]):
35         (-[WebFrame setRangedSelectionWithExtentPoint:]):
36         (-[WebFrame setRangedSelectionExtentPoint:baseIsStart:allowFlipping:]):
37         (-[WebFrame setSelectionWithBasePoint:extentPoint:baseIsStart:allowFlipping:]):
38         (-[WebFrame setSelectionWithFirstPoint:secondPoint:]):
39         (-[WebFrame ensureRangedSelectionContainsInitialStartPoint:initialEndPoint:]):
40         (-[WebFrame aggressivelyExpandSelectionToWordContainingCaretSelection]):
41         (-[WebFrame expandSelectionToSentence]):
42         (-[WebFrame setBaseWritingDirection:]):
43         (-[WebFrame moveSelectionToStart]):
44         (-[WebFrame moveSelectionToEnd]):
45         (-[WebFrame moveSelectionToPoint:]):
46         (-[WebFrame setSelectionGranularity:]):
47         (-[WebFrame smartExtendRangedSelection:]):
48         (-[WebFrame previousUnperturbedDictationResultBoundaryFromPosition:]):
49         (-[WebFrame nextUnperturbedDictationResultBoundaryFromPosition:]):
50         * WebCoreSupport/WebInspectorClientIOS.mm:
51         (WebInspectorClient::WebInspectorClient):
52         (WebInspectorClient::didSetSearchingForNode):
53         (WebInspectorClient::setupRemoteConnection):
54         (WebInspectorClient::teardownRemoteConnection):
55         * WebCoreSupport/WebVisiblePosition.mm:
56         (-[WebVisiblePosition enclosingRangeWithDictationPhraseAlternatives:]):
57         (-[WebVisiblePosition enclosingRangeWithCorrectionIndicator]):
58         (-[DOMHTMLInputElement startPosition]):
59         (-[DOMHTMLInputElement endPosition]):
60         (-[DOMHTMLTextAreaElement startPosition]):
61         (-[DOMHTMLTextAreaElement endPosition]):
62         * WebView/WebPDFViewIOS.mm:
63         (+[WebPDFView shadowColor]):
64         (+[WebPDFView backgroundColor]):
65         (-[WebPDFView _checkPDFTitle]):
66         * WebView/WebPDFViewPlaceholder.mm:
67         (-[WebPDFViewPlaceholder simulateClickOnLinkToURL:]):
68         * WebView/WebUIKitDelegate.h:
69
70 2013-12-03  Joseph Pecoraro  <pecoraro@apple.com>
71
72         Web Inspector: Push Remote Inspector debugging connection management into JavaScriptCore
73         https://bugs.webkit.org/show_bug.cgi?id=124613
74
75         Reviewed by Timothy Hatcher.
76
77         * WebCoreSupport/WebInspectorClientIOS.mm:
78         (WebInspectorClient::WebInspectorClient):
79         (WebInspectorClient::inspectorDestroyed):
80
81 2013-12-03  Ralph Thomas  <ralpht@gmail.com>
82
83         Typo: FixedPositionConstaint -> FixedPositionConstraint
84         https://bugs.webkit.org/show_bug.cgi?id=125171
85
86         Reviewed by Simon Fraser.
87
88         * WebCoreSupport/WebFixedPositionContent.mm:
89         (-[WebFixedPositionContent scrollOrZoomChanged:]):
90
91 2013-11-18  Commit Queue  <commit-queue@webkit.org>
92
93         Unreviewed, rolling out r159455.
94         http://trac.webkit.org/changeset/159455
95         https://bugs.webkit.org/show_bug.cgi?id=124568
96
97         broke two api tests (see bug 124564) (Requested by thorton on
98         #webkit).
99
100         * WebCoreSupport/WebFrameIOS.mm:
101
102 2013-11-18  Brian J. Burg  <burg@cs.washington.edu>
103
104         Consolidate various frame snapshot capabilities.
105         https://bugs.webkit.org/show_bug.cgi?id=124325
106
107         Reviewed by Timothy Hatcher.
108
109         * WebCoreSupport/WebFrameIOS.mm: use new header file.
110
111 2013-11-07  Joseph Pecoraro  <pecoraro@apple.com>
112
113         Remove a PLATFORM(IOS) from WebKit Private Header
114         https://bugs.webkit.org/show_bug.cgi?id=124014
115
116         Reviewed by Timothy Hatcher.
117
118         * WebKit.iOS.exp:
119
120 2013-10-29  Andy Estes  <aestes@apple.com>
121
122         [iOS] Upstream Source/WebKit/ios/
123         https://bugs.webkit.org/show_bug.cgi?id=123470
124
125         Reviewed by Sam Weinig.
126
127         * DefaultDelegates/WebDefaultFormDelegate.h: Added.
128         * DefaultDelegates/WebDefaultFormDelegate.m: Added.
129         * DefaultDelegates/WebDefaultFrameLoadDelegate.h: Added.
130         * DefaultDelegates/WebDefaultFrameLoadDelegate.m: Added.
131         * DefaultDelegates/WebDefaultResourceLoadDelegate.h: Added.
132         * DefaultDelegates/WebDefaultResourceLoadDelegate.m: Added.
133         * DefaultDelegates/WebDefaultUIKitDelegate.h: Added.
134         * DefaultDelegates/WebDefaultUIKitDelegate.m: Added.
135         * Misc/EmojiFallbackFontSelector.cpp: Added.
136         * Misc/EmojiFallbackFontSelector.h: Added.
137         * Misc/MemoryMeasure.h: Added.
138         * Misc/MemoryMeasure.mm: Added.
139         * Misc/WebGeolocationCoreLocationProvider.h: Added.
140         * Misc/WebGeolocationCoreLocationProvider.mm: Added.
141         * Misc/WebGeolocationProviderIOS.h: Added.
142         * Misc/WebGeolocationProviderIOS.mm: Added.
143         * Misc/WebNSStringDrawing.h: Added.
144         * Misc/WebNSStringDrawing.mm: Added.
145         * Misc/WebNSStringExtrasIOS.h: Added.
146         * Misc/WebNSStringExtrasIOS.m: Added.
147         * Misc/WebNSStringExtrasIPhone.h: Added.
148         * Misc/WebUIKitSupport.h: Added.
149         * Misc/WebUIKitSupport.mm: Added.
150         * Storage/WebSQLiteDatabaseTrackerClient.h: Added.
151         * Storage/WebSQLiteDatabaseTrackerClient.mm: Added.
152         * WebCoreSupport/PopupMenuIOS.h: Added.
153         * WebCoreSupport/PopupMenuIOS.mm: Added.
154         * WebCoreSupport/SearchPopupMenuIOS.cpp: Added.
155         * WebCoreSupport/SearchPopupMenuIOS.h: Added.
156         * WebCoreSupport/WebCaretChangeListener.h: Added.
157         * WebCoreSupport/WebChromeClientIOS.h: Added.
158         * WebCoreSupport/WebChromeClientIOS.mm: Added.
159         * WebCoreSupport/WebFixedPositionContent.h: Added.
160         * WebCoreSupport/WebFixedPositionContent.mm: Added.
161         * WebCoreSupport/WebFixedPositionContentInternal.h: Added.
162         * WebCoreSupport/WebFrameIOS.h: Added.
163         * WebCoreSupport/WebFrameIOS.mm: Added.
164         * WebCoreSupport/WebFrameIPhone.h: Added.
165         * WebCoreSupport/WebGeolocation.mm: Added.
166         * WebCoreSupport/WebGeolocationInternal.h: Added.
167         * WebCoreSupport/WebGeolocationPrivate.h: Added.
168         * WebCoreSupport/WebMIMETypeRegistry.h: Added.
169         * WebCoreSupport/WebMIMETypeRegistry.mm: Added.
170         * WebCoreSupport/WebSelectionRect.h: Added.
171         * WebCoreSupport/WebSelectionRect.m: Added.
172         * WebCoreSupport/WebVisiblePosition.h: Added.
173         * WebCoreSupport/WebVisiblePosition.mm: Added.
174         * WebCoreSupport/WebVisiblePositionInternal.h: Added.
175         * WebKit.iOS.exp: Added.
176         * WebView/WebFrameViewWAKCompatibility.m: Added.
177         * WebView/WebMailDelegate.h: Added.
178         * WebView/WebPDFViewIOS.h: Added.
179         * WebView/WebPDFViewIOS.mm: Added.
180         * WebView/WebPDFViewIPhone.h: Added.
181         * WebView/WebPDFViewPlaceholder.h: Added.
182         * WebView/WebPDFViewPlaceholder.mm: Added.
183         * WebView/WebPlainWhiteView.h: Added.
184         * WebView/WebPlainWhiteView.mm: Added.
185         * WebView/WebUIKitDelegate.h: Added.
186
187 2013-10-25  Joseph Pecoraro  <pecoraro@apple.com>
188
189         Upstream ENABLE(REMOTE_INSPECTOR) and enable on iOS and Mac
190         https://bugs.webkit.org/show_bug.cgi?id=123111
191
192         Reviewed by Timothy Hatcher.
193
194         iOS does not have a local inspector, only remote. So give it a custom
195         implementation separate from the WebKit/mac WebInspectorClient
196         implementation which handles an attaching/detaching local inspector.
197
198         * WebKit.xcodeproj/project.pbxproj:
199         * ios/WebCoreSupport/WebInspectorClientIOS.mm: Added.
200         (WebInspectorClient::WebInspectorClient):
201         (WebInspectorClient::inspectorDestroyed):
202         (WebInspectorClient::openInspectorFrontend):
203         (WebInspectorClient::bringFrontendToFront):
204         (WebInspectorClient::closeInspectorFrontend):
205         (WebInspectorClient::didResizeMainFrame):
206         (WebInspectorClient::highlight):
207         (WebInspectorClient::hideHighlight):
208         (WebInspectorClient::didSetSearchingForNode):
209         (WebInspectorClient::sendMessageToFrontend):
210         (WebInspectorClient::sendMessageToBackend):
211         (WebInspectorClient::setupRemoteConnection):
212         (WebInspectorClient::teardownRemoteConnection):
213         (WebInspectorClient::hasLocalSession):
214         (WebInspectorClient::canBeRemotelyInspected):
215         (WebInspectorClient::inspectedWebView):
216         (WebInspectorFrontendClient::WebInspectorFrontendClient):
217         (WebInspectorFrontendClient::attachAvailabilityChanged):
218         (WebInspectorFrontendClient::frontendLoaded):
219         (WebInspectorFrontendClient::localizedStringsURL):
220         (WebInspectorFrontendClient::bringToFront):
221         (WebInspectorFrontendClient::closeWindow):
222         (WebInspectorFrontendClient::disconnectFromBackend):
223         (WebInspectorFrontendClient::attachWindow):
224         (WebInspectorFrontendClient::detachWindow):
225         (WebInspectorFrontendClient::setAttachedWindowHeight):
226         (WebInspectorFrontendClient::setAttachedWindowWidth):
227         (WebInspectorFrontendClient::setToolbarHeight):
228         (WebInspectorFrontendClient::inspectedURLChanged):
229         (WebInspectorFrontendClient::updateWindowTitle):
230         (WebInspectorFrontendClient::save):
231         (WebInspectorFrontendClient::append):