OLD | NEW |
---|---|
1 /* | 1 /* |
2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 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 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
72 | 72 |
73 // Called when a chunk of response data is downloaded. This is only called | 73 // Called when a chunk of response data is downloaded. This is only called |
74 // if WebURLRequest's downloadToFile flag was set to true. | 74 // if WebURLRequest's downloadToFile flag was set to true. |
75 virtual void didDownloadData(int dataLength, int encodedDataLength) {} | 75 virtual void didDownloadData(int dataLength, int encodedDataLength) {} |
76 | 76 |
77 // Called when a chunk of response data is received. |dataLength| is the | 77 // Called when a chunk of response data is received. |dataLength| is the |
78 // number of bytes pointed to by |data|. |encodedDataLength| is the number | 78 // number of bytes pointed to by |data|. |encodedDataLength| is the number |
79 // of bytes actually received from network to serve this chunk, including | 79 // of bytes actually received from network to serve this chunk, including |
80 // HTTP headers and framing if relevant. It is 0 if the response was served | 80 // HTTP headers and framing if relevant. It is 0 if the response was served |
81 // from cache, and -1 if this information is unavailable. | 81 // from cache, and -1 if this information is unavailable. |
82 // TODO(ricea): -1 is problematic for consumers maintaining a running | 82 virtual void didReceiveData(const char* data, int dataLength) {} |
83 // total. Investigate using 0 for all unavailable cases. | 83 |
84 virtual void didReceiveData(const char* data, | 84 // Called when the number of bytes actually received from network including |
85 int dataLength, | 85 // HTTP headers is updated. |transferSizeDiff| is positive. |
kinuko
2016/12/07 04:06:26
Should transferSizeDiff be unsigned if it's always
yhirano
2016/12/07 12:06:58
ditto
| |
86 int encodedDataLength) {} | 86 virtual void didReceiveTransferSizeUpdate(int transferSizeDiff) {} |
87 | 87 |
88 // Called when a chunk of renderer-generated metadata is received from the | 88 // Called when a chunk of renderer-generated metadata is received from the |
89 // cache. | 89 // cache. |
90 virtual void didReceiveCachedMetadata(const char* data, int dataLength) {} | 90 virtual void didReceiveCachedMetadata(const char* data, int dataLength) {} |
91 | 91 |
92 // Called when the load completes successfully. | 92 // Called when the load completes successfully. |
93 // |totalEncodedDataLength| may be equal to kUnknownEncodedDataLength. | 93 // |totalEncodedDataLength| may be equal to kUnknownEncodedDataLength. |
94 virtual void didFinishLoading(double finishTime, | 94 virtual void didFinishLoading(double finishTime, |
95 int64_t totalEncodedDataLength, | 95 int64_t totalEncodedDataLength, |
96 int64_t totalEncodedBodyLength) {} | 96 int64_t totalEncodedBodyLength) {} |
97 | 97 |
98 // Called when the load completes with an error. | 98 // Called when the load completes with an error. |
99 // |totalEncodedDataLength| may be equal to kUnknownEncodedDataLength. | 99 // |totalEncodedDataLength| may be equal to kUnknownEncodedDataLength. |
100 virtual void didFail(const WebURLError&, | 100 virtual void didFail(const WebURLError&, |
101 int64_t totalEncodedDataLength, | 101 int64_t totalEncodedDataLength, |
102 int64_t totalEncodedBodyLength) {} | 102 int64_t totalEncodedBodyLength) {} |
103 | 103 |
104 // Value passed to didFinishLoading when total encoded data length isn't | 104 // Value passed to didFinishLoading when total encoded data length isn't |
105 // known. | 105 // known. |
106 static const int64_t kUnknownEncodedDataLength = -1; | 106 static const int64_t kUnknownEncodedDataLength = -1; |
107 | 107 |
108 protected: | 108 protected: |
109 virtual ~WebURLLoaderClient() {} | 109 virtual ~WebURLLoaderClient() {} |
110 }; | 110 }; |
111 | 111 |
112 } // namespace blink | 112 } // namespace blink |
113 | 113 |
114 #endif | 114 #endif |
OLD | NEW |