| OLD | NEW |
| 1 /* | 1 /* |
| 2 Copyright (C) 1998 Lars Knoll (knoll@mpi-hd.mpg.de) | 2 Copyright (C) 1998 Lars Knoll (knoll@mpi-hd.mpg.de) |
| 3 Copyright (C) 2001 Dirk Mueller <mueller@kde.org> | 3 Copyright (C) 2001 Dirk Mueller <mueller@kde.org> |
| 4 Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) | 4 Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) |
| 5 Copyright (C) 2004, 2005, 2006, 2007 Apple Inc. All rights reserved. | 5 Copyright (C) 2004, 2005, 2006, 2007 Apple Inc. All rights reserved. |
| 6 | 6 |
| 7 This library is free software; you can redistribute it and/or | 7 This library is free software; you can redistribute it and/or |
| 8 modify it under the terms of the GNU Library General Public | 8 modify it under the terms of the GNU Library General Public |
| 9 License as published by the Free Software Foundation; either | 9 License as published by the Free Software Foundation; either |
| 10 version 2 of the License, or (at your option) any later version. | 10 version 2 of the License, or (at your option) any later version. |
| (...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 156 // Indicates if the ImageResource is currently scheduling a reload, e.g. | 156 // Indicates if the ImageResource is currently scheduling a reload, e.g. |
| 157 // because reloadIfLoFi() was called. | 157 // because reloadIfLoFi() was called. |
| 158 bool is_scheduling_reload_; | 158 bool is_scheduling_reload_; |
| 159 | 159 |
| 160 // Indicates if this ImageResource is either attempting to load a placeholder | 160 // Indicates if this ImageResource is either attempting to load a placeholder |
| 161 // image, or is a (possibly broken) placeholder image. | 161 // image, or is a (possibly broken) placeholder image. |
| 162 enum class PlaceholderOption { | 162 enum class PlaceholderOption { |
| 163 // Do not show or reload placeholder. | 163 // Do not show or reload placeholder. |
| 164 kDoNotReloadPlaceholder, | 164 kDoNotReloadPlaceholder, |
| 165 | 165 |
| 166 // Show placeholder, and do not reload. The original image will still be |
| 167 // loaded and shown if the image is explicitly reloaded, e.g. when |
| 168 // ReloadIfLoFiOrPlaceholderImage is called with kReloadAlways. |
| 169 kShowAndDoNotReloadPlaceholder, |
| 170 |
| 166 // Do not show placeholder, reload only when decode error occurs. | 171 // Do not show placeholder, reload only when decode error occurs. |
| 167 kReloadPlaceholderOnDecodeError, | 172 kReloadPlaceholderOnDecodeError, |
| 168 | 173 |
| 169 // Show placeholder and reload. | 174 // Show placeholder and reload. |
| 170 kShowAndReloadPlaceholderAlways, | 175 kShowAndReloadPlaceholderAlways, |
| 171 }; | 176 }; |
| 172 PlaceholderOption placeholder_option_; | 177 PlaceholderOption placeholder_option_; |
| 173 | 178 |
| 174 Timer<ImageResource> flush_timer_; | 179 Timer<ImageResource> flush_timer_; |
| 175 double last_flush_time_ = 0.; | 180 double last_flush_time_ = 0.; |
| 176 }; | 181 }; |
| 177 | 182 |
| 178 DEFINE_RESOURCE_TYPE_CASTS(Image); | 183 DEFINE_RESOURCE_TYPE_CASTS(Image); |
| 179 | 184 |
| 180 } // namespace blink | 185 } // namespace blink |
| 181 | 186 |
| 182 #endif | 187 #endif |
| OLD | NEW |