| // Copyright 2021 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef CHROMECAST_BROWSER_WEB_TYPES_H_ |
| #define CHROMECAST_BROWSER_WEB_TYPES_H_ |
| |
| #include <ostream> |
| |
| namespace chromecast { |
| |
| enum class BackgroundColor { |
| NONE, |
| WHITE, |
| BLACK, |
| TRANSPARENT, |
| }; |
| |
| // Page state for the main frame. |
| enum class PageState { |
| IDLE = 0, // Main frame has not started yet. |
| LOADING = 1, // Main frame is loading resources. |
| LOADED = 2, // Main frame is loaded, but sub-frames may still be loading. |
| CLOSED = 3, // Page is closed and should be cleaned up. |
| DESTROYED = 4, // The WebContents is destroyed and can no longer be used. |
| ERROR = 5, // Main frame is in an error state. |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, PageState state); |
| |
| } // namespace chromecast |
| |
| #endif // CHROMECAST_BROWSER_WEB_TYPES_H_ |