### Summary * Simplify and update the Gtk glass backend, making Linux a first-class OpenJFX platform.
### Goals * Make Linux a first-class OpenJFX platform (see Motivation); * Simplify the code and reduce it's size; * Update to gtk3 (it was originally a port from gtk2); * Remove unused code (such as applets and web start); * Prepare the ground for a possible future Wayland support. ### Testing ./gradlew -PEXTRA_TEST_ARGS='-Djavafx.gtk.experimental=true' -PFULL_TEST=true -PUSE_ROBOT=true :systemTests:test ------------- Commit messages: - Restore WM_CLASS functionality (as described on the code comment). - Merge branch 'master' into jdk_8236651 - Merge pull request #13 from openjdk/master - parent c95598e8df7d303e8f2540c1845ebdcc2200ab2f - Merge pull request #12 from openjdk/master - Merge pull request #11 from openjdk/master - Merge pull request #10 from openjdk/master - Merge pull request #9 from openjdk/master - Merge pull request #8 from openjdk/master - Merge pull request #7 from openjdk/master - ... and 3 more: https://git.openjdk.java.net/jfx/compare/cb545cc6...e19295f3 Changes: https://git.openjdk.java.net/jfx/pull/77/files Webrev: https://webrevs.openjdk.java.net/?repo=jfx&pr=77&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8236651 Stats: 7054 lines in 29 files changed: 7038 ins; 0 del; 16 mod Patch: https://git.openjdk.java.net/jfx/pull/77.diff Fetch: git fetch https://git.openjdk.java.net/jfx pull/77/head:pull/77 PR: https://git.openjdk.java.net/jfx/pull/77