зеркало из https://github.com/mozilla/gecko-dev.git
Bug 787757 - Use INTERNET_PER_CONN_FLAGS_UI if available. r=jimm
This commit is contained in:
Родитель
946443765b
Коммит
4303a9ec6b
|
@ -84,7 +84,7 @@ static nsresult ReadInternetOption(uint32_t aOption, uint32_t& aFlags,
|
|||
mozilla::ArrayLength(connName), 0);
|
||||
|
||||
INTERNET_PER_CONN_OPTIONW options[2];
|
||||
options[0].dwOption = INTERNET_PER_CONN_FLAGS;
|
||||
options[0].dwOption = INTERNET_PER_CONN_FLAGS_UI;
|
||||
options[1].dwOption = aOption;
|
||||
|
||||
INTERNET_PER_CONN_OPTION_LISTW list;
|
||||
|
@ -98,7 +98,15 @@ static nsresult ReadInternetOption(uint32_t aOption, uint32_t& aFlags,
|
|||
unsigned long size = sizeof(INTERNET_PER_CONN_OPTION_LISTW);
|
||||
if (!InternetQueryOptionW(NULL, INTERNET_OPTION_PER_CONNECTION_OPTION,
|
||||
&list, &size)) {
|
||||
return NS_ERROR_FAILURE;
|
||||
if (GetLastError() != ERROR_INVALID_PARAMETER) {
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
options[0].dwOption = INTERNET_PER_CONN_FLAGS;
|
||||
size = sizeof(INTERNET_PER_CONN_OPTION_LISTW);
|
||||
if (!InternetQueryOptionW(NULL, INTERNET_OPTION_PER_CONNECTION_OPTION,
|
||||
&list, &size)) {
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
aFlags = options[0].Value.dwValue;
|
||||
|
|
Загрузка…
Ссылка в новой задаче