There's an issue in eve: if a page can't be loaded (due to network or
other instability issues), a message error page is displayed, but if you
try to reload that page to recover that, you still get the error because
the reload button just calls the ewk_view_reload() function, and that's
not enough. Actually you always need to focus on the url-entry and then
to activate it by pressing enter; this is so annoying on mobile devices
(I'm testing it in Openmoko).
These patches changes this behaviour by changing the reload-button
callback on error.
The code is quite tricky due to the fact that when loading the static
error page, newer "load,*" and "uri,changed" signals are emitted (is
this right?!? Should be "uri,changed" be emitted also when we're
visiting the same uri?).
I've made two versions of the patch, take the one you prefer (ooops, I
just noticed that the v1 doesn't free the load_error variable, please
include that fix in the case :) ).