blob: 7a4dc3224625011c3333842955fefbbdf92a8d51 [file] [log] [blame]
Avi Drissman4e1b7bc32022-09-15 14:03:501// Copyright 2019 The Chromium Authors
Rayan Kansob7bef392019-07-25 12:32:362// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
danakjdd5bb4ef2020-06-26 23:29:225#ifndef CONTENT_SHELL_BROWSER_SHELL_CONTENT_INDEX_PROVIDER_H_
6#define CONTENT_SHELL_BROWSER_SHELL_CONTENT_INDEX_PROVIDER_H_
Rayan Kansob7bef392019-07-25 12:32:367
8#include <map>
9#include <string>
Rayan Kanso4f753a672019-08-12 17:30:0710#include <vector>
Rayan Kansob7bef392019-07-25 12:32:3611
Rayan Kansob7bef392019-07-25 12:32:3612#include "content/public/browser/content_index_provider.h"
Rayan Kanso4f753a672019-08-12 17:30:0713#include "ui/gfx/geometry/size.h"
Rayan Kansob7bef392019-07-25 12:32:3614#include "url/origin.h"
15
16namespace content {
17
danakjdd5bb4ef2020-06-26 23:29:2218// When using ShellContentIndexProvider, IDs need to be globally unique,
Rayan Kansob7bef392019-07-25 12:32:3619// instead of per Service Worker.
danakjdd5bb4ef2020-06-26 23:29:2220class ShellContentIndexProvider : public ContentIndexProvider {
Rayan Kansob7bef392019-07-25 12:32:3621 public:
danakjdd5bb4ef2020-06-26 23:29:2222 ShellContentIndexProvider();
Peter Boström