- a
- a
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
The evidence seems to say that it isn't important, since it doesn't
start up reliably anymore (at least on Linux).
This is used on Android now for WebView.I think it's time we add automated tests for it though.
Cheers,
Abhishek
- a
I have been using it daily for debugging for ages. When did it break for you? I last pulled to trunk a few days ago and I've done a lot of debugging in it since then.Please leave it in. If I see the same problems, I may well go ahead and fix it. I bet others would do the same.
On Thu, Apr 5, 2012 at 12:34 PM, John Abd-El-Malek <j...@chromium.org> wrote:This is used on Android now for WebView.I think it's time we add automated tests for it though.Wait, are you saying it's used in some user-exposed fashion?--single-process is known to be seriously broken in major ways, which would be prohibitive to fix.
PK
What is the state of the world wrt in-process-webkit? The reason this
came up for me was that I was assigned a bug where the utility thread
is crashing in single process mode because it tries to access
webKitPlatformSupport() which is never initialized.
- a
+1 just fail if invoked in single-process
> The rewrite for IDB is forthcoming. I think the domstorage backend has
> already been switched to not use WebKit.
IDB.next, an impl that doesn't rely on in-process-webkit and
complicated webcore classes in the main browser process, is a ways out
yet. Hasn't been started even, just a twinkle in the eye... but it is
on deck to get underway this quarter. The change to get off of
in-process-webkit for dom_storage is working its way thru the commitQ
now.
Here's the bug: crbug.com/122025
Looking at the stack more closely, Darin is right that the
UtilityThread is never created. However code inside webkit/glue
assumes that webKitPlatformSupport is initialized.
- a
The evidence seems to say that it isn't important, since it doesn't
start up reliably anymore (at least on Linux).
We should never ever be running this outside of debugging.PK
[25020:25020:1469260864746:FATAL:frame_navigation_state.cc(198)] Check failed: frame_state_map_.find(frame_id) != frame_state_map_.end().Backtrace:base::debug::StackTrace::StackTrace() [0x7f3ac8b83736]logging::LogMessage::~LogMessage() [0x7f3ac8baadd3]extensions::FrameNavigationState::SetIsServerRedirected() [0x7f3ac72994c5]extensions::WebNavigationTabObserver::Observe() [0x7f3ac70beb28]NotificationServiceImpl::Notify() [0x7f3ac7e4c923]content::(anonymous namespace)::NotifyOnUI<>() [0x7f3ac7eeb261]base::internal::RunnableAdapter<>::Run() [0x7f3ac7ef8f81]base::internal::InvokeHelper<>::MakeItSo() [0x7f3ac7ef6bd9]base::internal::Invoker<>::Run() [0x7f3ac7ef38b5]base::Callback<>::Run() [0x7f3ac63488a9]MessageLoop::RunTask() [0x7f3ac8bb0022]MessageLoop::DeferOrRunPendingTask() [0x7f3ac8bb013a]MessageLoop::DoWork() [0x7f3ac8bb0955]base::MessagePumpGlib::HandleDispatch() [0x7f3ac8c33e79](anonymous namespace)::WorkSourceDispatch() [0x7f3ac8c33593]0x7f3ac40c08c20x7f3ac40c47480x7f3ac40c48fcbase::MessagePumpGlib::RunWithDispatcher() [0x7f3ac8c33b28]base::MessagePumpGlib::Run() [0x7f3ac8c33f56]MessageLoop::RunInternal() [0x7f3ac8bafce7]MessageLoop::RunHandler() [0x7f3ac8bafb9e]base::RunLoop::Run() [0x7f3ac8bd8f4e]ChromeBrowserMainParts::MainMessageLoopRun() [0x7f3ac6d4198d]content::BrowserMainLoop::RunMainMessageLoopParts() [0x7f3ac7d8b1bd](anonymous namespace)::BrowserMainRunnerImpl::Run() [0x7f3ac7f8052a]BrowserMain() [0x7f3aca6c6bf4]content::RunNamedProcessTypeMain() [0x7f3ac93af18e]content::ContentMainRunnerImpl::Run() [0x7f3ac93aff18]content::ContentMain() [0x7f3ac93ae7f5]ChromeMain [0x7f3ac61ff73d]main [0x7f3ac61ff6fc]0x7f3abe44cc4d0x7f3ac61ff609Trace/breakpoint trap