Changeset 150049 in webkit
- Timestamp:
- May 13, 2013 7:21:12 PM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r150047 r150049 1 2013-05-13 David Kilzer <ddkilzer@apple.com> 2 3 Upstream iOS Clipboard and Pasteboard changes 4 <http://webkit.org/b/116062> 5 6 Reviewed by Darin Adler. 7 8 * WebCore.xcodeproj/project.pbxproj: 9 * dom/Clipboard.h: 10 * platform/Pasteboard.h: 11 * platform/ios/ClipboardIOS.h: Added. 12 * platform/ios/ClipboardIOS.mm: Added. 13 * platform/ios/PasteboardIOS.mm: Added. 14 1 15 2013-05-13 Huang Dongsung <luxtella@company100.net> 2 16 -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r150045 r150049 5167 5167 C572EE1F1201C9BC007D8F82 /* JSIDBIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = C572EE1D1201C9BC007D8F82 /* JSIDBIndex.h */; }; 5168 5168 C57FEDE11212EE9C0097BE65 /* FileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C57FEDE01212EE9C0097BE65 /* FileSystem.cpp */; }; 5169 C585381913A7DD4E00A3BBEE /* ClipboardIOS.h in Headers */ = {isa = PBXBuildFile; fileRef = C585381713A7DD4E00A3BBEE /* ClipboardIOS.h */; }; 5170 C585381A13A7DD4E00A3BBEE /* ClipboardIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = C585381813A7DD4E00A3BBEE /* ClipboardIOS.mm */; }; 5169 5171 C585A66211D4FAC5004C3E4B /* IDBBindingUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C585A66011D4FAC5004C3E4B /* IDBBindingUtilities.cpp */; }; 5170 5172 C585A66311D4FAC5004C3E4B /* IDBBindingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = C585A66111D4FAC5004C3E4B /* IDBBindingUtilities.h */; }; … … 5541 5543 E45322AB140CE267005A0F92 /* SelectorQuery.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E45322A9140CE267005A0F92 /* SelectorQuery.cpp */; }; 5542 5544 E45322AC140CE267005A0F92 /* SelectorQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = E45322AA140CE267005A0F92 /* SelectorQuery.h */; }; 5545 E453901E0EAFCACA003695C8 /* PasteboardIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = E45390190EAFCACA003695C8 /* PasteboardIOS.mm */; }; 5543 5546 E45390460EAFD637003695C8 /* SharedTimerIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = E45390350EAFD637003695C8 /* SharedTimerIOS.mm */; }; 5544 5547 E462A4A1113E71BE004A4220 /* IntPointHash.h in Headers */ = {isa = PBXBuildFile; fileRef = E462A4A0113E71BE004A4220 /* IntPointHash.h */; settings = {ATTRIBUTES = (Private, ); }; }; … … 11903 11906 C572EE1D1201C9BC007D8F82 /* JSIDBIndex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSIDBIndex.h; sourceTree = "<group>"; }; 11904 11907 C57FEDE01212EE9C0097BE65 /* FileSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileSystem.cpp; sourceTree = "<group>"; }; 11908 C585381713A7DD4E00A3BBEE /* ClipboardIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ClipboardIOS.h; path = ios/ClipboardIOS.h; sourceTree = "<group>"; }; 11909 C585381813A7DD4E00A3BBEE /* ClipboardIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ClipboardIOS.mm; path = ios/ClipboardIOS.mm; sourceTree = "<group>"; }; 11905 11910 C585A66011D4FAC5004C3E4B /* IDBBindingUtilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBBindingUtilities.cpp; sourceTree = "<group>"; }; 11906 11911 C585A66111D4FAC5004C3E4B /* IDBBindingUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBBindingUtilities.h; sourceTree = "<group>"; }; … … 12348 12353 E45322A9140CE267005A0F92 /* SelectorQuery.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SelectorQuery.cpp; sourceTree = "<group>"; }; 12349 12354 E45322AA140CE267005A0F92 /* SelectorQuery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SelectorQuery.h; sourceTree = "<group>"; }; 12355 E45390190EAFCACA003695C8 /* PasteboardIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = PasteboardIOS.mm; path = ios/PasteboardIOS.mm; sourceTree = "<group>"; }; 12350 12356 E45390350EAFD637003695C8 /* SharedTimerIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SharedTimerIOS.mm; path = ios/SharedTimerIOS.mm; sourceTree = "<group>"; }; 12351 12357 E462A4A0113E71BE004A4220 /* IntPointHash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntPointHash.h; sourceTree = "<group>"; }; … … 16556 16562 isa = PBXGroup; 16557 16563 children = ( 16564 C585381713A7DD4E00A3BBEE /* ClipboardIOS.h */, 16565 C585381813A7DD4E00A3BBEE /* ClipboardIOS.mm */, 16558 16566 2655414B1489AA2B000DFC5D /* CursorIOS.cpp */, 16559 16567 26F40D4914904A6300CA67C4 /* EventLoopIOS.mm */, … … 16562 16570 265541371489811C000DFC5D /* KeyEventCodesIOS.h */, 16563 16571 265541381489811C000DFC5D /* KeyEventIOS.mm */, 16572 E45390190EAFCACA003695C8 /* PasteboardIOS.mm */, 16564 16573 E45390350EAFD637003695C8 /* SharedTimerIOS.mm */, 16565 16574 ); … … 21139 21148 4B8AF4AA0B1CE02B00687690 /* ClipboardAccessPolicy.h in Headers */, 21140 21149 85031B400A44EFC700F992E0 /* ClipboardEvent.h in Headers */, 21150 C585381913A7DD4E00A3BBEE /* ClipboardIOS.h in Headers */, 21141 21151 93F199E708245E59001E9ABC /* ClipboardMac.h in Headers */, 21142 21152 FB92DF4B15FED08700994433 /* ClipPathOperation.h in Headers */, … … 24565 24575 A784941B0B5FE507001E237A /* Clipboard.cpp in Sources */, 24566 24576 85031B3F0A44EFC700F992E0 /* ClipboardEvent.cpp in Sources */, 24577 C585381A13A7DD4E00A3BBEE /* ClipboardIOS.mm in Sources */, 24567 24578 93F19AFF08245E59001E9ABC /* ClipboardMac.mm in Sources */, 24568 24579 CDEA76351460B71A008B31F1 /* Clock.cpp in Sources */, … … 26166 26177 447958051643B4B2001E0A7F /* ParsedContentType.cpp in Sources */, 26167 26178 F55B3DC91251F12D003EF269 /* PasswordInputType.cpp in Sources */, 26179 E453901E0EAFCACA003695C8 /* PasteboardIOS.mm in Sources */, 26168 26180 4B2709830AF2E5E00065127F /* PasteboardMac.mm in Sources */, 26169 26181 B275357F0B053814002CE64F /* Path.cpp in Sources */, -
trunk/Source/WebCore/dom/Clipboard.h
r150016 r150049 35 35 // Specifically, the class currently named Pasteboard. The legacy style instead 36 36 // uses this as an abstract base class. 37 #define WTF_USE_LEGACY_STYLE_ABSTRACT_CLIPBOARD_CLASS !PLATFORM(MAC)37 #define WTF_USE_LEGACY_STYLE_ABSTRACT_CLIPBOARD_CLASS (!PLATFORM(MAC) || PLATFORM(IOS)) 38 38 39 39 #if USE(LEGACY_STYLE_ABSTRACT_CLIPBOARD_CLASS) -
trunk/Source/WebCore/platform/Pasteboard.h
r149985 r150049 21 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 22 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 24 */ 25 25 … … 54 54 55 55 #if PLATFORM(MAC) 56 #if PLATFORM(IOS) 57 // FIXME: This is only temporary until Pasteboard is refactored for iOS. 58 extern NSString *WebArchivePboardType; 59 #else 56 60 extern const char* WebArchivePboardType; 61 #endif 57 62 extern const char* WebSmartPastePboardType; 58 63 extern const char* WebURLNamePboardType; … … 101 106 void writeSelection(Range*, bool canSmartCopyOrDelete, Frame*, ShouldSerializeSelectedTextForClipboard = DefaultSelectedTextType); 102 107 void writePlainText(const String&, SmartReplaceOption); 108 #if !PLATFORM(IOS) 103 109 void writeURL(const KURL&, const String&, Frame* = 0); 104 110 void writeImage(Node*, const KURL&, const String& title); 111 #else 112 void writeImage(Node*, Frame*); 113 void writePlainText(const String&, Frame*); 114 static NSArray* supportedPasteboardTypes(); 115 #endif 105 116 void writeClipboard(Clipboard*); 106 117 … … 130 141 Pasteboard(); 131 142 132 #if PLATFORM(MAC) 143 #if PLATFORM(MAC) && !PLATFORM(IOS) 133 144 String m_pasteboardName; 134 145 long m_changeCount; 146 #endif 147 148 #if PLATFORM(IOS) 149 PassRefPtr<DocumentFragment> documentFragmentForPasteboardItemAtIndex(Frame*, int index, bool allowPlainText, bool& chosePlainText); 135 150 #endif 136 151
Note: See TracChangeset
for help on using the changeset viewer.