forked from cztomczak/cefpython
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathweb_request_client.cpp
More file actions
47 lines (39 loc) · 1.74 KB
/
web_request_client.cpp
File metadata and controls
47 lines (39 loc) · 1.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// Copyright (c) 2012-2014 The CEF Python authors. All rights reserved.
// License: New BSD License.
// Website: http://code.google.com/p/cefpython/
#include "web_request_client.h"
// Cython doesn't know nothing about 'const' so we need to remove it,
// otherwise you get compile error.
void WebRequestClient::OnStateChange(CefRefPtr<CefWebURLRequest> requester,
RequestState state) {
REQUIRE_UI_THREAD();
WebRequestClient_OnStateChange(webRequestId_, requester, state);
}
void WebRequestClient::OnRedirect(CefRefPtr<CefWebURLRequest> requester,
CefRefPtr<CefRequest> request,
CefRefPtr<CefResponse> response) {
REQUIRE_UI_THREAD();
WebRequestClient_OnRedirect(webRequestId_, requester, request, response);
}
void WebRequestClient::OnHeadersReceived(CefRefPtr<CefWebURLRequest> requester,
CefRefPtr<CefResponse> response) {
REQUIRE_UI_THREAD();
WebRequestClient_OnHeadersReceived(webRequestId_, requester, response);
}
void WebRequestClient::OnProgress(CefRefPtr<CefWebURLRequest> requester,
uint64 bytesSent, uint64 totalBytesToBeSent) {
REQUIRE_UI_THREAD();
WebRequestClient_OnProgress(webRequestId_, requester, bytesSent,
totalBytesToBeSent);
}
void WebRequestClient::OnData(CefRefPtr<CefWebURLRequest> requester,
const void* data, int dataLength) {
REQUIRE_UI_THREAD();
WebRequestClient_OnData(webRequestId_, requester, const_cast<void*>(data),
dataLength);
}
void WebRequestClient::OnError(CefRefPtr<CefWebURLRequest> requester,
ErrorCode errorCode) {
REQUIRE_UI_THREAD();
WebRequestClient_OnError(webRequestId_, requester, errorCode);
}