Mir

Merge lp:~kdub/mir/fix-1446304 into lp:mir

Proposed by Kevin DuBois
Status: Merged
Approved by: Alexandros Frantzis
Approved revision: no longer in the source branch.
Merged at revision: 2502
Proposed branch: lp:~kdub/mir/fix-1446304
Merge into: lp:mir
Diff against target: 55 lines (+27/-3)
2 files modified
src/platforms/android/server/display_configuration.cpp (+7/-3)
tests/unit-tests/graphics/android/test_display.cpp (+20/-0)
To merge this branch: bzr merge lp:~kdub/mir/fix-1446304
Reviewer Review Type Date Requested Status
Alexandros Frantzis (community) Approve
Cemil Azizoglu (community) Approve
PS Jenkins bot (community) continuous-integration Approve
Review via email: mp+256843@code.launchpad.net

Commit message

android: report 2 as the max_simultaneous_output field of mg::DisplayConfigurtionCard now that an external display can be present.

fixes: lp: #1446304

Description of the change

android: report 2 as the max_simultaneous_output field of mg::DisplayConfigurtionCard now that an external display can be present.

fixes: lp: #1446304

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
Cemil Azizoglu (cemil-azizoglu) wrote :

ok

review: Approve
Revision history for this message
Alexandros Frantzis (afrantzis) wrote :

Looks good.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/platforms/android/server/display_configuration.cpp'
--- src/platforms/android/server/display_configuration.cpp 2015-04-09 06:20:31 +0000
+++ src/platforms/android/server/display_configuration.cpp 2015-04-20 17:02:35 +0000
@@ -23,8 +23,12 @@
2323
24namespace24namespace
25{25{
26int const primary_id{0};26enum DisplayIds
27int const external_id{1};27{
28 primary_id,
29 external_id,
30 max_displays
31};
28}32}
2933
30mga::DisplayConfiguration::DisplayConfiguration(34mga::DisplayConfiguration::DisplayConfiguration(
@@ -36,7 +40,7 @@
36 {std::move(primary_config),40 {std::move(primary_config),
37 std::move(external_config)}41 std::move(external_config)}
38 },42 },
39 card{mg::DisplayConfigurationCardId{0}, 1}43 card{mg::DisplayConfigurationCardId{0}, max_displays}
40{44{
41 primary().power_mode = primary_mode;45 primary().power_mode = primary_mode;
42 external().power_mode = external_mode;46 external().power_mode = external_mode;
4347
=== modified file 'tests/unit-tests/graphics/android/test_display.cpp'
--- tests/unit-tests/graphics/android/test_display.cpp 2015-04-09 06:20:31 +0000
+++ tests/unit-tests/graphics/android/test_display.cpp 2015-04-20 17:02:35 +0000
@@ -803,3 +803,23 @@
803803
804 vsync_fn(mga::DisplayName::primary);804 vsync_fn(mga::DisplayName::primary);
805}805}
806
807TEST_F(Display, reports_correct_card_information)
808{
809 using namespace testing;
810 mga::Display display(
811 stub_db_factory,
812 stub_gl_program_factory,
813 stub_gl_config,
814 null_display_report,
815 mga::OverlayOptimization::enabled);
816
817 int num_cards = 0;
818 display.configuration()->for_each_card(
819 [&](mg::DisplayConfigurationCard const& config)
820 {
821 EXPECT_THAT(config.max_simultaneous_outputs, Eq(2));
822 num_cards++;
823 });
824 EXPECT_THAT(num_cards, Eq(1));
825}

Subscribers

People subscribed via source and target branches