зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1728624 - Null-check internal object in ATK value functions. r=morgan
Differential Revision: https://phabricator.services.mozilla.com/D124366
This commit is contained in:
Родитель
627d1a124d
Коммит
675b299c9e
|
@ -19,6 +19,9 @@ extern "C" {
|
|||
|
||||
static void getCurrentValueCB(AtkValue* obj, GValue* value) {
|
||||
Accessible* acc = GetInternalObj(ATK_OBJECT(obj));
|
||||
if (acc) {
|
||||
return;
|
||||
}
|
||||
|
||||
memset(value, 0, sizeof(GValue));
|
||||
double accValue = acc->CurValue();
|
||||
|
@ -30,6 +33,9 @@ static void getCurrentValueCB(AtkValue* obj, GValue* value) {
|
|||
|
||||
static void getMaximumValueCB(AtkValue* obj, GValue* value) {
|
||||
Accessible* acc = GetInternalObj(ATK_OBJECT(obj));
|
||||
if (acc) {
|
||||
return;
|
||||
}
|
||||
|
||||
memset(value, 0, sizeof(GValue));
|
||||
double accValue = acc->MaxValue();
|
||||
|
@ -41,6 +47,9 @@ static void getMaximumValueCB(AtkValue* obj, GValue* value) {
|
|||
|
||||
static void getMinimumValueCB(AtkValue* obj, GValue* value) {
|
||||
Accessible* acc = GetInternalObj(ATK_OBJECT(obj));
|
||||
if (acc) {
|
||||
return;
|
||||
}
|
||||
|
||||
memset(value, 0, sizeof(GValue));
|
||||
double accValue = acc->MinValue();
|
||||
|
@ -52,6 +61,9 @@ static void getMinimumValueCB(AtkValue* obj, GValue* value) {
|
|||
|
||||
static void getMinimumIncrementCB(AtkValue* obj, GValue* minimumIncrement) {
|
||||
Accessible* acc = GetInternalObj(ATK_OBJECT(obj));
|
||||
if (acc) {
|
||||
return;
|
||||
}
|
||||
|
||||
memset(minimumIncrement, 0, sizeof(GValue));
|
||||
double accValue = acc->Step();
|
||||
|
|
Загрузка…
Ссылка в новой задаче