Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(20)

Side by Side Diff: content/browser/web_contents/web_contents_impl.cc

Issue 301733006: Zoom Extension API (chrome) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix javascript test function signature. Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/web_contents/web_contents_impl.h" 5 #include "content/browser/web_contents/web_contents_impl.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/debug/trace_event.h" 10 #include "base/debug/trace_event.h"
(...skipping 2190 matching lines...) Expand 10 before | Expand all | Expand 10 after
2201 } 2201 }
2202 2202
2203 void WebContentsImpl::SetClosedByUserGesture(bool value) { 2203 void WebContentsImpl::SetClosedByUserGesture(bool value) {
2204 closed_by_user_gesture_ = value; 2204 closed_by_user_gesture_ = value;
2205 } 2205 }
2206 2206
2207 bool WebContentsImpl::GetClosedByUserGesture() const { 2207 bool WebContentsImpl::GetClosedByUserGesture() const {
2208 return closed_by_user_gesture_; 2208 return closed_by_user_gesture_;
2209 } 2209 }
2210 2210
2211 int WebContentsImpl::GetZoomPercent(bool* enable_increment,
2212 bool* enable_decrement) const {
2213 *enable_decrement = *enable_increment = false;
2214 // Calculate the zoom percent from the factor. Round up to the nearest whole
2215 // number.
2216 int percent = static_cast<int>(
2217 ZoomLevelToZoomFactor(HostZoomMap::GetZoomLevel(this)) * 100 + 0.5);
2218 *enable_decrement = percent > minimum_zoom_percent_;
2219 *enable_increment = percent < maximum_zoom_percent_;
2220 return percent;
2221 }
2222
2223 void WebContentsImpl::ViewSource() { 2211 void WebContentsImpl::ViewSource() {
2224 if (!delegate_) 2212 if (!delegate_)
2225 return; 2213 return;
2226 2214
2227 NavigationEntry* entry = GetController().GetLastCommittedEntry(); 2215 NavigationEntry* entry = GetController().GetLastCommittedEntry();
2228 if (!entry) 2216 if (!entry)
2229 return; 2217 return;
2230 2218
2231 delegate_->ViewSourceForTab(this, entry->GetURL()); 2219 delegate_->ViewSourceForTab(this, entry->GetURL());
2232 } 2220 }
(...skipping 1886 matching lines...) Expand 10 before | Expand all | Expand 10 after
4119 if (new_size != old_size) 4107 if (new_size != old_size)
4120 delegate_->UpdatePreferredSize(this, new_size); 4108 delegate_->UpdatePreferredSize(this, new_size);
4121 } 4109 }
4122 4110
4123 void WebContentsImpl::ResumeResponseDeferredAtStart() { 4111 void WebContentsImpl::ResumeResponseDeferredAtStart() {
4124 FrameTreeNode* node = frame_tree_.root(); 4112 FrameTreeNode* node = frame_tree_.root();
4125 node->render_manager()->ResumeResponseDeferredAtStart(); 4113 node->render_manager()->ResumeResponseDeferredAtStart();
4126 } 4114 }
4127 4115
4128 } // namespace content 4116 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698