diff options
author | piman@chromium.org <piman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-02-14 14:12:02 +0000 |
---|---|---|
committer | piman@chromium.org <piman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-02-14 14:12:02 +0000 |
commit | e3da72334bfdb422a1874684b197578f10781c81 (patch) | |
tree | cad000792b04ea6282784f81178161e19454d4ba /cc/layers/texture_layer_unittest.cc | |
parent | 81135079d3aa77fbf58a0a0dcbd660af20fbf6ff (diff) | |
download | chromium_src-e3da72334bfdb422a1874684b197578f10781c81.zip chromium_src-e3da72334bfdb422a1874684b197578f10781c81.tar.gz chromium_src-e3da72334bfdb422a1874684b197578f10781c81.tar.bz2 |
Fix (or tag) uses of explicit '64' instead of GL_MAILBOX_SIZE_CHROMIUM
That way we can easily change the size later. Security says 64 may be overkill.
BUG=None
Review URL: https://codereview.chromium.org/138763009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251306 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/layers/texture_layer_unittest.cc')
-rw-r--r-- | cc/layers/texture_layer_unittest.cc | 41 |
1 files changed, 16 insertions, 25 deletions
diff --git a/cc/layers/texture_layer_unittest.cc b/cc/layers/texture_layer_unittest.cc index cfbe813..88ff040 100644 --- a/cc/layers/texture_layer_unittest.cc +++ b/cc/layers/texture_layer_unittest.cc @@ -41,9 +41,9 @@ using ::testing::AnyNumber; namespace cc { namespace { -gpu::Mailbox MailboxFromString(const std::string& string) { +gpu::Mailbox MailboxFromChar(char value) { gpu::Mailbox mailbox; - mailbox.SetName(reinterpret_cast<const int8*>(string.data())); + memset(mailbox.name, value, sizeof(mailbox.name)); return mailbox; } @@ -322,7 +322,7 @@ TEST_F(TextureLayerTest, RateLimiter) { class MockMailboxCallback { public: MOCK_METHOD3(Release, - void(const std::string& mailbox, + void(const gpu::Mailbox& mailbox, uint32 sync_point, bool lost_resource)); MOCK_METHOD3(Release2, @@ -333,8 +333,8 @@ class MockMailboxCallback { struct CommonMailboxObjects { CommonMailboxObjects() - : mailbox_name1_(64, '1'), - mailbox_name2_(64, '2'), + : mailbox_name1_(MailboxFromChar('1')), + mailbox_name2_(MailboxFromChar('2')), sync_point1_(1), sync_point2_(2), shared_memory_(new base::SharedMemory) { @@ -346,10 +346,8 @@ struct CommonMailboxObjects { mailbox_name2_); const uint32 arbitrary_target1 = 1; const uint32 arbitrary_target2 = 2; - mailbox1_ = TextureMailbox( - MailboxFromString(mailbox_name1_), arbitrary_target1, sync_point1_); - mailbox2_ = TextureMailbox( - MailboxFromString(mailbox_name2_), arbitrary_target2, sync_point2_); + mailbox1_ = TextureMailbox(mailbox_name1_, arbitrary_target1, sync_point1_); + mailbox2_ = TextureMailbox(mailbox_name2_, arbitrary_target2, sync_point2_); gfx::Size size(128, 128); EXPECT_TRUE(shared_memory_->CreateAndMapAnonymous(4 * size.GetArea())); release_mailbox3_ = base::Bind(&MockMailboxCallback::Release2, @@ -358,8 +356,8 @@ struct CommonMailboxObjects { mailbox3_ = TextureMailbox(shared_memory_.get(), size); } - std::string mailbox_name1_; - std::string mailbox_name2_; + gpu::Mailbox mailbox_name1_; + gpu::Mailbox mailbox_name2_; MockMailboxCallback mock_callback_; ReleaseCallback release_mailbox1_; ReleaseCallback release_mailbox2_; @@ -774,8 +772,7 @@ class TextureLayerImplWithMailboxThreadedCallback : public LayerTreeTest { &TextureLayerImplWithMailboxThreadedCallback::ReleaseCallback, base::Unretained(this))); layer_->SetTextureMailbox( - TextureMailbox( - MailboxFromString(std::string(64, mailbox_char)), GL_TEXTURE_2D, 0), + TextureMailbox(MailboxFromChar(mailbox_char), GL_TEXTURE_2D, 0), callback.Pass()); } @@ -993,8 +990,7 @@ class TextureLayerMailboxIsActivatedDuringCommit : public LayerTreeTest { base::Bind( &TextureLayerMailboxIsActivatedDuringCommit::ReleaseCallback)); layer_->SetTextureMailbox( - TextureMailbox( - MailboxFromString(std::string(64, mailbox_char)), GL_TEXTURE_2D, 0), + TextureMailbox(MailboxFromChar(mailbox_char), GL_TEXTURE_2D, 0), callback.Pass()); } @@ -1640,8 +1636,7 @@ class TextureLayerNoExtraCommitForMailboxTest return true; } - *texture_mailbox = TextureMailbox( - MailboxFromString(std::string(64, '1')), GL_TEXTURE_2D, 0); + *texture_mailbox = TextureMailbox(MailboxFromChar('1'), GL_TEXTURE_2D, 0); *release_callback = SingleReleaseCallback::Create( base::Bind(&TextureLayerNoExtraCommitForMailboxTest::MailboxReleased, base::Unretained(this))); @@ -1752,8 +1747,7 @@ class TextureLayerChangeInvisibleMailboxTest } TextureMailbox MakeMailbox(char name) { - return TextureMailbox( - MailboxFromString(std::string(64, name)), GL_TEXTURE_2D, 0); + return TextureMailbox(MailboxFromChar(name), GL_TEXTURE_2D, 0); } void MailboxReleased(uint32 sync_point, bool lost_resource) { @@ -1886,8 +1880,7 @@ class TextureLayerReleaseResourcesBase TextureMailbox* mailbox, scoped_ptr<SingleReleaseCallback>* release_callback, bool use_shared_memory) OVERRIDE { - *mailbox = TextureMailbox( - MailboxFromString(std::string(64, '1')), GL_TEXTURE_2D, 0); + *mailbox = TextureMailbox(MailboxFromChar('1'), GL_TEXTURE_2D, 0); *release_callback = SingleReleaseCallback::Create( base::Bind(&TextureLayerReleaseResourcesBase::MailboxReleased, base::Unretained(this))); @@ -2043,8 +2036,7 @@ class TextureLayerWithMailboxMainThreadDeleted : public LayerTreeTest { &TextureLayerWithMailboxMainThreadDeleted::ReleaseCallback, base::Unretained(this))); layer_->SetTextureMailbox( - TextureMailbox( - MailboxFromString(std::string(64, mailbox_char)), GL_TEXTURE_2D, 0), + TextureMailbox(MailboxFromChar(mailbox_char), GL_TEXTURE_2D, 0), callback.Pass()); } @@ -2117,8 +2109,7 @@ class TextureLayerWithMailboxImplThreadDeleted : public LayerTreeTest { &TextureLayerWithMailboxImplThreadDeleted::ReleaseCallback, base::Unretained(this))); layer_->SetTextureMailbox( - TextureMailbox( - MailboxFromString(std::string(64, mailbox_char)), GL_TEXTURE_2D, 0), + TextureMailbox(MailboxFromChar(mailbox_char), GL_TEXTURE_2D, 0), callback.Pass()); } |