| // 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. | |
| #include "chromecast/browser/web_types.h" | |
| namespace chromecast { | |
| std::ostream& operator<<(std::ostream& os, PageState state) { | |
| #define CASE(state) \ | |
| case PageState::state: \ | |
| os << #state; \ | |
| return os; | |
| switch (state) { | |
| CASE(IDLE); | |
| CASE(LOADING); | |
| CASE(LOADED); | |
| CASE(CLOSED); | |
| CASE(DESTROYED); | |
| CASE(ERROR); | |
| } | |
| #undef CASE | |
| } | |
| } // namespace chromecast |