Index: third_party/ots/src/vhea.cc |
diff --git a/third_party/ots/src/vhea.cc b/third_party/ots/src/vhea.cc |
deleted file mode 100644 |
index c689a834f0c19e7465b9c1e8fd315f6bfd349480..0000000000000000000000000000000000000000 |
--- a/third_party/ots/src/vhea.cc |
+++ /dev/null |
@@ -1,59 +0,0 @@ |
-// Copyright (c) 2011 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. |
- |
-#include "vhea.h" |
- |
-#include "gsub.h" |
-#include "head.h" |
-#include "maxp.h" |
- |
-// vhea - Vertical Header Table |
-// http://www.microsoft.com/typography/otspec/vhea.htm |
- |
-#define TABLE_NAME "vhea" |
- |
-namespace ots { |
- |
-bool ots_vhea_parse(OpenTypeFile *file, const uint8_t *data, size_t length) { |
- Buffer table(data, length); |
- OpenTypeVHEA *vhea = new OpenTypeVHEA; |
- file->vhea = vhea; |
- |
- if (!table.ReadU32(&vhea->header.version)) { |
- return OTS_FAILURE_MSG("Failed to read version"); |
- } |
- if (vhea->header.version != 0x00010000 && |
- vhea->header.version != 0x00011000) { |
- return OTS_FAILURE_MSG("Bad vhea version %x", vhea->header.version); |
- } |
- |
- if (!ParseMetricsHeader(file, &table, &vhea->header)) { |
- return OTS_FAILURE_MSG("Failed to parse metrics in vhea"); |
- } |
- |
- return true; |
-} |
- |
-bool ots_vhea_should_serialise(OpenTypeFile *file) { |
- // vhea should'nt serialise when vmtx doesn't exist. |
- // Firefox developer pointed out that vhea/vmtx should serialise iff GSUB is |
- // preserved. See http://crbug.com/77386 |
- return file->vhea != NULL && file->vmtx != NULL && |
- ots_gsub_should_serialise(file); |
-} |
- |
-bool ots_vhea_serialise(OTSStream *out, OpenTypeFile *file) { |
- if (!SerialiseMetricsHeader(file, out, &file->vhea->header)) { |
- return OTS_FAILURE_MSG("Failed to write vhea metrics"); |
- } |
- return true; |
-} |
- |
-void ots_vhea_free(OpenTypeFile *file) { |
- delete file->vhea; |
-} |
- |
-} // namespace ots |
- |
-#undef TABLE_NAME |