blob: 18632db9a12662a87e20d49aeb76de04229b84b9 [file] [log] [blame]
Shakti Sahu2ad79442020-03-25 01:51:251// Copyright 2020 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
Shakti Sahuce57c7d92020-04-29 01:47:175#include "components/query_tiles/internal/tile_service_impl.h"
Shakti Sahu2ad79442020-03-25 01:51:256
Hesen Zhang53a7fd12020-04-23 01:04:567#include <string>
8#include <utility>
9
Shakti Sahu2ad79442020-03-25 01:51:2510#include "ui/gfx/image/image.h"
11
12namespace upboarding {
13
Hesen Zhang53a7fd12020-04-23 01:04:5614TileServiceImpl::TileServiceImpl(std::unique_ptr<ImageLoader> image_loader,
15 std::unique_ptr<TileManager> tile_manager,
16 std::unique_ptr<TileConfig> config)
17 : image_loader_(std::move(image_loader)),
18 tile_manager_(std::move(tile_manager)),
19 config_(std::move(config)) {}
Shakti Sahu2ad79442020-03-25 01:51:2520
21TileServiceImpl::~TileServiceImpl() = default;
22
23void TileServiceImpl::GetQueryTiles(GetTilesCallback callback) {
Hesen Zhang4f42c282020-04-28 21:00:2424 tile_manager_->GetTiles(std::move(callback));
Shakti Sahu2ad79442020-03-25 01:51:2525}
26
Shakti Sahufe5a7bca2020-04-30 00:00:1427void TileServiceImpl::GetTile(const std::string& tile_id,
28 TileCallback callback) {
29 tile_manager_->GetTile(tile_id, std::move(callback));
30}
31
Shakti Sahu2ad79442020-03-25 01:51:2532void TileServiceImpl::GetVisuals(const std::string& tile_id,
33 VisualsCallback callback) {
34 NOTIMPLEMENTED();
35}
36
37} // namespace upboarding