From b2e6340622b89c69dd677d394feb443237363d12 Mon Sep 17 00:00:00 2001
From: Cheng Zhao <zcbenz@gmail.com>
Date: Wed, 20 Dec 2017 10:49:49 +0900
Subject: [PATCH] Reduce the number of helpers

---
 atom/browser/web_contents_permission_helper.cc | 9 +--------
 atom/browser/web_contents_permission_helper.h  | 8 ++------
 2 files changed, 3 insertions(+), 14 deletions(-)

diff --git a/atom/browser/web_contents_permission_helper.cc b/atom/browser/web_contents_permission_helper.cc
index f363e2eb4067..2d85009c79a0 100644
--- a/atom/browser/web_contents_permission_helper.cc
+++ b/atom/browser/web_contents_permission_helper.cc
@@ -53,13 +53,6 @@ WebContentsPermissionHelper::~WebContentsPermissionHelper() {
 }
 
 void WebContentsPermissionHelper::RequestPermission(
-    content::PermissionType permission,
-    const base::Callback<void(bool)>& callback,
-    bool user_gesture) {
-  RequestPermissionWithDetails(permission, callback, user_gesture, nullptr);
-}
-
-void WebContentsPermissionHelper::RequestPermissionWithDetails(
     content::PermissionType permission,
     const base::Callback<void(bool)>& callback,
     bool user_gesture,
@@ -107,7 +100,7 @@ void WebContentsPermissionHelper::RequestOpenExternalPermission(
     const GURL& url) {
   base::DictionaryValue details;
   details.SetString("externalURL", url.spec());
-  RequestPermissionWithDetails(
+  RequestPermission(
       static_cast<content::PermissionType>(PermissionType::OPEN_EXTERNAL),
       callback, user_gesture, &details);
 }
diff --git a/atom/browser/web_contents_permission_helper.h b/atom/browser/web_contents_permission_helper.h
index 49fa39e3866c..02879c68e364 100644
--- a/atom/browser/web_contents_permission_helper.h
+++ b/atom/browser/web_contents_permission_helper.h
@@ -43,12 +43,8 @@ class WebContentsPermissionHelper
   void RequestPermission(
       content::PermissionType permission,
       const base::Callback<void(bool)>& callback,
-      bool user_gesture = false);
-  void RequestPermissionWithDetails(
-      content::PermissionType permission,
-      const base::Callback<void(bool)>& callback,
-      bool user_gesture,
-      const base::DictionaryValue* details);
+      bool user_gesture = false,
+      const base::DictionaryValue* details = nullptr);
 
   content::WebContents* web_contents_;