diff --git a/assets/javascripts/templates/pages/about_tmpl.coffee b/assets/javascripts/templates/pages/about_tmpl.coffee
index 4b4607d7..1139b2a6 100644
--- a/assets/javascripts/templates/pages/about_tmpl.coffee
+++ b/assets/javascripts/templates/pages/about_tmpl.coffee
@@ -598,7 +598,7 @@ credits = [
'https://octave.org/doc/interpreter/'
], [
'OpenJDK',
- '1993, 2020, Oracle and/or its affiliates. All rights reserved.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses.
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.',
+ '1993, 2021, Oracle and/or its affiliates. All rights reserved.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses.
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.',
'GPLv2',
'http://openjdk.java.net/legal/gplv2+ce.html'
], [
diff --git a/assets/stylesheets/pages/_openjdk.scss b/assets/stylesheets/pages/_openjdk.scss
index 612096f7..7330951a 100644
--- a/assets/stylesheets/pages/_openjdk.scss
+++ b/assets/stylesheets/pages/_openjdk.scss
@@ -1,5 +1,6 @@
._openjdk {
@extend %simple;
+ > .inheritance { @extend %note; }
ul.inheritance { list-style: none; }
> ul.inheritance { @extend %note, %note-blue; }
diff --git a/lib/docs/filters/openjdk/clean_html_new.rb b/lib/docs/filters/openjdk/clean_html_new.rb
index 81c90216..90341926 100644
--- a/lib/docs/filters/openjdk/clean_html_new.rb
+++ b/lib/docs/filters/openjdk/clean_html_new.rb
@@ -7,6 +7,10 @@ module Docs
at_css('h1').content = "OpenJDK #{release} Documentation"
end
+ css('.header > h1').each do |node|
+ node.parent.before(node).remove
+ end
+
css('.header .sub-title', 'hr', '.table-tabs').remove
# fix ul section that contains summaries or tables
@@ -30,7 +34,7 @@ module Docs
end
# add syntax highlight to each method
- css('.member-signature').each do |node|
+ css('.type-signature, .member-signature').each do |node|
node.content = node.content.sub(/\u200B/, '') # fix zero width space characters
node.name = 'pre'
@@ -40,8 +44,25 @@ module Docs
node.css('span').each do |subnode|
subnode.name = 'code'
end
+ end
-
+ # convert pseudo tables (made from div) to real tables
+ css('div.caption').remove
+ css('.two-column-summary > .col-constructor-name').add_class('col-first')
+ css('.two-column-summary, .three-column-summary').each do |table|
+ # table.previous_element.remove if table.previous_element?.classes?.include?('caption')
+ table.name = 'table'
+ tr = nil
+ table.css('div.col-first, div.col-second, div.col-last').each do |td|
+ if td.classes.include?('col-first')
+ table.add_child('