Fix building on Windows
authorCheng Zhao <zcbenz@gmail.com>
Tue, 6 Sep 2016 10:55:18 +0000 (19:55 +0900)
committerCheng Zhao <zcbenz@gmail.com>
Wed, 14 Sep 2016 07:22:43 +0000 (16:22 +0900)
atom/browser/api/atom_api_download_item.cc
atom/browser/api/atom_api_power_monitor.cc
chromium_src/chrome/browser/printing/pdf_to_emf_converter.cc
chromium_src/chrome/browser/printing/print_view_manager_base.cc
chromium_src/chrome/common/chrome_paths.cc
chromium_src/chrome/common/chrome_utility_messages.h
chromium_src/chrome/renderer/printing/print_web_view_helper_pdf_win.cc
vendor/brightray

index 05261a6..d11e5a3 100644 (file)
 #include "atom/common/native_mate_converters/callback.h"
 #include "atom/common/native_mate_converters/file_path_converter.h"
 #include "atom/common/native_mate_converters/gurl_converter.h"
-#include "atom/common/node_includes.h"
 #include "base/message_loop/message_loop.h"
 #include "base/strings/utf_string_conversions.h"
 #include "native_mate/dictionary.h"
 #include "net/base/filename_util.h"
 
+#include "atom/common/node_includes.h"
+
 namespace mate {
 
 template<>
index 02b61e8..a30f0bc 100644 (file)
@@ -5,11 +5,12 @@
 #include "atom/browser/api/atom_api_power_monitor.h"
 
 #include "atom/browser/browser.h"
-#include "atom/common/node_includes.h"
 #include "base/power_monitor/power_monitor.h"
 #include "base/power_monitor/power_monitor_device_source.h"
 #include "native_mate/dictionary.h"
 
+#include "atom/common/node_includes.h"
+
 namespace atom {
 
 namespace api {
index 0d23a7c..7c9f199 100644 (file)
@@ -109,8 +109,6 @@ class PdfToEmfUtilityProcessHostClient
 
  private:
   class GetPageCallbackData {
-    MOVE_ONLY_TYPE_FOR_CPP_03(GetPageCallbackData);
-
    public:
     GetPageCallbackData(int page_number,
                         PdfToEmfConverter::GetPageCallback callback)
index 71c5d9c..0638bd5 100644 (file)
@@ -7,9 +7,10 @@
 #include <memory>
 
 #include "base/bind.h"
-#include "components/prefs/pref_service.h"
+#include "base/memory/ref_counted_memory.h"
 #include "base/strings/utf_string_conversions.h"
 #include "base/timer/timer.h"
+#include "components/prefs/pref_service.h"
 #include "chrome/browser/browser_process.h"
 #include "chrome/browser/chrome_notification_types.h"
 #include "chrome/browser/printing/print_job.h"
index 079b10c..d373315 100644 (file)
@@ -365,7 +365,7 @@ bool PathProvider(int key, base::FilePath* result) {
     case chrome::DIR_COMPONENT_WIDEVINE_CDM:
       if (!PathService::Get(chrome::DIR_USER_DATA, &cur))
         return false;
-      cur = cur.Append(kWidevineCdmBaseDirectory);
+      cur = cur.AppendASCII(kWidevineCdmBaseDirectory);
       break;
 #endif  // defined(WIDEVINE_CDM_IS_COMPONENT)
     // TODO(xhwang): FILE_WIDEVINE_CDM_ADAPTER has different meanings.
index f146e18..efcd468 100644 (file)
@@ -9,11 +9,11 @@
 #endif  // defined(OS_WIN)
 
 #include <string>
+#include <tuple>
 #include <vector>
 
 #include "base/files/file_path.h"
 #include "base/strings/string16.h"
-#include "base/tuple.h"
 #include "base/values.h"
 #include "ipc/ipc_message_macros.h"
 #include "ipc/ipc_platform_file.h"
@@ -25,9 +25,9 @@
 #define CHROME_COMMON_CHROME_UTILITY_MESSAGES_H_
 
 #if defined(OS_WIN)
-// A vector of filters, each being a Tuple containing a display string (i.e.
+// A vector of filters, each being a tuple containing a display string (i.e.
 // "Text Files") and a filter pattern (i.e. "*.txt").
-typedef std::vector<base::Tuple<base::string16, base::string16>>
+typedef std::vector<std::tuple<base::string16, base::string16>>
     GetOpenFileNameFilter;
 #endif  // OS_WIN
 
index 7d5d3b8..6c31313 100644 (file)
@@ -31,7 +31,7 @@ bool PrintWebViewHelper::RenderPreviewPage(
   std::unique_ptr<PdfMetafileSkia> draft_metafile;
   PdfMetafileSkia* initial_render_metafile = print_preview_context_.metafile();
   if (print_preview_context_.IsModifiable() && is_print_ready_metafile_sent_) {
-    draft_metafile.reset(new PdfMetafileSkia);
+    draft_metafile.reset(new PdfMetafileSkia(PDF_SKIA_DOCUMENT_TYPE));
     initial_render_metafile = draft_metafile.get();
   }
 
index 2142915..7347785 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 214291575395dadeb4dc2ee887398c17561b1f59
+Subproject commit 7347785fca0bf7a1b7ef27c7a476008563bdaa00