| Index: chrome/browser/ui/views/extensions/chooser_dialog_view_unittest.cc | 
| diff --git a/chrome/browser/ui/views/extensions/chooser_dialog_view_unittest.cc b/chrome/browser/ui/views/extensions/chooser_dialog_view_unittest.cc | 
| index 9068e3e7bdbbbd9737484549c0480df0da82a88f..bc5b6a9cd2107f7e4cb701e41e634df69573dc36 100644 | 
| --- a/chrome/browser/ui/views/extensions/chooser_dialog_view_unittest.cc | 
| +++ b/chrome/browser/ui/views/extensions/chooser_dialog_view_unittest.cc | 
| @@ -75,12 +75,16 @@ TEST_F(ChooserDialogViewTest, InitialState) { | 
| } | 
|  | 
| TEST_F(ChooserDialogViewTest, SelectAndDeselectAnOption) { | 
| -  mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), | 
| -                                        MockChooserController::kNoImage); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar); | 
| +      base::ASCIIToUTF16("a"), | 
| +      MockChooserController::kNoSignalStrengthLevelImage, | 
| +      MockChooserController::kConnected, MockChooserController::kPaired); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar); | 
| +      base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| +  mock_chooser_controller_->OptionAdded( | 
| +      base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| // OK button is disabled since no option is selected. | 
| EXPECT_FALSE(ok_button_->enabled()); | 
| EXPECT_TRUE(cancel_button_->enabled()); | 
| @@ -111,12 +115,16 @@ TEST_F(ChooserDialogViewTest, SelectAndDeselectAnOption) { | 
| } | 
|  | 
| TEST_F(ChooserDialogViewTest, SelectAnOptionAndThenSelectAnotherOption) { | 
| -  mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), | 
| -                                        MockChooserController::kNoImage); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar); | 
| +      base::ASCIIToUTF16("a"), | 
| +      MockChooserController::kNoSignalStrengthLevelImage, | 
| +      MockChooserController::kConnected, MockChooserController::kPaired); | 
| +  mock_chooser_controller_->OptionAdded( | 
| +      base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar); | 
| +      base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| EXPECT_FALSE(ok_button_->enabled()); | 
| EXPECT_TRUE(cancel_button_->enabled()); | 
|  | 
| @@ -137,12 +145,16 @@ TEST_F(ChooserDialogViewTest, SelectAnOptionAndThenSelectAnotherOption) { | 
| } | 
|  | 
| TEST_F(ChooserDialogViewTest, SelectAnOptionAndRemoveAnotherOption) { | 
| -  mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), | 
| -                                        MockChooserController::kNoImage); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar); | 
| +      base::ASCIIToUTF16("a"), | 
| +      MockChooserController::kNoSignalStrengthLevelImage, | 
| +      MockChooserController::kConnected, MockChooserController::kPaired); | 
| +  mock_chooser_controller_->OptionAdded( | 
| +      base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar); | 
| +      base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| EXPECT_FALSE(ok_button_->enabled()); | 
| EXPECT_TRUE(cancel_button_->enabled()); | 
|  | 
| @@ -163,12 +175,16 @@ TEST_F(ChooserDialogViewTest, SelectAnOptionAndRemoveAnotherOption) { | 
| } | 
|  | 
| TEST_F(ChooserDialogViewTest, SelectAnOptionAndRemoveTheSelectedOption) { | 
| -  mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), | 
| -                                        MockChooserController::kNoImage); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar); | 
| +      base::ASCIIToUTF16("a"), | 
| +      MockChooserController::kNoSignalStrengthLevelImage, | 
| +      MockChooserController::kConnected, MockChooserController::kPaired); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar); | 
| +      base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| +  mock_chooser_controller_->OptionAdded( | 
| +      base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| EXPECT_FALSE(ok_button_->enabled()); | 
| EXPECT_TRUE(cancel_button_->enabled()); | 
|  | 
| @@ -185,12 +201,16 @@ TEST_F(ChooserDialogViewTest, SelectAnOptionAndRemoveTheSelectedOption) { | 
| } | 
|  | 
| TEST_F(ChooserDialogViewTest, SelectAnOptionAndUpdateTheSelectedOption) { | 
| -  mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), | 
| -                                        MockChooserController::kNoImage); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar); | 
| +      base::ASCIIToUTF16("a"), | 
| +      MockChooserController::kNoSignalStrengthLevelImage, | 
| +      MockChooserController::kConnected, MockChooserController::kPaired); | 
| +  mock_chooser_controller_->OptionAdded( | 
| +      base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar); | 
| +      base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| EXPECT_FALSE(ok_button_->enabled()); | 
| EXPECT_TRUE(cancel_button_->enabled()); | 
|  | 
| @@ -202,7 +222,8 @@ TEST_F(ChooserDialogViewTest, SelectAnOptionAndUpdateTheSelectedOption) { | 
| // Update option 1. | 
| mock_chooser_controller_->OptionUpdated( | 
| base::ASCIIToUTF16("b"), base::ASCIIToUTF16("d"), | 
| -      MockChooserController::kSignalStrengthLevel2Bar); | 
| +      MockChooserController::kNoSignalStrengthLevelImage, | 
| +      MockChooserController::kConnected, MockChooserController::kPaired); | 
| EXPECT_TRUE(ok_button_->enabled()); | 
| EXPECT_TRUE(cancel_button_->enabled()); | 
|  | 
| @@ -214,8 +235,10 @@ TEST_F(ChooserDialogViewTest, SelectAnOptionAndUpdateTheSelectedOption) { | 
|  | 
| TEST_F(ChooserDialogViewTest, | 
| AddAnOptionAndSelectItAndRemoveTheSelectedOption) { | 
| -  mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), | 
| -                                        MockChooserController::kNoImage); | 
| +  mock_chooser_controller_->OptionAdded( | 
| +      base::ASCIIToUTF16("a"), | 
| +      MockChooserController::kNoSignalStrengthLevelImage, | 
| +      MockChooserController::kConnected, MockChooserController::kPaired); | 
| EXPECT_FALSE(ok_button_->enabled()); | 
| EXPECT_TRUE(cancel_button_->enabled()); | 
|  | 
| @@ -252,12 +275,16 @@ TEST_F(ChooserDialogViewTest, AdapterOnAndOffAndOn) { | 
| EXPECT_FALSE(ok_button_->enabled()); | 
| EXPECT_TRUE(cancel_button_->enabled()); | 
|  | 
| -  mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), | 
| -                                        MockChooserController::kNoImage); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar); | 
| +      base::ASCIIToUTF16("a"), | 
| +      MockChooserController::kNoSignalStrengthLevelImage, | 
| +      MockChooserController::kConnected, MockChooserController::kPaired); | 
| +  mock_chooser_controller_->OptionAdded( | 
| +      base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar); | 
| +      base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| EXPECT_FALSE(ok_button_->enabled()); | 
| EXPECT_TRUE(cancel_button_->enabled()); | 
|  | 
| @@ -279,12 +306,16 @@ TEST_F(ChooserDialogViewTest, AdapterOnAndOffAndOn) { | 
| } | 
|  | 
| TEST_F(ChooserDialogViewTest, DiscoveringAndNoOptionAddedAndIdle) { | 
| -  mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), | 
| -                                        MockChooserController::kNoImage); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar); | 
| +      base::ASCIIToUTF16("a"), | 
| +      MockChooserController::kNoSignalStrengthLevelImage, | 
| +      MockChooserController::kConnected, MockChooserController::kPaired); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar); | 
| +      base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| +  mock_chooser_controller_->OptionAdded( | 
| +      base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| table_view_->Select(1); | 
| EXPECT_TRUE(ok_button_->enabled()); | 
| EXPECT_TRUE(cancel_button_->enabled()); | 
| @@ -303,18 +334,23 @@ TEST_F(ChooserDialogViewTest, DiscoveringAndNoOptionAddedAndIdle) { | 
| } | 
|  | 
| TEST_F(ChooserDialogViewTest, DiscoveringAndOneOptionAddedAndSelectedAndIdle) { | 
| -  mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"), | 
| -                                        MockChooserController::kNoImage); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar); | 
| +      base::ASCIIToUTF16("a"), | 
| +      MockChooserController::kNoSignalStrengthLevelImage, | 
| +      MockChooserController::kConnected, MockChooserController::kPaired); | 
| +  mock_chooser_controller_->OptionAdded( | 
| +      base::ASCIIToUTF16("b"), MockChooserController::kSignalStrengthLevel0Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar); | 
| +      base::ASCIIToUTF16("c"), MockChooserController::kSignalStrengthLevel1Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| table_view_->Select(1); | 
|  | 
| mock_chooser_controller_->OnDiscoveryStateChanged( | 
| content::BluetoothChooser::DiscoveryState::DISCOVERING); | 
| mock_chooser_controller_->OptionAdded( | 
| -      base::ASCIIToUTF16("d"), MockChooserController::kSignalStrengthLevel2Bar); | 
| +      base::ASCIIToUTF16("d"), MockChooserController::kSignalStrengthLevel2Bar, | 
| +      MockChooserController::kNotConnected, MockChooserController::kNotPaired); | 
| // OK button is disabled since no option is selected. | 
| EXPECT_FALSE(ok_button_->enabled()); | 
| EXPECT_TRUE(cancel_button_->enabled()); | 
|  |