My favorites | Sign in
Project Home Wiki Issues Source
Checkout   Browse   Changes  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef PPAPI_TESTS_TEST_IMAGE_DATA_H_
#define PPAPI_TESTS_TEST_IMAGE_DATA_H_

#include "ppapi/tests/test_case.h"

struct PPB_ImageData;

class TestImageData : public TestCase {
public:
TestImageData(TestingInstance* instance) : TestCase(instance) {}

// TestCase implementation.
virtual bool Init();
virtual void RunTest();

private:
std::string TestInvalidFormat();
std::string TestInvalidSize();
std::string TestHugeSize();
std::string TestInitToZero();
std::string TestIsImageData();

// Used by the tests that access the C API directly.
const PPB_ImageData* image_data_interface_;
};

#endif // PPAPI_TESTS_TEST_IMAGE_DATA_H_

Change log

r230 by bre...@chromium.org on Sep 1, 2010   Diff
Implement ExecuteScript on an instance.

This renames the test harness instance
implementation from TestInstance to
TestingInstance so I could actually write
a test for "Instance" called
test_instance.

This also creates some test infrastructure
for tests to implement
ScriptableObjects to allow testing of
script->plugin calls from the unit tests.
...
Go to: 
Project members, sign in to write a code review

Older revisions

r216 by bre...@chromium.org on Aug 29, 2010   Diff
Move all non-P0 interfaces to "dev"
directories and rename them
accordingly.

TEST=none
...
r132 by bre...@chromium.org on Jul 8, 2010   Diff
Add the paint manager which converts
the drawing model to being dirty-rect
based. Create an example of using the
paint manager.

...
r98 by da...@chromium.org on Jul 2, 2010   Diff
Define a REGISTER_TEST_CASE macro to
avoid some boilerplate.

Add an empty TestURLLoader to be
fleshed out later.
...
All revisions of this file

File info

Size: 826 bytes, 31 lines

File properties

svn:eol-style
LF
Powered by Google Project Hosting