<html>
    <head>
      <base href="https://bugs.webkit.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - AX: Make PDFs loaded via <embed> accessible"
   href="https://bugs.webkit.org/show_bug.cgi?id=229556#c22">Comment # 22</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - AX: Make PDFs loaded via <embed> accessible"
   href="https://bugs.webkit.org/show_bug.cgi?id=229556">bug 229556</a>
              from <span class="vcard"><a class="email" href="mailto:tyler_w@apple.com" title="Tyler Wilcock <tyler_w@apple.com>"> <span class="fn">Tyler Wilcock</span></a>
</span></b>
        <pre><span class="quote">> Why we need to split this method into two?</span >
I split it into two so that we can handle hit tests of both NSPoint's and WebCore::IntPoints. The NSPoint hit test just converts the point to a WebCore::IntPoint and calls the IntPoint hit test method.

We could probably work entirely in NSPoints, but I'm having issues with the usual NSPoint forward declaration not being sufficient in Widget.h, so I'm inclined to leave it as-is unless you have a suggestion here.

/Users/twilco/projects/web/OpenSource/Source/WebCore/platform/Widget.h:180:44: error: variable has incomplete type 'NSPoint' (aka '_NSPoint')
¬†¬†virtual id accessibilityHitTest(NSPoint) const { return nil; }

/Users/twilco/projects/web/OpenSource/Source/WebCore/platform/graphics/IntPoint.h:40:16: note: forward declaration of '_NSPoint'
typedef struct _NSPoint NSPoint;

I tried #include <Foundation/NSGeometry.h>, but that causes more issues:

error: expected unqualified-id @class NSString, Protocol;

error: unknown type name 'NSString'

And ~20 more similar errors.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>