Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(490)

Side by Side Diff: third_party/WebKit/Source/modules/fetch/BodyStreamBuffer.h

Issue 2780693003: [wasm] response-based compile APIs (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef BodyStreamBuffer_h 5 #ifndef BodyStreamBuffer_h
6 #define BodyStreamBuffer_h 6 #define BodyStreamBuffer_h
7 7
8 #include "bindings/core/v8/ScriptPromise.h" 8 #include "bindings/core/v8/ScriptPromise.h"
9 #include "bindings/core/v8/ScriptValue.h" 9 #include "bindings/core/v8/ScriptValue.h"
10 #include "core/dom/DOMException.h" 10 #include "core/dom/DOMException.h"
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 ScriptState* scriptState() { return m_scriptState.get(); } 61 ScriptState* scriptState() { return m_scriptState.get(); }
62 62
63 DEFINE_INLINE_TRACE() { 63 DEFINE_INLINE_TRACE() {
64 visitor->trace(m_consumer); 64 visitor->trace(m_consumer);
65 visitor->trace(m_loader); 65 visitor->trace(m_loader);
66 UnderlyingSourceBase::trace(visitor); 66 UnderlyingSourceBase::trace(visitor);
67 } 67 }
68 68
69 private: 69 private:
70 class LoaderClient; 70 class LoaderClient;
71
72 BytesConsumer* releaseHandle(); 71 BytesConsumer* releaseHandle();
73 void close(); 72 void close();
74 void error(); 73 void error();
75 void cancelConsumer(); 74 void cancelConsumer();
76 void processData(); 75 void processData();
77 void endLoading(); 76 void endLoading();
78 void stopLoading(); 77 void stopLoading();
79 78
80 RefPtr<ScriptState> m_scriptState; 79 RefPtr<ScriptState> m_scriptState;
81 Member<BytesConsumer> m_consumer; 80 Member<BytesConsumer> m_consumer;
82 // We need this member to keep it alive while loading. 81 // We need this member to keep it alive while loading.
83 Member<FetchDataLoader> m_loader; 82 Member<FetchDataLoader> m_loader;
84 bool m_streamNeedsMore = false; 83 bool m_streamNeedsMore = false;
85 bool m_madeFromReadableStream; 84 bool m_madeFromReadableStream;
86 }; 85 };
87 86
88 } // namespace blink 87 } // namespace blink
89 88
90 #endif // BodyStreamBuffer_h 89 #endif // BodyStreamBuffer_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698