| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/chromeos/display/display_preferences.h" | 5 #include "chrome/browser/chromeos/display/display_preferences.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "ash/display/display_controller.h" | 10 #include "ash/display/display_controller.h" |
| (...skipping 423 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 434 const base::DictionaryValue* property = NULL; | 434 const base::DictionaryValue* property = NULL; |
| 435 EXPECT_TRUE(properties->GetDictionary(base::Int64ToString(id), &property)); | 435 EXPECT_TRUE(properties->GetDictionary(base::Int64ToString(id), &property)); |
| 436 int width = 0, height = 0; | 436 int width = 0, height = 0; |
| 437 EXPECT_FALSE(property->GetInteger("width", &width)); | 437 EXPECT_FALSE(property->GetInteger("width", &width)); |
| 438 EXPECT_FALSE(property->GetInteger("height", &height)); | 438 EXPECT_FALSE(property->GetInteger("height", &height)); |
| 439 | 439 |
| 440 // Revert the change. When timeout, 2nd button is revert. | 440 // Revert the change. When timeout, 2nd button is revert. |
| 441 message_center::MessageCenter::Get()->ClickOnNotificationButton( | 441 message_center::MessageCenter::Get()->ClickOnNotificationButton( |
| 442 ResolutionNotificationController::kNotificationId, 1); | 442 ResolutionNotificationController::kNotificationId, 1); |
| 443 RunAllPendingInMessageLoop(); | 443 RunAllPendingInMessageLoop(); |
| 444 EXPECT_FALSE(message_center::MessageCenter::Get()->HasNotification( | 444 EXPECT_FALSE( |
| 445 ResolutionNotificationController::kNotificationId)); | 445 message_center::MessageCenter::Get()->FindVisibleNotificationById( |
| 446 ResolutionNotificationController::kNotificationId)); |
| 446 | 447 |
| 447 // Once the notification is removed, the specified resolution will be stored | 448 // Once the notification is removed, the specified resolution will be stored |
| 448 // by SetDisplayResolution. | 449 // by SetDisplayResolution. |
| 449 ash::Shell::GetInstance()->display_manager()->SetDisplayResolution( | 450 ash::Shell::GetInstance()->display_manager()->SetDisplayResolution( |
| 450 id, gfx::Size(300, 200)); | 451 id, gfx::Size(300, 200)); |
| 451 UpdateDisplay("300x200#500x400|400x300|300x200"); | 452 UpdateDisplay("300x200#500x400|400x300|300x200"); |
| 452 | 453 |
| 453 property = NULL; | 454 property = NULL; |
| 454 EXPECT_TRUE(properties->GetDictionary(base::Int64ToString(id), &property)); | 455 EXPECT_TRUE(properties->GetDictionary(base::Int64ToString(id), &property)); |
| 455 EXPECT_TRUE(property->GetInteger("width", &width)); | 456 EXPECT_TRUE(property->GetInteger("width", &width)); |
| (...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 656 local_state()->GetDictionary(prefs::kDisplayProperties); | 657 local_state()->GetDictionary(prefs::kDisplayProperties); |
| 657 const base::DictionaryValue* property = NULL; | 658 const base::DictionaryValue* property = NULL; |
| 658 EXPECT_TRUE(properties->GetDictionary( | 659 EXPECT_TRUE(properties->GetDictionary( |
| 659 base::Int64ToString(gfx::Display::InternalDisplayId()), &property)); | 660 base::Int64ToString(gfx::Display::InternalDisplayId()), &property)); |
| 660 int rotation = -1; | 661 int rotation = -1; |
| 661 EXPECT_TRUE(property->GetInteger("rotation", &rotation)); | 662 EXPECT_TRUE(property->GetInteger("rotation", &rotation)); |
| 662 EXPECT_EQ(gfx::Display::ROTATE_0, rotation); | 663 EXPECT_EQ(gfx::Display::ROTATE_0, rotation); |
| 663 } | 664 } |
| 664 | 665 |
| 665 } // namespace chromeos | 666 } // namespace chromeos |
| OLD | NEW |