18.10.4日报

1,activex控件的加载还有个小问题,就是mp4的路径有问题。flashvar里写的是xx/video.mp4,但flash传给我的却是相对swf的路径,而不是相对location url。

2,研究websocket剥离出来的可行性。这东西需求是有的,就是剥离出来有点麻烦。

3,研究腾讯视频显示不了的问题。发现是renderFallbackContent里把plguin销毁了。

原因是<object>里有div。blink会重新创建一次。这个问题以前确实没考虑到。

 

     node.dll!blink::TimerBase::CancellableTimerTask::cancel() 行 113    C++
     node.dll!blink::TimerBase::stop() 行 78    C++
     node.dll!blink::TimerBase::~TimerBase() 行 59    C++
     node.dll!blink::Timer<content::WebPluginImpl>::~Timer<content::WebPluginImpl>()    C++
     node.dll!content::WebPluginImpl::~WebPluginImpl() 行 206    C++
     node.dll!content::WebPluginImpl::`scalar deleting destructor'(unsigned int)    C++
     node.dll!WTF::RefCounted<content::WebPluginImpl>::deref() 行 172    C++
     node.dll!content::WebPluginImpl::destroy() 行 1317    C++
     node.dll!blink::WebPluginContainerImpl::dispose() 行 723    C++
     node.dll!blink::moveWidgetToParentSoon(blink::Widget * child=0x356d5430, blink::FrameView * parent=0x00000000) 行 98    C++
>    node.dll!blink::HTMLFrameOwnerElement::setWidget(WTF::RawPtr<blink::Widget> widget={...}) 行 218    C++
     node.dll!blink::HTMLPlugInElement::detach(const blink::Node::AttachContext & context={...}) 行 252    C++
     node.dll!blink::Node::lazyReattachIfAttached() 行 861    C++
     node.dll!blink::HTMLObjectElement::reattachFallbackContent() 行 370    C++
     node.dll!blink::HTMLObjectElement::renderFallbackContent() 行 395    C++
     node.dll!blink::HTMLObjectElement::updateWidgetInternal() 行 315    C++
     node.dll!blink::HTMLPlugInElement::updateWidget() 行 188    C++
     node.dll!blink::FrameView::updateWidgets() 行 1925    C++
     node.dll!blink::FrameView::updateWidgetsTimerFired(blink::Timer<blink::FrameView> * __formal=0x00000000) 行 1941    C++
     node.dll!blink::FrameView::flushAnyPendingPostLayoutTasks() 行 1953    C++
     node.dll!blink::Document::updateLayoutIgnorePendingStylesheets(blink::Document::RunPostLayoutTasks runPostLayoutTasks=RunPostLayoutTasksSynchronously) 行 1986    C++
     node.dll!blink::HTMLPlugInElement::layoutPartForJSBindings() 行 399    C++
     node.dll!blink::HTMLPlugInElement::pluginWidgetForJSBindings() 行 334    C++
     node.dll!blink::HTMLPlugInElement::pluginWrapper() 行 317    C++
     node.dll!blink::`anonymous namespace'::getScriptableObjectProperty<blink::V8HTMLObjectElement,v8::Local<v8::String> >(v8::Local<v8::String> property={...}, const v8::PropertyCallbackInfo<v8::Value> & info={...}) 行 53    C++
     node.dll!blink::V8HTMLObjectElement::namedPropertyGetterCustom(v8::Local<v8::Name> name={...}, const v8::PropertyCallbackInfo<v8::Value> & info={...}) 行 139    C++
     node.dll!blink::HTMLObjectElementV8Internal::namedPropertyGetterCallback(v8::Local<v8::Name> name={...}, const v8::PropertyCallbackInfo<v8::Value> & info={...}) 行 731    C++
     node.dll!v8::internal::PropertyCallbackArguments::Call(void (v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value> &) * f=0x102e4600, v8::internal::Handle<v8::internal::Name> name={...}) 行 32    C++
     node.dll!v8::internal::`anonymous namespace'::GetPropertyWithInterceptorInternal(v8::internal::LookupIterator * it=0x0044d8a8, v8::internal::Handle<v8::internal::InterceptorInfo> interceptor={...}, bool * done=0x0044d87f) 行 1616    C++
     node.dll!v8::internal::JSObject::GetPropertyWithInterceptor(v8::internal::LookupIterator * it=0x0044d8a8, bool * done=0x0044d87f) 行 16213    C++
     node.dll!v8::internal::Object::GetProperty(v8::internal::LookupIterator * it=0x0044d8a8) 行 1014    C++
     node.dll!v8::internal::LoadIC::Load(v8::internal::Handle<v8::internal::Object> object={...}, v8::internal::Handle<v8::internal::Name> name={...}) 行 699    C++
     node.dll!v8::internal::Runtime_LoadIC_Miss(int args_length=4, v8::internal::Object * * args_object=0x0044da60, v8::internal::Isolate * isolate=0x0030cd78) 行 2655    C++
     3bd8607e()    未知
     node.dll!v8::internal::`anonymous namespace'::Invoke(v8::internal::Isolate * isolate=0x0030cd78, bool is_construct=false, v8::internal::Handle<v8::internal::Object> target={...}, v8::internal::Handle<v8::internal::Object> receiver={...}, int argc=1, v8::internal::Handle<v8::internal::Object> * args=0x0044e0dc, v8::internal::Handle<v8::internal::Object> new_target={...}) 行 139    C++
     node.dll!v8::internal::Execution::Call(v8::internal::Isolate * isolate=0x0030cd78, v8::internal::Handle<v8::internal::Object> callable={...}, v8::internal::Handle<v8::internal::Object> receiver={...}, int argc=1, v8::internal::Handle<v8::internal::Object> * argv=0x0044e0dc) 行 176    C++
     node.dll!v8::Function::Call(v8::Local<v8::Context> context={...}, v8::Local<v8::Value> recv={...}, int argc=1, v8::Local<v8::Value> * argv=0x0044e0dc) 行 5019    C++
     node.dll!blink::V8ScriptRunner::callFunction(v8::Local<v8::Function> function={...}, blink::ExecutionContext * context=0x0242227c, v8::Local<v8::Value> receiver={...}, int argc=1, v8::Local<v8::Value> * args=0x0044e0dc, v8::Isolate * isolate=0x0030cd78) 行 444    C++
     node.dll!blink::ScriptController::callFunction(blink::ExecutionContext * context=0x0242227c, v8::Local<v8::Function> function={...}, v8::Local<v8::Value> receiver={...}, int argc=1, v8::Local<v8::Value> * info=0x0044e0dc, v8::Isolate * isolate=0x0030cd78) 行 155    C++
     node.dll!blink::ScriptController::callFunction(v8::Local<v8::Function> function={...}, v8::Local<v8::Value> receiver={...}, int argc=1, v8::Local<v8::Value> * info=0x0044e0dc) 行 149    C++
     node.dll!blink::V8EventListener::callListenerFunction(blink::ScriptState * scriptState=0x242684e4, v8::Local<v8::Value> jsEvent={...}, blink::Event * event=0x3ce17268) 行 96    C++
     node.dll!blink::V8AbstractEventListener::invokeEventHandler(blink::ScriptState * scriptState=0x242684e4, blink::Event * event=0x3ce17268, v8::Local<v8::Value> jsEvent={...}) 行 128    C++
     node.dll!blink::V8AbstractEventListener::handleEvent(blink::ScriptState * scriptState=0x242684e4, blink::Event * event=0x3ce17268) 行 101    C++
     node.dll!blink::V8AbstractEventListener::handleEvent(blink::ExecutionContext * executionContext=0x0242227c, blink::Event * event=0x3ce17268) 行 85    C++
     node.dll!blink::EventTarget::fireEventListeners(blink::Event * event=0x3ce17268, blink::EventTargetData * d=0x243e3004, WTF::Vector<blink::RegisteredEventListener,1,WTF::DefaultAllocator> & entry={...}) 行 343    C++
     node.dll!blink::EventTarget::fireEventListeners(blink::Event * event=0x3ce17268) 行 276    C++
     node.dll!blink::Node::handleLocalEvents(blink::Event & event={...}) 行 2088    C++
     node.dll!blink::NodeEventContext::handleLocalEvents(blink::Event & event={...}) 行 67    C++
     node.dll!blink::EventDispatcher::dispatchEventAtTarget() 行 172    C++
     node.dll!blink::EventDispatcher::dispatch() 行 126    C++
     node.dll!blink::EventDispatchMediator::dispatchEvent(blink::EventDispatcher & dispatcher={...}) 行 58    C++
     node.dll!blink::EventDispatcher::dispatchEvent(blink::Node & node={...}, WTF::RawPtr<blink::EventDispatchMediator> mediator={...}) 行 50    C++
     node.dll!blink::Node::dispatchEvent(WTF::RawPtr<blink::Event> event={...}) 行 2109    C++
     node.dll!blink::HTMLScriptElement::dispatchLoadEvent() 行 207    C++
     node.dll!blink::ScriptLoader::dispatchLoadEvent() 行 158    C++
     node.dll!blink::ScriptLoader::execute() 行 422    C++
     node.dll!blink::ScriptRunner::executeScripts() 行 195    C++
     node.dll!WTF::FunctionWrapper<void (__thiscall blink::ScriptRunner::*)(void)>::operator()(blink::ScriptRunner * c=0x355c2aa0) 行 83    C++
     node.dll!WTF::PartBoundFunctionImpl<1,WTF::FunctionWrapper<void (__thiscall blink::ScriptRunner::*)(void)>,void __cdecl(blink::ScriptRunner *)>::operator()() 行 179    C++
     node.dll!blink::CancellableTaskFactory::CancellableTask::run() 行 34    C++
     node.dll!content::WebTimerBase::fired() 行 421    C++
     node.dll!content::WebThreadImpl::schedulerTasks() 行 528    C++
     node.dll!content::WebThreadImpl::fire() 行 436    C++
     node.dll!wkeWake(wke::CWebView * webView=0x00000000) 行 900    C++
     wkexe.exe!RunMessageLoop(Application * app=0x0044ea0c) 行 802    C++
     wkexe.exe!RunApplication(Application * app=0x0044ea0c) 行 886    C++
     wkexe.exe!wWinMain(HINSTANCE__ * hInstance=0x00160000, HINSTANCE__ * hPrevInstance=0x00000000, wchar_t * lpCmdLine=0x00242b9e, int nCmdShow=10) 行 129    C++
     wkexe.exe!invoke_main() 行 128    C++
     wkexe.exe!__scrt_common_main_seh() 行 264    C++
     wkexe.exe!__scrt_common_main() 行 309    C++
     wkexe.exe!wWinMainCRTStartup() 行 17    C++
     kernel32.dll!@BaseThreadInitThunk@12()    未知
     ntdll.dll!___RtlUserThreadStart@8()    未知
     ntdll.dll!__RtlUserThreadStart@8()    未知
 

阅读更多

没有更多推荐了,返回首页