| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2013, Google Inc. All rights reserved. | 2 * Copyright (c) 2013, Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 53 String debugName() const override { return "MockResourceClient"; } | 53 String debugName() const override { return "MockResourceClient"; } |
| 54 virtual bool notifyFinishedCalled() const { return m_notifyFinishedCalled; } | 54 virtual bool notifyFinishedCalled() const { return m_notifyFinishedCalled; } |
| 55 | 55 |
| 56 size_t encodedSizeOnNotifyFinished() const { | 56 size_t encodedSizeOnNotifyFinished() const { |
| 57 return m_encodedSizeOnNotifyFinished; | 57 return m_encodedSizeOnNotifyFinished; |
| 58 } | 58 } |
| 59 | 59 |
| 60 virtual void removeAsClient(); | 60 virtual void removeAsClient(); |
| 61 virtual void dispose(); | 61 virtual void dispose(); |
| 62 | 62 |
| 63 DECLARE_TRACE(); | 63 DECLARE_VIRTUAL_TRACE(); |
| 64 | 64 |
| 65 protected: | 65 protected: |
| 66 Member<Resource> m_resource; | 66 Member<Resource> m_resource; |
| 67 bool m_notifyFinishedCalled; | 67 bool m_notifyFinishedCalled; |
| 68 size_t m_encodedSizeOnNotifyFinished; | 68 size_t m_encodedSizeOnNotifyFinished; |
| 69 }; | 69 }; |
| 70 | 70 |
| 71 // MockImageResourceClient isn't re-registered to the new ImageResource |
| 72 // in LoFi image reloading. |
| 71 class MockImageResourceClient final : public MockResourceClient, | 73 class MockImageResourceClient final : public MockResourceClient, |
| 72 public ImageResourceObserver { | 74 public ImageResourceObserver { |
| 73 public: | 75 public: |
| 74 explicit MockImageResourceClient(ImageResource*); | 76 explicit MockImageResourceClient(ImageResource*); |
| 75 ~MockImageResourceClient() override; | 77 ~MockImageResourceClient() override; |
| 76 | 78 |
| 77 void imageNotifyFinished(ImageResourceContent*) override; | 79 void imageNotifyFinished(ImageResourceContent*) override; |
| 78 void imageChanged(ImageResourceContent*, const IntRect*) override; | 80 void imageChanged(ImageResourceContent*, const IntRect*) override; |
| 79 | 81 |
| 80 String debugName() const override { return "MockImageResourceClient"; } | 82 String debugName() const override { return "MockImageResourceClient"; } |
| 81 | 83 |
| 82 bool notifyFinishedCalled() const override; | 84 bool notifyFinishedCalled() const override; |
| 83 | 85 |
| 84 void removeAsClient() override; | 86 void removeAsClient() override; |
| 85 void dispose() override; | 87 void dispose() override; |
| 86 | 88 |
| 87 int imageChangedCount() const { return m_imageChangedCount; } | 89 int imageChangedCount() const { return m_imageChangedCount; } |
| 88 int imageNotifyFinishedCount() const { return m_imageNotifyFinishedCount; } | 90 int imageNotifyFinishedCount() const { return m_imageNotifyFinishedCount; } |
| 89 | 91 |
| 90 size_t encodedSizeOnLastImageChanged() const { | 92 size_t encodedSizeOnLastImageChanged() const { |
| 91 return m_encodedSizeOnLastImageChanged; | 93 return m_encodedSizeOnLastImageChanged; |
| 92 } | 94 } |
| 93 size_t encodedSizeOnImageNotifyFinished() const { | 95 size_t encodedSizeOnImageNotifyFinished() const { |
| 94 return m_encodedSizeOnImageNotifyFinished; | 96 return m_encodedSizeOnImageNotifyFinished; |
| 95 } | 97 } |
| 96 | 98 |
| 99 DEFINE_INLINE_VIRTUAL_TRACE() { |
| 100 visitor->trace(m_content); |
| 101 MockResourceClient::trace(visitor); |
| 102 } |
| 103 |
| 97 private: | 104 private: |
| 98 int m_imageChangedCount; | 105 int m_imageChangedCount; |
| 99 size_t m_encodedSizeOnLastImageChanged; | 106 size_t m_encodedSizeOnLastImageChanged; |
| 100 int m_imageNotifyFinishedCount; | 107 int m_imageNotifyFinishedCount; |
| 101 size_t m_encodedSizeOnImageNotifyFinished; | 108 size_t m_encodedSizeOnImageNotifyFinished; |
| 109 Member<ImageResourceContent> m_content; |
| 102 }; | 110 }; |
| 103 | 111 |
| 104 } // namespace blink | 112 } // namespace blink |
| 105 | 113 |
| 106 #endif // MockResourceClients_h | 114 #endif // MockResourceClients_h |
| OLD | NEW |