blob: 689ff044fb7a830d6f48c6a615b6af91aad5d60f [file] [log] [blame]
[email protected]184a6c8f2011-10-04 20:07:301// Copyright (c) 2011 The Chromium Authors. All rights reserved.
license.botbf09a502008-08-24 00:55:552// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
initial.commit09911bf2008-07-26 23:55:294
[email protected]8ff1d422009-07-07 21:31:395#ifndef PRINTING_PRINTED_PAGES_SOURCE_H_
6#define PRINTING_PRINTED_PAGES_SOURCE_H_
initial.commit09911bf2008-07-26 23:55:297
[email protected]896d161f2013-06-11 22:52:248#include "base/strings/string16.h"
initial.commit09911bf2008-07-26 23:55:299
initial.commit09911bf2008-07-26 23:55:2910namespace printing {
11
initial.commit09911bf2008-07-26 23:55:2912// Source of printed pages.
13class PrintedPagesSource {
14 public:
initial.commit09911bf2008-07-26 23:55:2915 // Returns the document title.
[email protected]b5fa4ee2013-10-01 07:19:0716 virtual base::string16 RenderSourceName() = 0;
initial.commit09911bf2008-07-26 23:55:2917
[email protected]c12ecab2010-07-27 20:13:2318 protected:
19 virtual ~PrintedPagesSource() {}
initial.commit09911bf2008-07-26 23:55:2920};
21
22} // namespace printing
23
[email protected]8ff1d422009-07-07 21:31:3924#endif // PRINTING_PRINTED_PAGES_SOURCE_H_