15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "base/basictypes.h"
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace ui {
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kSamplePakContents[] = {
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    0x04, 0x00, 0x00, 0x00,               // header(version
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    0x04, 0x00, 0x00, 0x00,               //        no. entries
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    0x01,                                 //        encoding)
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    0x01, 0x00, 0x27, 0x00, 0x00, 0x00,   // index entry 1
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    0x04, 0x00, 0x27, 0x00, 0x00, 0x00,   // index entry 4
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    0x06, 0x00, 0x33, 0x00, 0x00, 0x00,   // index entry 6
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    0x0a, 0x00, 0x3f, 0x00, 0x00, 0x00,   // index entry 10
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    0x00, 0x00, 0x3f, 0x00, 0x00, 0x00,   // extra entry for the size of last
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    't', 'h', 'i', 's', ' ', 'i', 's', ' ', 'i', 'd', ' ', '4',
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    't', 'h', 'i', 's', ' ', 'i', 's', ' ', 'i', 'd', ' ', '6'
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)};
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const size_t kSamplePakSize = sizeof(kSamplePakContents);
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
24cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)extern const char kSampleCorruptPakContents[] = {
25cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    0x04, 0x00, 0x00, 0x00,               // header(version
26cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    0x04, 0x00, 0x00, 0x00,               //        no. entries
27cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    0x01,                                 //        encoding)
28cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    0x01, 0x00, 0x27, 0x00, 0x00, 0x00,   // index entry 1
29cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    0x04, 0x00, 0x27, 0x00, 0x00, 0x00,   // index entry 4
30cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    0x06, 0x00, 0x33, 0x00, 0x00, 0x00,   // index entry 6
31cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    0x0a, 0x00, 0x3f, 0x00, 0x00, 0x00,   // index entry 10
32cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    0x00, 0x00, 0x40, 0x00, 0x00, 0x00,   // extra entry for the size of last,
33cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)                                          // extends past END OF FILE.
34cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    't', 'h', 'i', 's', ' ', 'i', 's', ' ', 'i', 'd', ' ', '4',
35cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    't', 'h', 'i', 's', ' ', 'i', 's', ' ', 'i', 'd', ' ', '6'
36cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)};
37cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
38cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)extern const size_t kSampleCorruptPakSize = sizeof(kSampleCorruptPakContents);
39cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kSamplePakContents2x[] = {
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    0x04, 0x00, 0x00, 0x00,               // header(version
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    0x01, 0x00, 0x00, 0x00,               //        no. entries
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    0x01,                                 //        encoding)
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    0x04, 0x00, 0x15, 0x00, 0x00, 0x00,   // index entry 4
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    0x00, 0x00, 0x24, 0x00, 0x00, 0x00,   // extra entry for the size of last
465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    't', 'h', 'i', 's', ' ', 'i', 's', ' ', 'i', 'd', ' ', '4', ' ', '2', 'x'
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)};
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const size_t kSamplePakSize2x = sizeof(kSamplePakContents2x);
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kEmptyPakContents[] = {
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    0x04, 0x00, 0x00, 0x00,               // header(version
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    0x00, 0x00, 0x00, 0x00,               //        no. entries
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    0x01
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)};
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const size_t kEmptyPakSize = sizeof(kEmptyPakContents);
585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}  // namespace ui
60