New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 609127 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Last visit 16 days ago
Closed: Sep 21
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 2
Type: Bug



Sign in to add a comment

image_fetcher component is not presenting a portable API

Project Member Reported by noyau@chromium.org, May 4 2016

Issue description

in components/image_fetcher the callback API to retrieve an image is:

base::Callback<void(const GURL&, const SkBitmap*)>

SKBitmap is not a good choice for an image. Fetched images have metadata that are completely lost when converted to SKbitmap (Scale is the big one, but any other metdata is also an issue). In addition, on iOS an SkBitmap is not exploitable as is, it needs to be imaged into a backing store. This means that on iOS, fetching a PNG at 3X with this API will retrieve the bits from the network, make an UIImage out of it by decompressing and imaging, extract an SkBitmap, pass it along, and when the bitmap is wanted on a screen it is retransformed into a UIImage, at 1x. All this makes fetching an image an expensive proposition.

I would suggest to change this API to

base::Callback<void(const GURL&, const SkImage*)>

SkImage can encapsulate any native representation, and can be bridged to and from SkBitmap if needed (but this should be avoided on iOS at all cost).

Note that SkImage is *not* thread safe. It simply refcount its representations and this refcount is not safe across thread boundary.

There are two implementations of the interface, one in ios/ the other one in chrome/. Those should probably move to the component as well.

It is important to know that the iOS implementation also does WebP transcoding (WebP is not supported natively by UIImage) by encapsulating a completely unrelated class unfortunately also named image_fetcher, but located in ios/net/. That one doesn't need to change probably.

 

Comment 1 by treib@chromium.org, May 10 2016

Update: The image type we want to use is gfx::Image, not SkImage. We have too many image types :-/

Comment 2 by treib@chromium.org, May 10 2016

Deleted code, some of which can possibly be copy/pasted: https://codereview.chromium.org/1219713002/

Comment 3 by treib@chromium.org, May 10 2016

Cc: markusheintz@chromium.org

Comment 4 by treib@chromium.org, May 10 2016

Cc: -markusheintz@chromium.org treib@chromium.org
Owner: markusheintz@chromium.org
Markus graciously agreed to look into this :)
After looking at the code my I'm a bit confused.

It seems like on iOS we use a separate version/copy of the ImageFetcher in src/ios/chrome/browser/suggestions.

This on is already using an SkBitmap. See https://code.google.com/p/chromium/codesearch#chromium/src/ios/chrome/browser/suggestions/image_fetcher_impl.mm&q=ImageFetcher%20file:%5Esrc/ios/&sq=package:chromium&type=cs&l=52

Is that the unrelated class with the same name mentioned above?

According to what I read above this is expensive. Is that correct? 

Instead we on iOS we could create a gfx::Image from the UIImage. is that better?

Comment 6 by treib@chromium.org, May 11 2016

(Trying to answer the iOS-related questions. Eric, please jump in if I got things wrong.)

That iOS ImageFetcher basically corresponds to the BitmapFetcher on non-iOS.
It's not really unrelated, since it's used by "our" ImageFetcher.

Yup, the conversion from UIImage to SkBitmap is expensive. And to actually use the SkBitmap on iOS, it has to be converted back to a UIImage.
I guess I start to sort things out now. Sorry the two ImageFetcher in iOS confused me. :-)
Labels: zine-mr-iter-15
Project Member

Comment 9 by bugdroid1@chromium.org, May 19 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/049dce3d29e33aa1dae4228e0cfb301c391e795b

commit 049dce3d29e33aa1dae4228e0cfb301c391e795b
Author: markusheintz <markusheintz@chromium.org>
Date: Thu May 19 08:43:27 2016

Replace SkBitmap with gfx::Image in the ImageFetcher API and the NTPSnippetsService API.
This will increase the performance on iOS.

BUG= 609127 , 612760 

Review-Url: https://codereview.chromium.org/1974013002
Cr-Commit-Position: refs/heads/master@{#394719}

[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/chrome/browser/android/ntp/ntp_snippets_bridge.cc
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/chrome/browser/android/ntp/ntp_snippets_bridge.h
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/chrome/browser/search/suggestions/image_fetcher_impl.cc
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/chrome/browser/search/suggestions/image_fetcher_impl.h
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/chrome/browser/search/suggestions/image_fetcher_impl_browsertest.cc
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/chrome/browser/search/thumbnail_source.cc
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/chrome/browser/search/thumbnail_source.h
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/components/image_fetcher/image_fetcher.h
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/components/image_fetcher/image_fetcher_delegate.h
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/components/ntp_snippets/BUILD.gn
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/components/ntp_snippets/DEPS
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/components/ntp_snippets/ntp_snippets_service.cc
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/components/ntp_snippets/ntp_snippets_service.h
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/components/suggestions/image_manager.cc
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/components/suggestions/image_manager.h
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/components/suggestions/image_manager_unittest.cc
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/ios/chrome/browser/suggestions/image_fetcher_impl.h
[modify] https://crrev.com/049dce3d29e33aa1dae4228e0cfb301c391e795b/ios/chrome/browser/suggestions/image_fetcher_impl.mm

Components: UI>Browser>NewTabPage
Project Member

Comment 11 by bugdroid1@chromium.org, Jun 13 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/d8513537879d4e6d452cbd66ac4c203752eab916

commit d8513537879d4e6d452cbd66ac4c203752eab916
Author: markusheintz <markusheintz@chromium.org>
Date: Mon Jun 13 15:46:00 2016

Split the code for fetching images and for decoding images into two separate classes. This will allow to use common code for image URL fetching and platform specific implementations for image decoding.

BUG= 609127 

Review-Url: https://codereview.chromium.org/2045233002
Cr-Commit-Position: refs/heads/master@{#399457}

[add] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/chrome/browser/search/suggestions/image_decoder_impl.cc
[add] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/chrome/browser/search/suggestions/image_decoder_impl.h
[modify] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/chrome/browser/search/suggestions/image_fetcher_impl.cc
[modify] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/chrome/browser/search/suggestions/image_fetcher_impl.h
[modify] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/chrome/chrome_browser.gypi
[modify] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/components/image_fetcher.gypi
[modify] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/components/image_fetcher/BUILD.gn
[modify] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/components/image_fetcher/DEPS
[add] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/components/image_fetcher/image_data_fetcher.cc
[add] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/components/image_fetcher/image_data_fetcher.h
[add] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/components/image_fetcher/image_decoder.h

Project Member

Comment 12 by bugdroid1@chromium.org, Jun 14 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/8b92318ca8fbdafc79599e8bc707ad721b880b14

commit 8b92318ca8fbdafc79599e8bc707ad721b880b14
Author: mfoltz <mfoltz@chromium.org>
Date: Tue Jun 14 19:06:19 2016

Revert of Split the code for fetching images and for decoding images into two separate classes. This will all… (patchset #18 id:340001 of https://codereview.chromium.org/2045233002/ )

Reason for revert:
Causing https://bugs.chromium.org/p/chromium/issues/detail?id=620000 and is ReleaseBlock-Dev.

NOTREECHECKS=true
NOPRESUBMIT=true
NOTRY=true
TBR=markusheintz

Original issue's description:
> Split the code for fetching images and for decoding images into two separate classes. This will allow to use common code for image URL fetching and platform specific implementations for image decoding.
>
> BUG= 609127 
>
> Committed: https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916
> Cr-Commit-Position: refs/heads/master@{#399457}

TBR=treib@chromium.org,bauerb@chromium.org,blundell@chromium.org,mmenke@chromium.org,markusheintz@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG= 609127 

Review-Url: https://codereview.chromium.org/2068783003
Cr-Commit-Position: refs/heads/master@{#399765}

[delete] https://crrev.com/79f3f6a52c948cb8e83e474b4ce1a47cdb7ce6cc/chrome/browser/search/suggestions/image_decoder_impl.cc
[delete] https://crrev.com/79f3f6a52c948cb8e83e474b4ce1a47cdb7ce6cc/chrome/browser/search/suggestions/image_decoder_impl.h
[modify] https://crrev.com/8b92318ca8fbdafc79599e8bc707ad721b880b14/chrome/browser/search/suggestions/image_fetcher_impl.cc
[modify] https://crrev.com/8b92318ca8fbdafc79599e8bc707ad721b880b14/chrome/browser/search/suggestions/image_fetcher_impl.h
[modify] https://crrev.com/8b92318ca8fbdafc79599e8bc707ad721b880b14/chrome/chrome_browser.gypi
[modify] https://crrev.com/8b92318ca8fbdafc79599e8bc707ad721b880b14/components/image_fetcher.gypi
[modify] https://crrev.com/8b92318ca8fbdafc79599e8bc707ad721b880b14/components/image_fetcher/BUILD.gn
[modify] https://crrev.com/8b92318ca8fbdafc79599e8bc707ad721b880b14/components/image_fetcher/DEPS
[delete] https://crrev.com/79f3f6a52c948cb8e83e474b4ce1a47cdb7ce6cc/components/image_fetcher/image_data_fetcher.cc
[delete] https://crrev.com/79f3f6a52c948cb8e83e474b4ce1a47cdb7ce6cc/components/image_fetcher/image_data_fetcher.h
[delete] https://crrev.com/79f3f6a52c948cb8e83e474b4ce1a47cdb7ce6cc/components/image_fetcher/image_decoder.h

Project Member

Comment 13 by bugdroid1@chromium.org, Jun 14 2016

Labels: merge-merged-2767
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/36d2589da78a38870b473ee92dd565007532eaaa

commit 36d2589da78a38870b473ee92dd565007532eaaa
Author: mark a. foltz <mfoltz@chromium.org>
Date: Tue Jun 14 21:33:10 2016

Revert of Split the code for fetching images and for decoding images into two separate classes. This will all… (patchset #18 id:340001 of https://codereview.chromium.org/2045233002/ )

Reason for revert:
Causing https://bugs.chromium.org/p/chromium/issues/detail?id=620000 and is ReleaseBlock-Dev.

NOTREECHECKS=true
NOPRESUBMIT=true
NOTRY=true
TBR=markusheintz

Original issue's description:
> Split the code for fetching images and for decoding images into two separate classes. This will allow to use common code for image URL fetching and platform specific implementations for image decoding.
>
> BUG= 609127 
>
> Committed: https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916
> Cr-Commit-Position: refs/heads/master@{#399457}

TBR=treib@chromium.org,bauerb@chromium.org,blundell@chromium.org,mmenke@chromium.org,markusheintz@chromium.org
BUG= 609127 

Review-Url: https://codereview.chromium.org/2068783003
Cr-Commit-Position: refs/heads/master@{#399765}
(cherry picked from commit 8b92318ca8fbdafc79599e8bc707ad721b880b14)

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

Cr-Commit-Position: refs/branch-heads/2767@{#7}
Cr-Branched-From: 92614dc154ad143a1ef9849ae0fe90c02df09f30-refs/heads/master@{#399650}

[delete] https://crrev.com/d154f2f78386293d42d08ce7ffd0833f3065be95/chrome/browser/search/suggestions/image_decoder_impl.cc
[delete] https://crrev.com/d154f2f78386293d42d08ce7ffd0833f3065be95/chrome/browser/search/suggestions/image_decoder_impl.h
[modify] https://crrev.com/36d2589da78a38870b473ee92dd565007532eaaa/chrome/browser/search/suggestions/image_fetcher_impl.cc
[modify] https://crrev.com/36d2589da78a38870b473ee92dd565007532eaaa/chrome/browser/search/suggestions/image_fetcher_impl.h
[modify] https://crrev.com/36d2589da78a38870b473ee92dd565007532eaaa/chrome/chrome_browser.gypi
[modify] https://crrev.com/36d2589da78a38870b473ee92dd565007532eaaa/components/image_fetcher.gypi
[modify] https://crrev.com/36d2589da78a38870b473ee92dd565007532eaaa/components/image_fetcher/BUILD.gn
[modify] https://crrev.com/36d2589da78a38870b473ee92dd565007532eaaa/components/image_fetcher/DEPS
[delete] https://crrev.com/d154f2f78386293d42d08ce7ffd0833f3065be95/components/image_fetcher/image_data_fetcher.cc
[delete] https://crrev.com/d154f2f78386293d42d08ce7ffd0833f3065be95/components/image_fetcher/image_data_fetcher.h
[delete] https://crrev.com/d154f2f78386293d42d08ce7ffd0833f3065be95/components/image_fetcher/image_decoder.h

Project Member

Comment 14 by bugdroid1@chromium.org, Jun 15 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/d8513537879d4e6d452cbd66ac4c203752eab916

commit d8513537879d4e6d452cbd66ac4c203752eab916
Author: markusheintz <markusheintz@chromium.org>
Date: Mon Jun 13 15:46:00 2016

Split the code for fetching images and for decoding images into two separate classes. This will allow to use common code for image URL fetching and platform specific implementations for image decoding.

BUG= 609127 

Review-Url: https://codereview.chromium.org/2045233002
Cr-Commit-Position: refs/heads/master@{#399457}

[add] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/chrome/browser/search/suggestions/image_decoder_impl.cc
[add] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/chrome/browser/search/suggestions/image_decoder_impl.h
[modify] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/chrome/browser/search/suggestions/image_fetcher_impl.cc
[modify] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/chrome/browser/search/suggestions/image_fetcher_impl.h
[modify] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/chrome/chrome_browser.gypi
[modify] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/components/image_fetcher.gypi
[modify] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/components/image_fetcher/BUILD.gn
[modify] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/components/image_fetcher/DEPS
[add] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/components/image_fetcher/image_data_fetcher.cc
[add] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/components/image_fetcher/image_data_fetcher.h
[add] https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916/components/image_fetcher/image_decoder.h

Project Member

Comment 15 by bugdroid1@chromium.org, Jun 15 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/8b92318ca8fbdafc79599e8bc707ad721b880b14

commit 8b92318ca8fbdafc79599e8bc707ad721b880b14
Author: mfoltz <mfoltz@chromium.org>
Date: Tue Jun 14 19:06:19 2016

Revert of Split the code for fetching images and for decoding images into two separate classes. This will all… (patchset #18 id:340001 of https://codereview.chromium.org/2045233002/ )

Reason for revert:
Causing https://bugs.chromium.org/p/chromium/issues/detail?id=620000 and is ReleaseBlock-Dev.

NOTREECHECKS=true
NOPRESUBMIT=true
NOTRY=true
TBR=markusheintz

Original issue's description:
> Split the code for fetching images and for decoding images into two separate classes. This will allow to use common code for image URL fetching and platform specific implementations for image decoding.
>
> BUG= 609127 
>
> Committed: https://crrev.com/d8513537879d4e6d452cbd66ac4c203752eab916
> Cr-Commit-Position: refs/heads/master@{#399457}

TBR=treib@chromium.org,bauerb@chromium.org,blundell@chromium.org,mmenke@chromium.org,markusheintz@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG= 609127 

Review-Url: https://codereview.chromium.org/2068783003
Cr-Commit-Position: refs/heads/master@{#399765}

[delete] https://crrev.com/79f3f6a52c948cb8e83e474b4ce1a47cdb7ce6cc/chrome/browser/search/suggestions/image_decoder_impl.cc
[delete] https://crrev.com/79f3f6a52c948cb8e83e474b4ce1a47cdb7ce6cc/chrome/browser/search/suggestions/image_decoder_impl.h
[modify] https://crrev.com/8b92318ca8fbdafc79599e8bc707ad721b880b14/chrome/browser/search/suggestions/image_fetcher_impl.cc
[modify] https://crrev.com/8b92318ca8fbdafc79599e8bc707ad721b880b14/chrome/browser/search/suggestions/image_fetcher_impl.h
[modify] https://crrev.com/8b92318ca8fbdafc79599e8bc707ad721b880b14/chrome/chrome_browser.gypi
[modify] https://crrev.com/8b92318ca8fbdafc79599e8bc707ad721b880b14/components/image_fetcher.gypi
[modify] https://crrev.com/8b92318ca8fbdafc79599e8bc707ad721b880b14/components/image_fetcher/BUILD.gn
[modify] https://crrev.com/8b92318ca8fbdafc79599e8bc707ad721b880b14/components/image_fetcher/DEPS
[delete] https://crrev.com/79f3f6a52c948cb8e83e474b4ce1a47cdb7ce6cc/components/image_fetcher/image_data_fetcher.cc
[delete] https://crrev.com/79f3f6a52c948cb8e83e474b4ce1a47cdb7ce6cc/components/image_fetcher/image_data_fetcher.h
[delete] https://crrev.com/79f3f6a52c948cb8e83e474b4ce1a47cdb7ce6cc/components/image_fetcher/image_decoder.h

Project Member

Comment 16 by bugdroid1@chromium.org, Jun 15 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/c757076b114a75413f24ff0d78ec8409a4004d0e

commit c757076b114a75413f24ff0d78ec8409a4004d0e
Author: markusheintz <markusheintz@chromium.org>
Date: Wed Jun 15 10:17:25 2016

Reland: https://codereview.chromium.org/2045233002/ Split the code for fetching images and for decoding images into two separate classes. This will all…

Marc approved the small diff.

So I'll TBR the original reviewers.

BUG= 609127 

TBR=bauerb, mmenke, blundell

Review-Url: https://codereview.chromium.org/2064793004
Cr-Commit-Position: refs/heads/master@{#399872}

[add] https://crrev.com/c757076b114a75413f24ff0d78ec8409a4004d0e/chrome/browser/search/suggestions/image_decoder_impl.cc
[add] https://crrev.com/c757076b114a75413f24ff0d78ec8409a4004d0e/chrome/browser/search/suggestions/image_decoder_impl.h
[modify] https://crrev.com/c757076b114a75413f24ff0d78ec8409a4004d0e/chrome/browser/search/suggestions/image_fetcher_impl.cc
[modify] https://crrev.com/c757076b114a75413f24ff0d78ec8409a4004d0e/chrome/browser/search/suggestions/image_fetcher_impl.h
[modify] https://crrev.com/c757076b114a75413f24ff0d78ec8409a4004d0e/chrome/chrome_browser.gypi
[modify] https://crrev.com/c757076b114a75413f24ff0d78ec8409a4004d0e/components/image_fetcher.gypi
[modify] https://crrev.com/c757076b114a75413f24ff0d78ec8409a4004d0e/components/image_fetcher/BUILD.gn
[modify] https://crrev.com/c757076b114a75413f24ff0d78ec8409a4004d0e/components/image_fetcher/DEPS
[add] https://crrev.com/c757076b114a75413f24ff0d78ec8409a4004d0e/components/image_fetcher/image_data_fetcher.cc
[add] https://crrev.com/c757076b114a75413f24ff0d78ec8409a4004d0e/components/image_fetcher/image_data_fetcher.h
[add] https://crrev.com/c757076b114a75413f24ff0d78ec8409a4004d0e/components/image_fetcher/image_decoder.h

Project Member

Comment 19 by bugdroid1@chromium.org, Jun 29 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/532bb2389045e77e3a5cd5c08ab55e2e70408637

commit 532bb2389045e77e3a5cd5c08ab55e2e70408637
Author: markusheintz <markusheintz@chromium.org>
Date: Wed Jun 29 16:10:29 2016

Pass the ImageDecoder to the ImageFetcher at creation time and move image_fetcher_impl.* to components/image_fetcher

BUG= 609127 

Review-Url: https://codereview.chromium.org/2074153002
Cr-Commit-Position: refs/heads/master@{#402829}

[modify] https://crrev.com/532bb2389045e77e3a5cd5c08ab55e2e70408637/chrome/browser/ntp_snippets/ntp_snippets_service_factory.cc
[modify] https://crrev.com/532bb2389045e77e3a5cd5c08ab55e2e70408637/chrome/browser/search/suggestions/image_fetcher_impl_browsertest.cc
[modify] https://crrev.com/532bb2389045e77e3a5cd5c08ab55e2e70408637/chrome/browser/search/suggestions/suggestions_service_factory.cc
[modify] https://crrev.com/532bb2389045e77e3a5cd5c08ab55e2e70408637/chrome/browser/search/thumbnail_source.cc
[modify] https://crrev.com/532bb2389045e77e3a5cd5c08ab55e2e70408637/chrome/chrome_browser.gypi
[modify] https://crrev.com/532bb2389045e77e3a5cd5c08ab55e2e70408637/components/image_fetcher.gypi
[modify] https://crrev.com/532bb2389045e77e3a5cd5c08ab55e2e70408637/components/image_fetcher/BUILD.gn
[rename] https://crrev.com/532bb2389045e77e3a5cd5c08ab55e2e70408637/components/image_fetcher/image_fetcher_impl.cc
[rename] https://crrev.com/532bb2389045e77e3a5cd5c08ab55e2e70408637/components/image_fetcher/image_fetcher_impl.h

Cc: vitaliii@chromium.org

Comment 22 by fi...@chromium.org, Aug 22 2016

Labels: zine-ntp-pe zine-triaged
Cc: -vitaliii@chromium.org

Comment 24 by treib@chromium.org, Jan 25 2017

Cc: gambard@chromium.org
Triaging older NTP bugs - is there anything remaining to be done here?
I think this is probably done, but I'll let the iOS folks have a final look.
It't not really related to the NTP though :)
Status: Fixed (was: Assigned)
Yes, I think the SKBitMap is no longer used.
Thanks!

Sign in to add a comment