Chromium Code Reviews| Index: chrome/browser/net/spdyproxy/data_reduction_proxy_infobar_delegate.h |
| diff --git a/chrome/browser/net/spdyproxy/data_reduction_proxy_infobar_delegate.h b/chrome/browser/net/spdyproxy/data_reduction_proxy_infobar_delegate.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..2feeae1d4e95933957fa633ecdf95b02bef875ed |
| --- /dev/null |
| +++ b/chrome/browser/net/spdyproxy/data_reduction_proxy_infobar_delegate.h |
| @@ -0,0 +1,40 @@ |
| +// Copyright 2014 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. |
| + |
| +#ifndef CHROME_BROWSER_NET_SPDYPROXY_DATA_REDUCTION_PROXY_INFOBAR_DELEGATE_H_ |
| +#define CHROME_BROWSER_NET_SPDYPROXY_DATA_REDUCTION_PROXY_INFOBAR_DELEGATE_H_ |
| + |
| +#include "base/basictypes.h" |
| +#include "base/memory/scoped_ptr.h" |
| +#include "components/infobars/core/confirm_infobar_delegate.h" |
| +#include "components/infobars/core/infobar_delegate.h" |
| + |
| +namespace content { |
| +class WebContents; |
| +} |
| + |
| +class DataReductionProxyInfoBarDelegate : public ConfirmInfoBarDelegate { |
|
marq (ping after 24h)
2014/07/11 16:16:11
Needs a class comment, especially in this case whe
bengr
2014/07/11 21:39:42
Done.
|
| + public: |
| + static void Create(content::WebContents* web_contents); |
|
marq (ping after 24h)
2014/07/11 16:16:11
Needs a method comment.
bengr
2014/07/11 21:39:42
Done.
|
| + |
| + |
|
marq (ping after 24h)
2014/07/11 16:16:11
Spurious newline.
bengr
2014/07/11 21:39:42
Done.
|
| + virtual ~DataReductionProxyInfoBarDelegate(); |
| + |
| + private: |
| + DataReductionProxyInfoBarDelegate(); |
| + |
| + // Returns a Data Reduction Proxy infobar that owns |delegate|. |
| + static scoped_ptr<infobars::InfoBar> CreateInfoBar( |
| + scoped_ptr<DataReductionProxyInfoBarDelegate> delegate); |
| + |
| + // ConfirmInfoBarDelegate |
| + virtual base::string16 GetMessageText() const OVERRIDE; |
| + virtual int GetButtons() const OVERRIDE; |
| + virtual bool ShouldExpire(const NavigationDetails& details) const OVERRIDE; |
| + |
| + |
|
marq (ping after 24h)
2014/07/11 16:16:11
Extra line.
bengr
2014/07/11 21:39:42
Done.
|
| + DISALLOW_COPY_AND_ASSIGN(DataReductionProxyInfoBarDelegate); |
| +}; |
| + |
| +#endif // CHROME_BROWSER_NET_SPDYPROXY_DATA_REDUCTION_PROXY_INFOBAR_DELEGATE_H_ |