New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Embedding: revenge of cargo #6175
Commits on May 27, 2015
-
add cef method for notifying the main loop of work available
Mike Blumenkrantz committedMay 27, 2015 -
add no_mangle to servo_test() embedding function
Mike Blumenkrantz committedMay 27, 2015 -
add new browser process interface method for main loop integration
regular CEF requires the user to either run the cef main loop or poll on a function to drain events. now the engine will trigger a callback in some application thread which will notify it that there is work to be done by the browser
Mike Blumenkrantz committedMay 27, 2015 -
implement cef browser title setting callback
Mike Blumenkrantz committedMay 27, 2015 -
call compositor.window.set_page_url() on WindowEvent::LoadUrl
Mike Blumenkrantz committedMay 27, 2015 -
send ChangeUrl message from constellation on init
Mike Blumenkrantz committedMay 27, 2015 -
implement on_address_change handler for cef port
Mike Blumenkrantz committedMay 27, 2015 -
Mike Blumenkrantz committed
May 27, 2015 -
ignore KEYEVENT_RAWKEYDOWN in cef browser events
I'm not sure exactly what this is supposed to do and there are no docs. from what I've observed, nothing happens on this event
Mike Blumenkrantz committedMay 27, 2015 -
this is a rough approximation of the handling of various keycodes/syms within chromium. it needs work, but for my system it works okay
Mike Blumenkrantz committedMay 27, 2015 -
more accurately handle key modifiers in cef
Mike Blumenkrantz committedMay 27, 2015 -
implement cef_load_handler::on_load_start()
Mike Blumenkrantz committedMay 27, 2015 -
add CompositorMsg::LoadStart, implement cef_load_handler::on_loading_…
…state_change() only adds the loading:true callback this time...
Mike Blumenkrantz committedMay 27, 2015 -
add navigation state data to LoadComplete messages, finish cef load s…
…tate cbs
Mike Blumenkrantz committedMay 27, 2015 -
add back/forward/loading members to ServoCefBrowser with related brow…
…ser methods
Mike Blumenkrantz committedMay 27, 2015 -
add error enum for chromium net errors, create window method for erro…
…r propagation
Mike Blumenkrantz committedMay 27, 2015 -
make cef_errorcode_t a typedef for net::NetError
Mike Blumenkrantz committedMay 27, 2015 -
add embedding method for load_handler::on_load_error
still needs error text messages I guess
Mike Blumenkrantz committedMay 27, 2015 -
force resize after sending cef_browser::on_after_created() callback
this fixes rendering of the first frame to be at the size of the browser instead of the size of the initial window_info
Mike Blumenkrantz committedMay 27, 2015 -
Revert "temp re-set default url for cef while I figure out wtf is goi…
…ng on" This reverts commit 8330eab.
Mike Blumenkrantz committedMay 27, 2015 -
handle early LoadURL messages without panicking by sending initial ur…
…l load fixes #6126
Mike Blumenkrantz committedMay 27, 2015 -
break out cef app wakeup code into separate pub function
Mike Blumenkrantz committedMay 27, 2015 -
handle case of deleted pipeline when preparing to send load_end const…
…ellation msg
Mike Blumenkrantz committedMay 27, 2015 -
make Opts.url an Option<> type, only emit initial url load if url exists
this is a necessary change for embedded apps to prevent an initial about:blank page load from overwriting whatever the app was actually trying to load
Mike Blumenkrantz committedMay 27, 2015 -
when creating a cef browser, setup the url to load but don't load it
cef apps will expect to enter their main loops before this happens due to various callbacks being hit, so it's necessary to punt this loading off until a later time
Mike Blumenkrantz committedMay 27, 2015 -
spawn a task for cef async browser creation to kick the main loop awake
without this, the initial url loading message will never be sent to the constellation, preventing the engine from ever doing anything
Mike Blumenkrantz committedMay 27, 2015 -
fix glutin headless compile errors
Mike Blumenkrantz committedMay 27, 2015 Loading status checks…