Class: Glimmer::SWT::BrowserProxy
- Inherits:
-
WidgetProxy
- Object
- WidgetProxy
- Glimmer::SWT::BrowserProxy
- Defined in:
- lib/glimmer-cw-browser-chromium/ext/glimmer/swt/browser_proxy.rb
Instance Method Summary collapse
-
#initialize(*init_args, swt_widget: nil) ⇒ BrowserProxy
constructor
A new instance of BrowserProxy.
- #require_jars ⇒ Object
Constructor Details
#initialize(*init_args, swt_widget: nil) ⇒ BrowserProxy
Returns a new instance of BrowserProxy.
28 29 30 31 |
# File 'lib/glimmer-cw-browser-chromium/ext/glimmer/swt/browser_proxy.rb', line 28 def initialize(*init_args, swt_widget: nil) super require_jars if has_style?(:chromium) end |
Instance Method Details
#require_jars ⇒ Object
33 34 35 36 37 38 39 40 41 42 |
# File 'lib/glimmer-cw-browser-chromium/ext/glimmer/swt/browser_proxy.rb', line 33 def require_jars require 'glimmer/launcher' jars = Dir.glob(File.("../../../../../../vendor/jars/#{Glimmer::Launcher.platform_os}/**/*.jar", __FILE__)).to_a if jars.size < 2 puts 'Please be patient while downloading files for Chromium Browser support.' require 'bundler-download' Bundler::Download.new.exec('download', []) end jars.each {|f| require f} end |