Index: base/mac/foundation_util.mm |
diff --git a/base/mac/foundation_util.mm b/base/mac/foundation_util.mm |
index 8a4ce471765e1157886e293ae4c7b9007ccc24f7..effeb7a9ceb7406895f8ce4faa3c7ae8eec31a65 100644 |
--- a/base/mac/foundation_util.mm |
+++ b/base/mac/foundation_util.mm |
@@ -9,7 +9,6 @@ |
#include "base/file_path.h" |
#include "base/logging.h" |
-#include "base/mac/scoped_cftyperef.h" |
#include "base/sys_string_conversions.h" |
namespace base { |
@@ -200,6 +199,20 @@ FilePath GetAppBundlePath(const FilePath& exec_name) { |
return FilePath(); |
} |
+std::string GetValueFromDictionaryErrorMessage(CFStringRef key, |
+ CFStringRef expected_type_ref, |
+ CFTypeRef value) { |
+ ScopedCFTypeRef<CFStringRef> actual_type_ref( |
+ CFCopyTypeIDDescription(CFGetTypeID(value))); |
+ return "Expected value for key " |
Mark Mentovai
2011/11/13 01:28:22
http://dev.chromium.org/developers/coding-style#TO
|
+ + base::SysCFStringRefToUTF8(key) |
+ + " to be " |
+ + base::SysCFStringRefToUTF8(expected_type_ref) |
+ + " but it was " |
+ + base::SysCFStringRefToUTF8(actual_type_ref) |
+ + " instead"; |
+} |
+ |
CFTypeRef GetValueFromDictionary(CFDictionaryRef dict, |
CFStringRef key, |
CFTypeID expected_type) { |
@@ -209,16 +222,10 @@ CFTypeRef GetValueFromDictionary(CFDictionaryRef dict, |
if (CFGetTypeID(value) != expected_type) { |
ScopedCFTypeRef<CFStringRef> expected_type_ref( |
- CFCopyTypeIDDescription(expected_type)); |
- ScopedCFTypeRef<CFStringRef> actual_type_ref( |
- CFCopyTypeIDDescription(CFGetTypeID(value))); |
- DLOG(WARNING) << "Expected value for key " |
- << base::SysCFStringRefToUTF8(key) |
- << " to be " |
- << base::SysCFStringRefToUTF8(expected_type_ref) |
- << " but it was " |
- << base::SysCFStringRefToUTF8(actual_type_ref) |
- << " instead"; |
+ CFCopyTypeIDDescription(expected_type)); |
Mark Mentovai
2011/11/13 01:28:22
Why did you change the correct four-space indent o
KushalP
2011/11/13 12:30:27
I'm not entirely sure. I must have done it manuall
|
+ DLOG(WARNING) << GetValueFromDictionaryErrorMessage(key, |
+ expected_type_ref, |
+ value); |
return NULL; |
} |