code cleanup
This commit is contained in:
parent
cbeaa6be87
commit
7a0aff2bae
7 changed files with 21 additions and 22 deletions
|
@ -248,8 +248,8 @@ WebContents::WebContents(v8::Isolate* isolate,
|
||||||
content::WebContents* web_contents,
|
content::WebContents* web_contents,
|
||||||
Type type)
|
Type type)
|
||||||
: content::WebContentsObserver(web_contents),
|
: content::WebContentsObserver(web_contents),
|
||||||
zoom_controller_(nullptr),
|
|
||||||
embedder_(nullptr),
|
embedder_(nullptr),
|
||||||
|
zoom_controller_(nullptr),
|
||||||
type_(type),
|
type_(type),
|
||||||
request_id_(0),
|
request_id_(0),
|
||||||
background_throttling_(true),
|
background_throttling_(true),
|
||||||
|
@ -267,8 +267,8 @@ WebContents::WebContents(v8::Isolate* isolate,
|
||||||
}
|
}
|
||||||
|
|
||||||
WebContents::WebContents(v8::Isolate* isolate, const mate::Dictionary& options)
|
WebContents::WebContents(v8::Isolate* isolate, const mate::Dictionary& options)
|
||||||
: zoom_controller_(nullptr),
|
: embedder_(nullptr),
|
||||||
embedder_(nullptr),
|
zoom_controller_(nullptr),
|
||||||
type_(BROWSER_WINDOW),
|
type_(BROWSER_WINDOW),
|
||||||
request_id_(0),
|
request_id_(0),
|
||||||
background_throttling_(true),
|
background_throttling_(true),
|
||||||
|
@ -354,7 +354,7 @@ void WebContents::InitWithSessionAndOptions(v8::Isolate* isolate,
|
||||||
WebContentsZoomController::CreateForWebContents(web_contents);
|
WebContentsZoomController::CreateForWebContents(web_contents);
|
||||||
zoom_controller_ = WebContentsZoomController::FromWebContents(web_contents);
|
zoom_controller_ = WebContentsZoomController::FromWebContents(web_contents);
|
||||||
double zoom_factor;
|
double zoom_factor;
|
||||||
if (options.Get("zoomFactor", &zoom_factor))
|
if (options.Get(options::kZoomFactor, &zoom_factor))
|
||||||
zoom_controller_->SetDefaultZoomFactor(zoom_factor);
|
zoom_controller_->SetDefaultZoomFactor(zoom_factor);
|
||||||
|
|
||||||
web_contents->SetUserAgentOverride(GetBrowserContext()->GetUserAgent());
|
web_contents->SetUserAgentOverride(GetBrowserContext()->GetUserAgent());
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
#include "atom/common/native_mate_converters/content_converter.h"
|
#include "atom/common/native_mate_converters/content_converter.h"
|
||||||
#include "atom/common/native_mate_converters/value_converter.h"
|
#include "atom/common/native_mate_converters/value_converter.h"
|
||||||
#include "atom/common/node_includes.h"
|
#include "atom/common/node_includes.h"
|
||||||
|
#include "atom/common/options_switches.h"
|
||||||
#include "content/public/browser/browser_context.h"
|
#include "content/public/browser/browser_context.h"
|
||||||
#include "native_mate/dictionary.h"
|
#include "native_mate/dictionary.h"
|
||||||
|
|
||||||
|
@ -26,7 +27,7 @@ void AddGuest(int guest_instance_id,
|
||||||
guest_web_contents);
|
guest_web_contents);
|
||||||
|
|
||||||
double zoom_factor;
|
double zoom_factor;
|
||||||
if (options.GetDouble("zoomFactor", &zoom_factor)) {
|
if (options.GetDouble(atom::options::kZoomFactor, &zoom_factor)) {
|
||||||
atom::WebContentsZoomController::FromWebContents(guest_web_contents)
|
atom::WebContentsZoomController::FromWebContents(guest_web_contents)
|
||||||
->SetDefaultZoomFactor(zoom_factor);
|
->SetDefaultZoomFactor(zoom_factor);
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,6 @@
|
||||||
#include "content/public/browser/navigation_details.h"
|
#include "content/public/browser/navigation_details.h"
|
||||||
#include "content/public/browser/navigation_entry.h"
|
#include "content/public/browser/navigation_entry.h"
|
||||||
#include "content/public/browser/navigation_handle.h"
|
#include "content/public/browser/navigation_handle.h"
|
||||||
#include "content/public/browser/render_frame_host.h"
|
|
||||||
#include "content/public/browser/render_process_host.h"
|
#include "content/public/browser/render_process_host.h"
|
||||||
#include "content/public/browser/render_view_host.h"
|
#include "content/public/browser/render_view_host.h"
|
||||||
#include "content/public/browser/web_contents.h"
|
#include "content/public/browser/web_contents.h"
|
||||||
|
@ -31,9 +30,7 @@ WebContentsZoomController::WebContentsZoomController(
|
||||||
&WebContentsZoomController::OnZoomLevelChanged, base::Unretained(this)));
|
&WebContentsZoomController::OnZoomLevelChanged, base::Unretained(this)));
|
||||||
}
|
}
|
||||||
|
|
||||||
WebContentsZoomController::~WebContentsZoomController() {
|
WebContentsZoomController::~WebContentsZoomController() {}
|
||||||
embedder_zoom_controller_ = nullptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
void WebContentsZoomController::AddObserver(
|
void WebContentsZoomController::AddObserver(
|
||||||
WebContentsZoomController::Observer* observer) {
|
WebContentsZoomController::Observer* observer) {
|
||||||
|
@ -72,8 +69,8 @@ void WebContentsZoomController::SetZoomLevel(double level) {
|
||||||
host_zoom_factor_[host] = new_zoom_factor;
|
host_zoom_factor_[host] = new_zoom_factor;
|
||||||
content::HostZoomMap::SetZoomLevel(web_contents(), level);
|
content::HostZoomMap::SetZoomLevel(web_contents(), level);
|
||||||
// Notify observers of zoom level changes.
|
// Notify observers of zoom level changes.
|
||||||
FOR_EACH_OBSERVER(WebContentsZoomController::Observer, observers_,
|
for (Observer& observer : observers_)
|
||||||
OnZoomLevelChanged(web_contents(), level, false));
|
observer.OnZoomLevelChanged(web_contents(), level, false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -94,8 +91,8 @@ void WebContentsZoomController::SetTemporaryZoomLevel(double level) {
|
||||||
old_view_id_ = web_contents()->GetRenderViewHost()->GetRoutingID();
|
old_view_id_ = web_contents()->GetRenderViewHost()->GetRoutingID();
|
||||||
host_zoom_map_->SetTemporaryZoomLevel(old_process_id_, old_view_id_, level);
|
host_zoom_map_->SetTemporaryZoomLevel(old_process_id_, old_view_id_, level);
|
||||||
// Notify observers of zoom level changes.
|
// Notify observers of zoom level changes.
|
||||||
FOR_EACH_OBSERVER(WebContentsZoomController::Observer, observers_,
|
for (Observer& observer : observers_)
|
||||||
OnZoomLevelChanged(web_contents(), level, true));
|
observer.OnZoomLevelChanged(web_contents(), level, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool WebContentsZoomController::UsesTemporaryZoomLevel() {
|
bool WebContentsZoomController::UsesTemporaryZoomLevel() {
|
||||||
|
@ -122,6 +119,7 @@ void WebContentsZoomController::DidFinishNavigation(
|
||||||
void WebContentsZoomController::WebContentsDestroyed() {
|
void WebContentsZoomController::WebContentsDestroyed() {
|
||||||
observers_.Clear();
|
observers_.Clear();
|
||||||
host_zoom_factor_.clear();
|
host_zoom_factor_.clear();
|
||||||
|
embedder_zoom_controller_ = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
void WebContentsZoomController::RenderFrameHostChanged(
|
void WebContentsZoomController::RenderFrameHostChanged(
|
||||||
|
|
|
@ -23,11 +23,11 @@ const int kDefaultHeight = 300;
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
WebViewGuestDelegate::WebViewGuestDelegate()
|
WebViewGuestDelegate::WebViewGuestDelegate()
|
||||||
: guest_host_(nullptr),
|
: embedder_zoom_controller_(nullptr),
|
||||||
|
guest_host_(nullptr),
|
||||||
auto_size_enabled_(false),
|
auto_size_enabled_(false),
|
||||||
is_full_page_plugin_(false),
|
is_full_page_plugin_(false),
|
||||||
api_web_contents_(nullptr) {
|
api_web_contents_(nullptr) {}
|
||||||
}
|
|
||||||
|
|
||||||
WebViewGuestDelegate::~WebViewGuestDelegate() {
|
WebViewGuestDelegate::~WebViewGuestDelegate() {
|
||||||
}
|
}
|
||||||
|
@ -39,9 +39,11 @@ void WebViewGuestDelegate::Initialize(api::WebContents* api_web_contents) {
|
||||||
|
|
||||||
void WebViewGuestDelegate::Destroy() {
|
void WebViewGuestDelegate::Destroy() {
|
||||||
// Give the content module an opportunity to perform some cleanup.
|
// Give the content module an opportunity to perform some cleanup.
|
||||||
|
if (embedder_zoom_controller_) {
|
||||||
embedder_zoom_controller_->RemoveObserver(this);
|
embedder_zoom_controller_->RemoveObserver(this);
|
||||||
guest_host_->WillDestroy();
|
|
||||||
embedder_zoom_controller_ = nullptr;
|
embedder_zoom_controller_ = nullptr;
|
||||||
|
}
|
||||||
|
guest_host_->WillDestroy();
|
||||||
guest_host_ = nullptr;
|
guest_host_ = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -155,7 +155,6 @@ const char kAppUserModelId[] = "app-user-model-id";
|
||||||
|
|
||||||
// The command line switch versions of the options.
|
// The command line switch versions of the options.
|
||||||
const char kBackgroundColor[] = "background-color";
|
const char kBackgroundColor[] = "background-color";
|
||||||
const char kZoomFactor[] = "zoom-factor";
|
|
||||||
const char kPreloadScript[] = "preload";
|
const char kPreloadScript[] = "preload";
|
||||||
const char kPreloadURL[] = "preload-url";
|
const char kPreloadURL[] = "preload-url";
|
||||||
const char kNodeIntegration[] = "node-integration";
|
const char kNodeIntegration[] = "node-integration";
|
||||||
|
|
|
@ -81,7 +81,6 @@ extern const char kSecureSchemes[];
|
||||||
extern const char kAppUserModelId[];
|
extern const char kAppUserModelId[];
|
||||||
|
|
||||||
extern const char kBackgroundColor[];
|
extern const char kBackgroundColor[];
|
||||||
extern const char kZoomFactor[];
|
|
||||||
extern const char kPreloadScript[];
|
extern const char kPreloadScript[];
|
||||||
extern const char kPreloadURL[];
|
extern const char kPreloadURL[];
|
||||||
extern const char kNodeIntegration[];
|
extern const char kNodeIntegration[];
|
||||||
|
|
|
@ -73,7 +73,7 @@ void WebFrame::SetName(const std::string& name) {
|
||||||
}
|
}
|
||||||
|
|
||||||
double WebFrame::SetZoomLevel(double level) {
|
double WebFrame::SetZoomLevel(double level) {
|
||||||
double result;
|
double result = 0.0;
|
||||||
content::RenderView* render_view =
|
content::RenderView* render_view =
|
||||||
content::RenderView::FromWebView(web_frame_->view());
|
content::RenderView::FromWebView(web_frame_->view());
|
||||||
render_view->Send(new AtomViewHostMsg_SetTemporaryZoomLevel(
|
render_view->Send(new AtomViewHostMsg_SetTemporaryZoomLevel(
|
||||||
|
@ -82,7 +82,7 @@ double WebFrame::SetZoomLevel(double level) {
|
||||||
}
|
}
|
||||||
|
|
||||||
double WebFrame::GetZoomLevel() const {
|
double WebFrame::GetZoomLevel() const {
|
||||||
double result;
|
double result = 0.0;
|
||||||
content::RenderView* render_view =
|
content::RenderView* render_view =
|
||||||
content::RenderView::FromWebView(web_frame_->view());
|
content::RenderView::FromWebView(web_frame_->view());
|
||||||
render_view->Send(
|
render_view->Send(
|
||||||
|
|
Loading…
Add table
Reference in a new issue