$OpenBSD: patch-chrome_renderer_chrome_ppb_pdf_impl_cc,v 1.2 2011/12/14 16:58:19 robert Exp $
--- chrome/renderer/chrome_ppb_pdf_impl.cc.orig	Wed Dec  7 09:02:55 2011
+++ chrome/renderer/chrome_ppb_pdf_impl.cc	Tue Dec 13 21:23:12 2011
@@ -40,7 +40,7 @@ using content::RenderThread;
 
 namespace chrome {
 
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_OPENBSD)
 class PrivateFontFile : public ppapi::Resource {
  public:
   PrivateFontFile(PP_Instance instance, int fd) : Resource(instance), fd_(fd) {
@@ -185,7 +185,7 @@ PP_Resource GetFontFileWithFallback(
     PP_Instance instance_id,
     const PP_FontDescription_Dev* description,
     PP_PrivateFontCharset charset) {
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_OPENBSD)
   // Validate the instance before using it below.
   if (!webkit::ppapi::ResourceTracker::Get()->GetInstance(instance_id))
     return 0;
@@ -217,7 +217,7 @@ bool GetFontTableForPrivateFontFile(PP_Resource font_f
                                     uint32_t table,
                                     void* output,
                                     uint32_t* output_length) {
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_OPENBSD)
   ppapi::Resource* resource =
       ppapi::TrackerBase::Get()->GetResourceTracker()->GetResource(font_file);
   if (!resource)
