0
Commit Graph

41 Commits

Author SHA1 Message Date
danakj
6aa13eaa30 Make the ZoomLevelChangedCallback a RepeatingCallback.
The callback is called more than once, so it is a RepeatingCallback.

Changes all callers from Bind() to BindRepeating() as well.

R=avi@chromium.org, wjmaclean@chromium.org
TBR=wjmaclean

Bug: 1007763
Change-Id: Ia64cbefbbaadb63f502f44711ffb05bc4df50e66
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1957849
Commit-Queue: danakj <danakj@chromium.org>
Reviewed-by: Avi Drissman <avi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#723352}
2019-12-10 14:53:26 +00:00
dpapad
8ba99ed4a0 Cleanup: Remove unused content::HostZoomMapImpl methods.
- SetZoomLevelForView() was not used anywhere.
 - GetZoomLevelForView() was only used in a test. Replaced with GetZoomLevel().

Bug: None
Change-Id: If481d2477e924a4119d49ba586679c63d0320fc8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1877647
Auto-Submit: Demetrios Papadopoulos <dpapad@chromium.org>
Reviewed-by: James MacLean <wjmaclean@chromium.org>
Commit-Queue: Demetrios Papadopoulos <dpapad@chromium.org>
Cr-Commit-Position: refs/heads/master@{#711438}
2019-10-31 20:48:24 +00:00
Lucas Furukawa Gadani
4b4eed074e Remove const interfaces from content/public.
Tbr: boliu@chromium.org, dvadym@chromium.org, bengr@chromium.org
Bug: 908139
Change-Id: I1b816b24c1a6a4d3813ae392348eaa9974151845
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1631749
Commit-Queue: Lucas Gadani <lfg@chromium.org>
Reviewed-by: Bo <boliu@chromium.org>
Reviewed-by: Lucas Gadani <lfg@chromium.org>
Reviewed-by: Avi Drissman <avi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#666034}
2019-06-04 23:12:04 +00:00
Lucas Furukawa Gadani
e1c5dfdaff Remove const interfaces from content::WebContents.
Bug: 908139
Change-Id: I678dc64c18e78392493c2fc3acba974b3b6a28f8
Reviewed-on: https://chromium-review.googlesource.com/c/1349466
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Commit-Queue: Lucas Gadani <lfg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#612261}
2018-11-29 17:57:41 +00:00
akaba
3483d8fd93 Fix zoom in per-tab mode.
Zoom in per-tab mode was broken after
c6bd1218e8
because RenderWidget::UpdateZoom and RenderViewImpl::UpdateZoomLevel were not updating the
zoom level when temporary zoom level is enabled in both the visual properties and RenderWidget.
This is not the intended behavior and this CL addresses this issue by removing temporary zoom
as part of visual properties and handling temporary zoom settings in the browser side instead.

Bug: 860511
TBR: kenrb@chromium.org
Change-Id: Ic4326438cdec27936fee59d9384a71e7d1e9a238
Reviewed-on: https://chromium-review.googlesource.com/1127465
Commit-Queue: Andre Kaba <akaba@google.com>
Reviewed-by: Charlie Reis <creis@chromium.org>
Reviewed-by: Kevin McNee <mcnee@chromium.org>
Reviewed-by: Fady Samuel <fsamuel@chromium.org>
Reviewed-by: James MacLean <wjmaclean@chromium.org>
Cr-Commit-Position: refs/heads/master@{#573925}
2018-07-10 21:43:09 +00:00
akaba
c6bd1218e8 Use Surface Synchronization for desktop zoom.
This CL rewires zoom to use surface synchronization instead of page messages which solves the problem of OOPIFs zooming faster than their embedding frame,
In other words this allows zoom to be executed atomically for a web page containing OOPIFs.

Design Doc (Draft): https://docs.google.com/document/d/1J7BTRsylGApm6KHaaTu-m6LLvSWJgf1B9CM-USKIp1k/edit?usp=sharing

Bug: 819611,672962
Change-Id: Ifc61b47886fd8ebd99c98851442b9caf59905413
Reviewed-on: https://chromium-review.googlesource.com/1095557
Commit-Queue: Andre Kaba <akaba@google.com>
Commit-Queue: Fady Samuel <fsamuel@chromium.org>
Reviewed-by: Charlie Reis <creis@chromium.org>
Reviewed-by: Fady Samuel <fsamuel@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Cr-Commit-Position: refs/heads/master@{#570143}
2018-06-25 20:10:48 +00:00
Christian Dullweber
b7c5948334 Remove kTabsInCBD flag and cleanup code
The feature shipped in M63 so the old code is not required anymore.
This CL removes the old CBD dialog and the kTabsInCBD flag as well as
migration code for preferences. Users that have not been migrated
will get default values for selected checkboxes in the basic tab.

Bug: 800184
Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
Change-Id: If9325462be1bf652206b7956d5d25dcfec717078
Reviewed-on: https://chromium-review.googlesource.com/857059
Reviewed-by: Mike West <mkwst@chromium.org>
Reviewed-by: James MacLean <wjmaclean@chromium.org>
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Reviewed-by: Dave Schuyler <dschuyler@chromium.org>
Reviewed-by: Martin Šrámek <msramek@chromium.org>
Commit-Queue: Christian Dullweber <dullweber@chromium.org>
Cr-Commit-Position: refs/heads/master@{#532393}
2018-01-29 11:25:01 +00:00
tzik
67025f67e9 Use the shared instance of base::Default{,Tick}Clock in //content
This CL changes the ownership of base::Clock and base::TickClock from
injectee-owned to injecter-owned. Before this CL, these instances are
owned by the owner of the injectee or one of the injectees themselves.
That makes the ownership complex.

After this CL, the clock instances are always un-owned by injectees.
Instead, an injecter owned one is used on testing, and the shared
instance is used on production path.

Bug: 789079
Change-Id: Ibdcb6600c0ccaf212ab36c02d57f81bc492db989
Reviewed-on: https://chromium-review.googlesource.com/792693
Commit-Queue: Taiju Tsuiki <tzik@chromium.org>
Reviewed-by: Martin Šrámek <msramek@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Cr-Commit-Position: refs/heads/master@{#520010}
2017-11-29 05:04:44 +00:00
Lei Zhang
9d40e79072 Verify HostZoomMapImpl lives on the UI thread.
By spamming it with DCHECK_CURRENTLY_ON() everywhere. Since no DCHECKs
failed, delete the lock and all the related code that assume the class
can be accessed on other threads. Add threading checks to ZoomController
as well.

Change-Id: I04f8315eaebd5839889a771fd5c13bf43c4d8f31
Reviewed-on: https://chromium-review.googlesource.com/762529
Reviewed-by: James MacLean <wjmaclean@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/master@{#517891}
2017-11-20 19:54:36 +00:00
Christian Dullweber
cc736c1176 Delete and count zoom levels in CBD
Add support to delete and count ZoomLevels in order to integrate
them with Site Settings deletion for Clear Browsing Data.
In order to delete ZoomLevels by time period, I'm storing a timestamp
for each zoomlevel to indicate when it was last edited.
The timestamp is only stored if the flag TabsInCBD is activated to
prevent recording it before the new UI for CBD is ready.

Bug: 725401, 137412
Change-Id: I39ad649cf9bc8ab67e998e7a14c85cf7b153dc70
Reviewed-on: https://chromium-review.googlesource.com/623752
Commit-Queue: Christian Dullweber <dullweber@chromium.org>
Reviewed-by: Charlie Reis <creis@chromium.org>
Reviewed-by: James MacLean <wjmaclean@chromium.org>
Reviewed-by: Martin Šrámek <msramek@chromium.org>
Cr-Commit-Position: refs/heads/master@{#499464}
2017-09-04 09:27:50 +00:00
Sam McNally
e741fd66b0 Remove NOTIFICATION_RENDER_VIEW_HOST_WILL_CLOSE_RENDER_VIEW.
Replace the one remaining use with a direct call from RenderViewHostImpl
to HostZoomMapImpl.

Bug: 170921
Change-Id: Id205af910ebdb8dbe4227cf40fa9f4d239ed1071
Reviewed-on: https://chromium-review.googlesource.com/637055
Reviewed-by: Antoine Labour <piman@chromium.org>
Commit-Queue: Sam McNally <sammc@chromium.org>
Cr-Commit-Position: refs/heads/master@{#498339}
2017-08-30 02:07:50 +00:00
Nico Weber
43ddd7a3af Remove uses NON_EXPORTED_BASE now that it's a no-op.
CL generated by

   git grep -l NON_EXPORTED_BASE | xargs sed -i 's/NON_EXPORTED_BASE(\([^)]*\))/\1/g'
   git cl format

I'm not changing compiler_specific.h itself in this cl, to keep the revert
small if the subsequent removal of the actual macro should break something.

Bug: 752837
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_site_isolation;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Change-Id: I53d6460e592b91a173f7aa55dfdb05631e51e5f7
Reviewed-on: https://chromium-review.googlesource.com/614703
Reviewed-by: Brett Wilson <brettw@chromium.org>
Cr-Commit-Position: refs/heads/master@{#494486}
2017-08-15 19:19:27 +00:00
scottmg
276753cf9b Remove usage of HostZoomMap from c/b/loader via ReadyToCommitNavigation
Had to pull the mojom out into a separate interface because Frame
itself isn't associated, so a SetHostZoomLevel on Frame would be racy
with the FrameMsg_CommitNavigation.

Also fixes the IFrameZoomBrowserTest under PlzNavigate because it uses
the new machinery.

R=nasko@chromium.org
BUG=609607
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation

Review-Url: https://codereview.chromium.org/2374863002
Cr-Commit-Position: refs/heads/master@{#428084}
2016-10-27 18:29:30 +00:00
scottmg
3ea157196b Revert of Remove dependency of c/b/loader on c/b/host_zoom_map_impl.h (patchset id:180001 of https://codereview.chromium.org/2211713002/ )
Reason for revert:
Looks like there's a race during initialization on chromeos https://bugs.chromium.org/p/chromium/issues/detail?id=635832#c3

Original issue's description:
> Remove dependency of c/b/loader on c/b/host_zoom_map_impl.h
>
> Contrary to previous attempt at:
> 68c6f2ce16
>
> RenderFrameMessageFilter is on the IO thread, and is a BrowserAssociatedInterface, so will maintain the ordering of the resource request and the zoom level request. See also https://codereview.chromium.org/2167513003.
>
> BUG=609607
> CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation
>
> Committed: https://crrev.com/d4423d511f18f4b0d2e94cf17bf6043bee449c55
> Cr-Commit-Position: refs/heads/master@{#410417}

TBR=jam@chromium.org,tsepez@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=609607, 635832

Review-Url: https://codereview.chromium.org/2222403002
Cr-Commit-Position: refs/heads/master@{#410705}
2016-08-09 16:49:20 +00:00
scottmg
d4423d511f Remove dependency of c/b/loader on c/b/host_zoom_map_impl.h
Contrary to previous attempt at:
68c6f2ce16

RenderFrameMessageFilter is on the IO thread, and is a BrowserAssociatedInterface, so will maintain the ordering of the resource request and the zoom level request. See also https://codereview.chromium.org/2167513003.

BUG=609607
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation

Review-Url: https://codereview.chromium.org/2211713002
Cr-Commit-Position: refs/heads/master@{#410417}
2016-08-08 20:13:16 +00:00
scottmg
34ce95dd9c Revert of Add FrameHost mojo service (patchset id:490001 of https://codereview.chromium.org/1964273002/ )
Reason for revert:
Async request for zoom level doesn't work in all cases https://crbug.com/614348 https://crbug.com/613979.

I thought https://www.chromium.org/developers/design-documents/mojo/chrome-ipc-to-mojo-ipc-cheet-sheet#TOC-Threading-Model implied the ordering would be correct, but it seems that was too hopeful.

Original issue's description:
> Add FrameHost mojo service
>
> Adds new frame-level service with one initial method to handle host zoom
> level.
>
> This moves zoom level supply from async_resource_handler.cc to being a
> request made when render_frame_impl handles a willSendRequest.
>
> The goal of this change is to remove the dependency of
> content/browser/loader on the rest of content/browser in particular
> here, removing the use of c/b/host_zoom_map_impl.h in
> content/browser/loader/async_resource_handler.cc.
>
> BUG=598073,609607
> CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_site_isolation
>
> Committed: https://crrev.com/68c6f2ce16d9807b5cb82679099c82c40f39e911
> Cr-Commit-Position: refs/heads/master@{#394547}

TBR=dcheng@chromium.org,ben@chromium.org,jam@chromium.org,nasko@chromium.org,wjmaclean@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=598073,609607,614348,613979
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_site_isolation

Review-Url: https://codereview.chromium.org/2007203002
Cr-Commit-Position: refs/heads/master@{#395761}
2016-05-25 01:08:42 +00:00
scottmg
68c6f2ce16 Add FrameHost mojo service
Adds new frame-level service with one initial method to handle host zoom
level.

This moves zoom level supply from async_resource_handler.cc to being a
request made when render_frame_impl handles a willSendRequest.

The goal of this change is to remove the dependency of
content/browser/loader on the rest of content/browser in particular
here, removing the use of c/b/host_zoom_map_impl.h in
content/browser/loader/async_resource_handler.cc.

BUG=598073,609607
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_site_isolation

Review-Url: https://codereview.chromium.org/1964273002
Cr-Commit-Position: refs/heads/master@{#394547}
2016-05-18 21:11:37 +00:00
dcheng
5971627d34 Convert //content/browser from scoped_ptr to std::unique_ptr
BUG=554298
R=avi@chromium.org

Review URL: https://codereview.chromium.org/1874893002

Cr-Commit-Position: refs/heads/master@{#386285}
2016-04-09 05:20:41 +00:00
avi
b7348940d3 Switch to standard integer types in content/browser/.
BUG=138542
TBR=jam@chromium.org

Review URL: https://codereview.chromium.org/1549113002

Cr-Commit-Position: refs/heads/master@{#366868}
2015-12-25 20:58:00 +00:00
jsbell
71dafdfe71 Use std::tie() for operator< in content/
Simplify the code for operator< when comparing multiple members using
a common std::tie idiom.

BUG=555171
R=jochen@chromium.org

Review URL: https://codereview.chromium.org/1462213002

Cr-Commit-Position: refs/heads/master@{#360883}
2015-11-20 19:41:13 +00:00
ccameron
b7c1d6c4dc Make command-zero reset page scale in addition to zoom level
BUG=456880

Review URL: https://codereview.chromium.org/954923005

Cr-Commit-Position: refs/heads/master@{#319658}
2015-03-09 17:09:41 +00:00
wjmaclean
c624904913 Check temporary zoom status when sending zoom level in navigation.
This CL causes the AsyncResourceHandler code to check for temporary zoom
levels for the current view before sending the new zoom level during
navigation. This will allow tabs with per-tab scope zoom settings to
retain their current (temporary) zoom levels during same-origin
navigations.

Review URL: https://codereview.chromium.org/809223006

Cr-Commit-Position: refs/heads/master@{#316301}
2015-02-13 22:02:47 +00:00
wjmaclean
caa7d6d94e Migrate HostZoomMap to live in StoragePartition.
This CL changes the persistence of host zoom levels to be on
a per-storage-partition basis, as opposed to (the current)
per-profile basis. This is needed to allow WebView content
(withing apps) to keep their zoom levels independent of those
in the main browser window.

BUG=335317

Review URL: https://codereview.chromium.org/393133002

Cr-Commit-Position: refs/heads/master@{#303841}
2014-11-12 16:42:27 +00:00
wjmaclean
de29ed5dcd Allow zooming error pages.
This CL operates by providing a mechanism in HostZoomMap to convert urls
into the error-page url when an error page is loaded. The error-page
url is used to track the zoom-levels for error pages. Callers to
HostZoomMap::SetZoomLevelForHost*() functions are expected to convert
URLs obtained from NavigationEntrys before setting zoom levels.

HostZoomMap is also modified to add a function to transmit the zoom
level for a newly loaded error page, since it doesn't follow the usual
loading pathway. The transmission of the zoom level is triggered
when an error page is detected in
NavigationControllerImpl::RendererDidNavigateToNewPage().

The CL also creates a localization string to represent error pages in
the Content Settings page list of hosts with non-default zooms, this
since the internal url representations for error pages are not suitable
to be displayed to a user.

BUG=417699

Review URL: https://codereview.chromium.org/678963003

Cr-Commit-Position: refs/heads/master@{#301707}
2014-10-28 21:09:26 +00:00
dcheng
c2282aa891 Standardize usage of virtual/override/final in content/browser/
This patch was automatically generated by applying clang fixit hints
generated by the plugin to the source tree.

BUG=417463
TBR=sky@chromium.org

Review URL: https://codereview.chromium.org/667943003

Cr-Commit-Position: refs/heads/master@{#300469}
2014-10-21 12:08:25 +00:00
mohan.reddy
7fc3ac7d5a Replace FINAL and OVERRIDE with their C++11 counterparts in content
This step is a giant search and replace for OVERRIDE and FINAL to
replace them with their lowercase versions.

BUG=417463

Review URL: https://codereview.chromium.org/637183002

Cr-Commit-Position: refs/heads/master@{#298804}
2014-10-09 05:24:24 +00:00
wjmaclean@chromium.org
d42bf47269 Zoom Extension API (content changes)
Changes to content/ needed to facilitate the new zoom extension API,
which is outlined in:

https://docs.google.com/a/chromium.org/document/d/1sCZjx1J3_M2a02T8NXd-ufGKZDoBHI5Ixis1DaGLQCA/edit?usp=sharing

Based on code from https://codereview.chromium.org/226523006/, with
various fixes and rebased against changes in
https://codereview.chromium.org/287093002/

Must land before https://codereview.chromium.org/301733006/.

BUG=30583

Review URL: https://codereview.chromium.org/302603012

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277153 0039d316-1c4b-4281-b951-d872f2087c98
2014-06-14 01:49:38 +00:00
wjmaclean@chromium.org
fce8232220 Remove ViewMsg_SetZoomLevel
In an effort to simplify zoom, this CL removes ViewMsg_SetZoomLevel and plumbs zoom on WebContentsImpl directly through to HostZoomMap.

At present calls to WebContents::SetZoomLevel() invoke up to three cross-process IPCs, and introduce a synchronization requirement for any caller that needs to block until the results of the operation are visible via WebContents::GetZoomLevel().

This CL simplifies this down to one IPC and removal of the
synchronization requirement. It adds a new IPC message to signal changes in a view's ability to be zoomed, and removes an ViewMsg_SetZoomLevel that was used only by SetZoomLevel().

BUG=none

Review URL: https://codereview.chromium.org/287093002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273854 0039d316-1c4b-4281-b951-d872f2087c98
2014-05-30 16:24:30 +00:00
battre@chromium.org
0f37405a2b Show Zoom Levels as content settings
This CL shows page zoom levels as content settings in chrome://settings/content
and allows clearing them.

BUG=137412
TEST=Open a site example.com, zoom using Ctrl + +, observe how settings change in chrome://settings/content -> Zoom levels; reset some zoom levels.
R=dbeam@chromium.org, joi@chromium.org, markusheintz@chromium.org, sky@chromium.org

Review URL: https://codereview.chromium.org/197523002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@257730 0039d316-1c4b-4281-b951-d872f2087c98
2014-03-18 20:37:22 +00:00
caitkp@chromium.org
11783281a7 Convert zoom callbacks to use CallbackRegistry
BUG=268984
TEST=no functional change.

Review URL: https://codereview.chromium.org/23851016

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226409 0039d316-1c4b-4281-b951-d872f2087c98
2013-10-02 07:06:02 +00:00
dbeam@chromium.org
fb441961d6 Revert 198844 "Move sequenced_task_runner to base/task"
Reverting revisions that rely on r198820 so to unbreak the build.

> Move sequenced_task_runner to base/task
> 
> BUG=
> R=akalin@chromium.org
> 
> Review URL: https://codereview.chromium.org/14927008

TBR=brettw@chromium.org

Review URL: https://codereview.chromium.org/14985007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@198848 0039d316-1c4b-4281-b951-d872f2087c98
2013-05-08 05:35:24 +00:00
brettw@chromium.org
002c726a0d Move sequenced_task_runner to base/task
BUG=
R=akalin@chromium.org

Review URL: https://codereview.chromium.org/14927008

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@198844 0039d316-1c4b-4281-b951-d872f2087c98
2013-05-08 04:14:58 +00:00
antrim@chromium.org
367c5c1dca Web Content zoom settings should not apply to login/lock screen
Add scheme to HostZoomMap, use it to specify unmodifiable zoom level for internal ui pages.

Reason : Currently, zoom settings are remebered on a per-host basis, and ignore scheme.
It works nice for http/https access for the same host, but it is not possible to distinguish between
internal ui (with chrome:// scheme) and some intranet sites (having https://login/ does not seem unlikely).

BUG=164269


Review URL: https://chromiumcodereview.appspot.com/11866004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187331 0039d316-1c4b-4281-b951-d872f2087c98
2013-03-11 18:59:02 +00:00
phajdan.jr@chromium.org
89c9aca0f7 content: convert zoom notifications to callbacks
BUG=170921

Review URL: https://codereview.chromium.org/12039058

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@181307 0039d316-1c4b-4281-b951-d872f2087c98
2013-02-07 15:08:42 +00:00
jam@chromium.org
464883218e Move remaining files in content\browser to the content namespace.
Review URL: https://codereview.chromium.org/11340029

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@164828 0039d316-1c4b-4281-b951-d872f2087c98
2012-10-30 03:22:20 +00:00
ajwong@chromium.org
f78671752a Remove #pragma once from content
Review URL: https://chromiumcodereview.appspot.com/10696166

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146071 0039d316-1c4b-4281-b951-d872f2087c98
2012-07-11 07:04:07 +00:00
tfarina@chromium.org
707f16c932 Remove message_loop_helpers.h and update the includes to point to the new location.
Note: This was a TODO for akalin@.

This patch was generated by:
$ find . -name '*.h' -o -name '*.cc' -o -name '*.mm' | xargs sed -i -e "s/base\/message_loop_helpers.h/base\/sequenced_task_runner_helpers.h/g"

R=akalin@chromium.org
TBR=willchan@chromium.org,ben@chromium.org,jam@chromium.org,tony@chromium.org

Review URL: https://chromiumcodereview.appspot.com/10578026

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143174 0039d316-1c4b-4281-b951-d872f2087c98
2012-06-20 15:16:05 +00:00
kmadhusu@chromium.org
4bceb6aab9 Coverity: Fix pass by value errors in HostZoomMap::SetZoomLevel() function.
CID=103250
BUG=none
TEST=none


Review URL: https://chromiumcodereview.appspot.com/10377144

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@137230 0039d316-1c4b-4281-b951-d872f2087c98
2012-05-15 20:28:50 +00:00
avi@chromium.org
3bbacc5b61 TabContents -> WebContentsImpl, part 19.
BUG=105875
TEST=no change


Review URL: http://codereview.chromium.org/10106022

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132599 0039d316-1c4b-4281-b951-d872f2087c98
2012-04-17 17:46:15 +00:00
jam@chromium.org
5fe3713acc Move creation and ownership of HostZoomMap to content instead of having every embedder do this.
BUG=98716
Review URL: https://chromiumcodereview.appspot.com/9416070

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123002 0039d316-1c4b-4281-b951-d872f2087c98
2012-02-22 08:31:56 +00:00
jam@chromium.org
5c9250876f Create Content API around HostZoomMap.
BUG=98716
Review URL: https://chromiumcodereview.appspot.com/9296041

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119684 0039d316-1c4b-4281-b951-d872f2087c98
2012-01-30 17:24:05 +00:00