From 9dcffb4d88aab788f545319ad00c34178f83e079 Mon Sep 17 00:00:00 2001 From: Nicholas Rosbrook Date: Fri, 17 Jun 2016 18:29:15 -0700 Subject: [PATCH] Bug 1264835 - Updated DefaultDoorHanger so that the default CheckBox state could be specified as an option. r=sebastian --- .../base/java/org/mozilla/gecko/widget/DefaultDoorHanger.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mobile/android/base/java/org/mozilla/gecko/widget/DefaultDoorHanger.java b/mobile/android/base/java/org/mozilla/gecko/widget/DefaultDoorHanger.java index e7bc79e0db92..cb8716af741f 100644 --- a/mobile/android/base/java/org/mozilla/gecko/widget/DefaultDoorHanger.java +++ b/mobile/android/base/java/org/mozilla/gecko/widget/DefaultDoorHanger.java @@ -125,6 +125,10 @@ public class DefaultDoorHanger extends DoorHanger { if (!TextUtils.isEmpty(checkBoxText)) { mCheckBox = (CheckBox) findViewById(R.id.doorhanger_checkbox); mCheckBox.setText(checkBoxText); + if (options.has("checkboxState")) { + final boolean checkBoxState = options.optBoolean("checkboxState"); + mCheckBox.setChecked(checkBoxState); + } mCheckBox.setVisibility(VISIBLE); } }