// Copyright 2018 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. module ash.mojom; import "components/account_id/interfaces/account_id.mojom"; import "ui/gfx/image/mojo/image.mojom"; import "url/mojom/url.mojom"; // Interface for a class which is responsible for downloading images on behalf // of the Assistant UI in ash. interface AssistantImageDownloader { // Downloads the image found at |url| for the profile associated with // |account_id|. On completion, the supplied callback is run with the // downloaded |image|. In the event that the download attempt fails, a NULL // image will be returned. Download(signin.mojom.AccountId account_id, url.mojom.Url url) => (gfx.mojom.ImageSkia image); };