| @@ -19,7 +19,7 @@ module Docs · 18 unmodified lines |
| 19 | 19 | 'WebRTC' => 'WebRTC' } |
| 20 | 20 | |
| 21 | 21 | TYPE_BY_NAME_STARTS_WITH = { |
| 22 | | − 'Audio' => 'Audio', |
| 22 | + 'Audio' => 'Web Audio', |
| 23 | 23 | 'Canvas' => 'Canvas', |
| 24 | 24 | 'ChildNode' => 'Node', |
| 25 | 25 | 'Console' => 'Console', |
| @@ -34,9 +34,9 @@ module Docs · 8 unmodified lines |
| 34 | 34 | 'GlobalEventHandlers' => 'GlobalEventHandlers', |
| 35 | 35 | 'history' => 'History', |
| 36 | 36 | 'IDB' => 'IndexedDB', |
| 37 | | − 'IndexedDB' => 'IndexedDB', |
| 38 | 37 | 'Location' => 'Location', |
| 39 | 38 | 'navigator' => 'Navigator', |
| 39 | + 'MediaQuery' => 'MediaQuery', |
| 40 | 40 | 'Node' => 'Node', |
| 41 | 41 | 'Notification' => 'Notification', |
| 42 | 42 | 'ParentNode' => 'Node', |
| @@ -44,6 +44,7 @@ module Docs · 1 unmodified line |
| 44 | 44 | 'RTC' => 'WebRTC', |
| 45 | 45 | 'Selection' => 'Selection', |
| 46 | 46 | 'StyleSheet' => 'CSS', |
| 47 | + 'Stylesheet' => 'CSS', |
| 47 | 48 | 'SVG' => 'SVG', |
| 48 | 49 | 'Touch' => 'Touch', |
| 49 | 50 | 'TreeWalker' => 'TreeWalker', |
| @@ -53,8 +54,10 @@ module Docs · 3 unmodified lines |
| 53 | 54 | 'XMLHttpRequest' => 'XMLHTTPRequest' } |
| 54 | 55 | |
| 55 | 56 | TYPE_BY_NAME_INCLUDES = { |
| 56 | | − 'WebGL' => 'Canvas', |
| 57 | | − 'Worker' => 'Web Workers' } |
| 57 | + 'IndexedDB' => 'IndexedDB', |
| 58 | + 'udio' => 'Web Audio', |
| 59 | + 'WebGL' => 'Canvas', |
| 60 | + 'Worker' => 'Web Workers' } |
| 58 | 61 | |
| 59 | 62 | TYPE_BY_NAME_MATCHES = { |
| 60 | 63 | /HTML\w*Element/ => 'Elements' } |
| @@ -67,8 +70,16 @@ module Docs · 6 unmodified lines |
| 67 | 70 | 'Web Audio API' => 'Web Audio', |
| 68 | 71 | 'XMLHTTPRequest' => 'XMLHTTPRequest' } |
| 69 | 72 | |
| 73 | + CLEANUP_NAMES = %w( |
| 74 | + CSS\ Object\ Model. |
| 75 | + Web\ Audio\ API. |
| 76 | + IndexedDB\ API. |
| 77 | + MediaRecorder\ API. |
| 78 | + XMLHttpRequest.) |
| 79 | + |
| 70 | 80 | def get_name |
| 71 | 81 | name = super |
| 82 | + CLEANUP_NAMES.each { |str| name.remove!(str) } |
| 72 | 83 | name.sub! 'Input.', 'HTMLInputElement.' |
| 73 | 84 | name.sub! 'window.navigator', 'navigator' |
| 74 | 85 | # Comment.Comment => Comment.constructor |