Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8138650

Packager cannot bundle Mac App Store Apps because JavaFX WebKit uses apple private APIs

XMLWordPrintable

    • b02
    • Not verified

      Summary says most of it.

      In 8u60 WebView updated their code to a newer version of QTWebKit. It turns out that some APIs are used there that apple considers "private" --

      ubrk_getRuleStatus
      ubrk_setUText
      ucnv_getCanonicalName
      ucnv_reset
      ucol_strcollIter

      If you web search we can find many a QTWebKit thread talking about how to fix this. That, however, is for another bug. This is a "Fix it now" bug for packager.

      To fix this, update packager to delete the webkit dylib (like we did with the QuickTime stuff). This makes it so webview cannot be used by Mac App Store apps. But this is better than breaking all web apps.

            shemnon Danno Ferrin (Inactive)
            shemnon Danno Ferrin (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 4 hours
                4h
                Remaining:
                Remaining Estimate - 4 hours
                4h
                Logged:
                Time Spent - Not Specified
                Not Specified