diff options
author | darin@google.com <darin@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-12-18 21:38:04 +0000 |
---|---|---|
committer | darin@google.com <darin@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-12-18 21:38:04 +0000 |
commit | f08f95e9d8e6f36be7162c77acefc834764209e1 (patch) | |
tree | 95b62997e42a1468521902e244788fd88a0c26c5 /webkit/port/platform | |
parent | cd1f3eb1bababd34ee79fc65128d7526ab69227f (diff) | |
download | chromium_src-f08f95e9d8e6f36be7162c77acefc834764209e1.zip chromium_src-f08f95e9d8e6f36be7162c77acefc834764209e1.tar.gz chromium_src-f08f95e9d8e6f36be7162c77acefc834764209e1.tar.bz2 |
Remove some files that are not needed. Cleanup the Xcode project. Some stuff
was in the port group that belonged in the webcore group.
R=awalker
Review URL: http://codereview.chromium.org/15049
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7255 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/port/platform')
-rw-r--r-- | webkit/port/platform/MIMETypeRegistry.cpp | 1 | ||||
-rw-r--r-- | webkit/port/platform/mac/DragDataMac.mm | 135 |
2 files changed, 0 insertions, 136 deletions
diff --git a/webkit/port/platform/MIMETypeRegistry.cpp b/webkit/port/platform/MIMETypeRegistry.cpp deleted file mode 100644 index e18a5d6..0000000 --- a/webkit/port/platform/MIMETypeRegistry.cpp +++ /dev/null @@ -1 +0,0 @@ -// TODO(darin): remove this file once xcode projects are fixed. diff --git a/webkit/port/platform/mac/DragDataMac.mm b/webkit/port/platform/mac/DragDataMac.mm deleted file mode 100644 index ee37bba..0000000 --- a/webkit/port/platform/mac/DragDataMac.mm +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright (C) 2007 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#import "config.h" -#import "DragData.h" - -#import "ClipboardMac.h" -#import "ClipboardAccessPolicy.h" -#import "Document.h" -#import "DocumentFragment.h" -#import "MIMETypeRegistry.h" -#import "Pasteboard.h" -#import "PasteboardHelper.h" - -namespace WebCore { - -DragData::DragData(DragDataRef data, const IntPoint& clientPosition, const IntPoint& globalPosition, - DragOperation sourceOperationMask, PasteboardHelper* pasteboardHelper) - : m_clientPosition(clientPosition) - , m_globalPosition(globalPosition) - , m_platformDragData(data) - , m_draggingSourceOperationMask(sourceOperationMask) - , m_pasteboardHelper(pasteboardHelper) -{ - ASSERT(pasteboardHelper); -} - -bool DragData::canSmartReplace() const -{ - //Need to call this so that the various Pasteboard type strings are intialised - Pasteboard::generalPasteboard(); - return [[[m_platformDragData draggingPasteboard] types] containsObject:WebSmartPastePboardType]; -} - -bool DragData::containsColor() const -{ - return [[[m_platformDragData draggingPasteboard] types] containsObject:NSColorPboardType]; -} - -bool DragData::containsFiles() const -{ - return [[[m_platformDragData draggingPasteboard] types] containsObject:NSFilenamesPboardType]; -} - -void DragData::asFilenames(Vector<String>& result) const -{ - NSArray *filenames = [[m_platformDragData draggingPasteboard] propertyListForType:NSFilenamesPboardType]; - NSEnumerator *fileEnumerator = [filenames objectEnumerator]; - - while (NSString *filename = [fileEnumerator nextObject]) - result.append(filename); -} - -bool DragData::containsPlainText() const -{ - NSPasteboard *pasteboard = [m_platformDragData draggingPasteboard]; - NSArray *types = [pasteboard types]; - - return [types containsObject:NSStringPboardType] - || [types containsObject:NSRTFDPboardType] - || [types containsObject:NSRTFPboardType] - || [types containsObject:NSFilenamesPboardType] - || [NSURL URLFromPasteboard:pasteboard]; -} - -String DragData::asPlainText() const -{ - return m_pasteboardHelper->plainTextFromPasteboard([m_platformDragData draggingPasteboard]); -} - -Color DragData::asColor() const -{ - NSColor *color = [NSColor colorFromPasteboard:[m_platformDragData draggingPasteboard]]; - return makeRGBA((int)([color redComponent] * 255.0 + 0.5), (int)([color greenComponent] * 255.0 + 0.5), - (int)([color blueComponent] * 255.0 + 0.5), (int)([color alphaComponent] * 255.0 + 0.5)); -} - -PassRefPtr<Clipboard> DragData::createClipboard(ClipboardAccessPolicy policy) const -{ - return ClipboardMac::create(true, [m_platformDragData draggingPasteboard], policy, 0); -} - -bool DragData::containsCompatibleContent() const -{ - - NSPasteboard *pasteboard = [m_platformDragData draggingPasteboard]; - NSMutableSet *types = [NSMutableSet setWithArray:[pasteboard types]]; - [types intersectSet:[NSSet setWithArray:m_pasteboardHelper->insertablePasteboardTypes()]]; - return [types count] != 0; -} - -bool DragData::containsURL() const -{ - return !asURL().isEmpty(); -} - -String DragData::asURL(String* title) const -{ - return m_pasteboardHelper->urlFromPasteboard([m_platformDragData draggingPasteboard], title); -} - - -PassRefPtr<DocumentFragment> DragData::asFragment(Document* doc) const -{ -#if 0 - // TODO(pinkerton): Find how to get this without objc dom bindings. - return [m_pasteboardHelper->fragmentFromPasteboard([m_platformDragData draggingPasteboard]) _documentFragment]; -#endif - return NULL; -} - -} - |