|
4 | 4 |
|
5 | 5 | include "cefpython.pyx" |
6 | 6 |
|
| 7 | +# noinspection PyUnresolvedReferences |
| 8 | +cimport cef_types |
| 9 | + |
| 10 | +# cef_urlrequest_flags_t |
| 11 | +UR_FLAG_NONE = cef_types.UR_FLAG_NONE |
| 12 | +UR_FLAG_SKIP_CACHE = cef_types.UR_FLAG_SKIP_CACHE |
| 13 | +UR_FLAG_ONLY_FROM_CACHE = cef_types.UR_FLAG_ONLY_FROM_CACHE |
| 14 | +UR_FLAG_ALLOW_STORED_CREDENTIALS = cef_types.UR_FLAG_ALLOW_STORED_CREDENTIALS |
| 15 | +UR_FLAG_REPORT_UPLOAD_PROGRESS = cef_types.UR_FLAG_REPORT_UPLOAD_PROGRESS |
| 16 | +UR_FLAG_NO_DOWNLOAD_DATA = cef_types.UR_FLAG_NO_DOWNLOAD_DATA |
| 17 | +UR_FLAG_NO_RETRY_ON_5XX = cef_types.UR_FLAG_NO_RETRY_ON_5XX |
| 18 | +UR_FLAG_STOP_ON_REDIRECT = cef_types.UR_FLAG_STOP_ON_REDIRECT |
| 19 | + |
| 20 | + |
7 | 21 | class Request: |
| 22 | + # TODO: autocomplete in PyCharm doesn't work for these flags |
8 | 23 | Flags = { |
9 | 24 | "None": cef_types.UR_FLAG_NONE, |
10 | 25 | "SkipCache": cef_types.UR_FLAG_SKIP_CACHE, |
11 | | - "AllowCachedCredentials": cef_types.UR_FLAG_ALLOW_CACHED_CREDENTIALS, |
12 | | - "AllowCookies": 0, # keep for BC |
| 26 | + "OnlyFromCache": cef_types.UR_FLAG_ONLY_FROM_CACHE, |
| 27 | + "AllowCachedCredentials": 0, # keep dummy for BC |
| 28 | + "AllowStoredCredentials": cef_types.UR_FLAG_ALLOW_STORED_CREDENTIALS, |
| 29 | + "AllowCookies": 0, # keep dummy for BC |
13 | 30 | "ReportUploadProgress": cef_types.UR_FLAG_REPORT_UPLOAD_PROGRESS, |
14 | | - "ReportLoadTiming": 0, # keep for BC |
15 | | - "ReportRawHeaders": 0, # keep for BC |
| 31 | + "ReportLoadTiming": 0, # keep dummy for BC |
| 32 | + "ReportRawHeaders": 0, # keep dummy for BC |
16 | 33 | "NoDownloadData": cef_types.UR_FLAG_NO_DOWNLOAD_DATA, |
17 | 34 | "NoRetryOn5xx": cef_types.UR_FLAG_NO_RETRY_ON_5XX, |
| 35 | + "StopOnRedirect": cef_types.UR_FLAG_STOP_ON_REDIRECT, |
18 | 36 | } |
19 | 37 |
|
20 | 38 | def __init__(self): |
|
0 commit comments