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

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

    Details

    • Subcomponent:
    • Resolved In Build:
      b02
    • Verification:
      Not verified

      Description

      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.

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

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