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.

        Issue Links

          Activity

          Show
          shemnon Danno Ferrin (Inactive) added a comment - Webrev: http://cr.openjdk.java.net/~shemnon/8138650/webrev.00/
          Hide
          kcr Kevin Rushforth added a comment -
          +1 to push this into 8u-dev (for 8u72).
          Show
          kcr Kevin Rushforth added a comment - +1 to push this into 8u-dev (for 8u72).
          Show
          shemnon Danno Ferrin (Inactive) added a comment - 8u-dev HG commit: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/761213753af4
          Hide
          arusakov Andrey Rusakov added a comment -
          Too hard to verify
          Show
          arusakov Andrey Rusakov added a comment - Too hard to verify

            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