Hacker News new | past | comments | ask | show | jobs | submit login

You can read the details here:


The required bits for that work are not actually documented.

It is sad how inconsistent Apple's documentation has gotten. The lack of a list of types that can be used as CALayer contents is particularly bad given how useful it is in macOS applications. But these classes and properties are in the public SDKs and listed on Apple's API docs website, making them public API.

As an aside, I originally found out that they used IOSurface and CALayer from reading that post.

This is why I dislike the term 'Private API'; there's a big difference between using internal functions of a library, and using public functions which aren't properly documented.

In this case, there was a public method that took the public object Firefox needed, but wasn't documented as doing so.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact