lib/watir/generator/base/visitor.rb in watir-6.6.2 vs lib/watir/generator/base/visitor.rb in watir-6.6.3

- old
+ new

@@ -87,11 +87,11 @@ def extract_attributes(interface) members = interface.members members += interface.implements.flat_map(&:members) - members.select { |e| e.kind_of?(WebIDL::Ast::Attribute) } + members.select { |e| e.kind_of?(WebIDL::Ast::Attribute) }.uniq(&:name) end def collection_class(name) return if @already_defined.include?(name) @already_defined << name @@ -142,10 +142,11 @@ 'Any', 'TimedTrackArray', 'TimedTrack', 'TextTrackArray', 'TextTrack', /Media.+/, 'TextTrackKind', 'Function', /.*EventHandler$/, 'Document', 'DocumentFragment', 'DOMTokenList', 'DOMSettableTokenList', 'DOMStringMap', 'HTMLPropertiesCollection', /HTML.*Element/, /HTML.*Collection/, 'CSSStyleDeclaration', /.+List$/, 'Date', 'Element', /DOM.+ReadOnly/, - /SVGAnimated.+/, /SVG.*Element/, /SVG.*Collection/, 'SVGViewSpec' + /SVGAnimated.+/, /SVG.*Element/, /SVG.*Collection/, 'SVGViewSpec', + 'Object', 'USVString' # probably completely wrong. String else raise "unknown type: #{type.name}" end