~peat-new/mir/hack-eglswapbuffer-call-fbpost

« back to all changes in this revision

Viewing changes to tests/unit-tests/graphics/android/test_server_interpreter.cpp

  • Committer: Ratchanan Srirattanamet
  • Date: 2016-08-15 04:11:26 UTC
  • Revision ID: peathot@hotmail.com-20160815041126-cqo0km0r8vo1g4ev
android: [HACK] run FB's post from native_window's queue buffer.

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
#include "mir/test/doubles/mock_android_native_buffer.h"
28
28
#include "mir/test/doubles/null_gl_context.h"
29
29
#include "mir/test/doubles/mock_egl.h"
 
30
#include "mir/test/doubles/mock_display_device.h"
30
31
#include "mir_toolkit/common.h"
31
32
#include <hardware/gralloc.h>
32
33
#include <gtest/gtest.h>
55
56
            strncpy(value, name.c_str(), name.size());
56
57
        else
57
58
            strncpy(value, default_value, PROP_VALUE_MAX);
58
 
        return 0;    
 
59
        return 0;
59
60
    }
60
61
 
61
62
    std::string name;
73
74
    mtd::NullGLContext context;
74
75
    testing::NiceMock<mtd::MockEGL> mock_egl;
75
76
    mga::DeviceQuirks quirks{wrapper, context};
76
 
    mga::ServerRenderWindow render_window{mock_fb_bundle, format, mock_cache, quirks};
 
77
    std::shared_ptr<mtd::MockDisplayDevice> mock_display_device{
 
78
        std::make_shared<testing::NiceMock<mtd::MockDisplayDevice>>()};
 
79
    mga::ServerRenderWindow render_window{mock_fb_bundle, format, mock_cache, quirks, mock_display_device};
77
80
};
78
81
}
79
82
 
123
126
    using namespace testing;
124
127
    StubPropertiesWrapper wrapper{true};
125
128
    mga::DeviceQuirks quirks{wrapper, context};
126
 
    mga::ServerRenderWindow render_window{mock_fb_bundle, format, mock_cache, quirks};
 
129
    mga::ServerRenderWindow render_window{mock_fb_bundle, format, mock_cache, quirks, mock_display_device};
127
130
 
128
131
    int fake_fence = 488;
129
132
    auto stub_buffer = std::make_shared<mtd::StubAndroidNativeBuffer>();