From 11853ace9b087d6896e1bcd7cee161bed615b364 Mon Sep 17 00:00:00 2001 From: "avi@google.com" Date: Fri, 31 Oct 2008 18:39:52 +0000 Subject: There's no Objective in this C++. Review URL: http://codereview.chromium.org/8773 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4307 0039d316-1c4b-4281-b951-d872f2087c98 --- net/base/platform_mime_util_mac.mm | 62 -------------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 net/base/platform_mime_util_mac.mm (limited to 'net/base/platform_mime_util_mac.mm') diff --git a/net/base/platform_mime_util_mac.mm b/net/base/platform_mime_util_mac.mm deleted file mode 100644 index 221cf51..0000000 --- a/net/base/platform_mime_util_mac.mm +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include -#include - -#include "base/scoped_cftyperef.h" -#include "base/sys_string_conversions.h" -#include "net/base/platform_mime_util.h" - -namespace net { - -bool PlatformMimeUtil::GetPlatformMimeTypeFromExtension( - const std::wstring& ext, std::string* result) const { - std::wstring ext_nodot = ext; - if (ext_nodot.length() >= 1 && ext_nodot[0] == L'.') - ext_nodot.erase(ext_nodot.begin()); - scoped_cftyperef ext_ref(base::SysWideToCFStringRef(ext_nodot)); - if (!ext_ref) - return false; - scoped_cftyperef uti( - UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, - ext_ref, - NULL)); - if (!uti) - return false; - scoped_cftyperef mime_ref( - UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)); - if (!mime_ref) - return false; - - *result = base::SysCFStringRefToUTF8(mime_ref); - return true; -} - -bool PlatformMimeUtil::GetPreferredExtensionForMimeType( - const std::string& mime_type, std::wstring* ext) const { - scoped_cftyperef mime_ref(base::SysUTF8ToCFStringRef(mime_type)); - if (!mime_ref) - return false; - scoped_cftyperef uti( - UTTypeCreatePreferredIdentifierForTag(kUTTagClassMIMEType, - mime_ref, - NULL)); - if (!uti) - return false; - scoped_cftyperef ext_ref( - UTTypeCopyPreferredTagWithClass(uti, kUTTagClassFilenameExtension)); - if (!ext_ref) - return false; - - ext_ref.reset(CFStringCreateWithFormat(kCFAllocatorDefault, - NULL, - CFSTR(".%@"), - ext_ref.get())); - - *ext = base::SysCFStringRefToWide(ext_ref); - return true; -} - -} // namespace net -- cgit v1.1