From 9673cee4d71c6856c0f76b802d079bb3dc167592 Mon Sep 17 00:00:00 2001 From: Pierre Laurac Date: Wed, 12 Oct 2016 17:25:31 -0700 Subject: [PATCH] Using string from the std --- atom/browser/api/atom_api_window.cc | 2 +- atom/browser/api/atom_api_window.h | 2 +- atom/browser/native_window.cc | 2 +- atom/browser/native_window.h | 2 +- atom/browser/native_window_mac.h | 4 ++-- atom/browser/native_window_mac.mm | 9 +++------ 6 files changed, 9 insertions(+), 12 deletions(-) diff --git a/atom/browser/api/atom_api_window.cc b/atom/browser/api/atom_api_window.cc index 408f738c4b1..516d322b3a2 100644 --- a/atom/browser/api/atom_api_window.cc +++ b/atom/browser/api/atom_api_window.cc @@ -729,7 +729,7 @@ void Window::SetAspectRatio(double aspect_ratio, mate::Arguments* args) { window_->SetAspectRatio(aspect_ratio, extra_size); } -void Window::PreviewFile(const base::string16& filepath, const base::string16& filename) { +void Window::PreviewFile(const std::string& filepath, const std::string& filename) { window_->PreviewFile(filepath, filename); } diff --git a/atom/browser/api/atom_api_window.h b/atom/browser/api/atom_api_window.h index e92960f3395..966b85cdb50 100644 --- a/atom/browser/api/atom_api_window.h +++ b/atom/browser/api/atom_api_window.h @@ -170,7 +170,7 @@ class Window : public mate::TrackableObject, void SetMenuBarVisibility(bool visible); bool IsMenuBarVisible(); void SetAspectRatio(double aspect_ratio, mate::Arguments* args); - void PreviewFile(const base::string16& filepath, const base::string16& filename); + void PreviewFile(const std::string& filepath, const std::string& filename); void SetParentWindow(v8::Local value, mate::Arguments* args); v8::Local GetParentWindow() const; std::vector> GetChildWindows() const; diff --git a/atom/browser/native_window.cc b/atom/browser/native_window.cc index f9b762f5446..d01e6fbb211 100644 --- a/atom/browser/native_window.cc +++ b/atom/browser/native_window.cc @@ -374,7 +374,7 @@ void NativeWindow::SetAspectRatio(double aspect_ratio, aspect_ratio_extraSize_ = extra_size; } -void NativeWindow::PreviewFile(const base::string16& filepath, const base::string16& filename) { +void NativeWindow::PreviewFile(const std::string& filepath, const std::string& filename) { } void NativeWindow::RequestToClosePage() { diff --git a/atom/browser/native_window.h b/atom/browser/native_window.h index c10cb90725f..9c4116a68bf 100644 --- a/atom/browser/native_window.h +++ b/atom/browser/native_window.h @@ -176,7 +176,7 @@ class NativeWindow : public base::SupportsUserData, double GetAspectRatio(); gfx::Size GetAspectRatioExtraSize(); virtual void SetAspectRatio(double aspect_ratio, const gfx::Size& extra_size); - virtual void PreviewFile(const base::string16& filepath, const base::string16& filename); + virtual void PreviewFile(const std::string& filepath, const std::string& filename); base::WeakPtr GetWeakPtr() { return weak_factory_.GetWeakPtr(); diff --git a/atom/browser/native_window_mac.h b/atom/browser/native_window_mac.h index 6e3f5867036..9fc2627a0c8 100644 --- a/atom/browser/native_window_mac.h +++ b/atom/browser/native_window_mac.h @@ -9,7 +9,6 @@ #include #include -#include #include "atom/browser/native_window.h" #include "base/mac/scoped_nsobject.h" @@ -56,7 +55,8 @@ class NativeWindowMac : public NativeWindow, void SetMovable(bool movable) override; void SetAspectRatio(double aspect_ratio, const gfx::Size& extra_size) override; - void PreviewFile(const base::string16& filepath, const base::string16& filename) override; + void PreviewFile(const std::string& filepath, const std::string& filename) + override; bool IsMovable() override; void SetMinimizable(bool minimizable) override; bool IsMinimizable() override; diff --git a/atom/browser/native_window_mac.mm b/atom/browser/native_window_mac.mm index cf9e863b861..3be1e14de76 100644 --- a/atom/browser/native_window_mac.mm +++ b/atom/browser/native_window_mac.mm @@ -956,14 +956,11 @@ void NativeWindowMac::SetAspectRatio(double aspect_ratio, [window_ setResizeIncrements:NSMakeSize(1.0, 1.0)]; } -void NativeWindowMac::PreviewFile(const base::string16& filepath, const base::string16& filename) { - std::string pathStr = base::UTF16ToUTF8(filepath); - std::string nameStr = base::UTF16ToUTF8(filename); - - NSString *path = [NSString stringWithCString:pathStr.c_str() +void NativeWindowMac::PreviewFile(const std::string& filepath, const std::string& filename) { + NSString *path = [NSString stringWithCString:filepath.c_str() encoding:[NSString defaultCStringEncoding]]; - NSString *name = [NSString stringWithCString:nameStr.c_str() + NSString *name = [NSString stringWithCString:filename.c_str() encoding:[NSString defaultCStringEncoding]]; [window_ previewFileAtPath:path withName:name];