** Changed in: oxide
       Status: In Progress => Fix Released

** Changed in: oxide
    Milestone: None => branch-1.16

-- 
You received this bug notification because you are a member of Ubuntu
WebApps bug tracking, which is subscribed to Oxide.
https://bugs.launchpad.net/bugs/1532910

Title:
  V8 deprecation warnings

Status in Oxide:
  Fix Released

Bug description:
  Current trunk builds result in the following deprecation warnings:

  [7/29] CXX 
obj/shared/renderer/oxide_shared.oxide_script_message_handler_renderer.o
  ../../../../shared/renderer/oxide_script_message_handler_renderer.cc: In 
member function ‘bool 
oxide::ScriptMessageHandlerRenderer::ReceiveMessageCallback(oxide::ScriptMessage*,
 scoped_ptr<base::Value>*)’:
  ../../../../shared/renderer/oxide_script_message_handler_renderer.cc:61:16: 
warning: ‘v8::TryCatch::TryCatch()’ is deprecated (declared at 
../../../../third_party/chromium/src/v8/include/v8.h:6517): Use isolate version 
[-Wdeprecated-declarations]
     v8::TryCatch try_catch;
                  ^
  [13/29] CXX 
obj/shared/renderer/oxide_shared.oxide_script_message_impl_renderer.o
  In file included from 
../../../../shared/renderer/oxide_script_referenced_object.h:26:0,
                   from 
../../../../shared/renderer/oxide_script_message_impl_renderer.h:28,
                   from 
../../../../shared/renderer/oxide_script_message_impl_renderer.cc:18:
  ../../../../shared/renderer/oxide_v8_scoped_persistent.h: In instantiation of 
‘void oxide::ScopedPersistent<T>::SetWeak(P*, typename v8::WeakCallbackData<T, 
P>::Callback) [with P = scoped_refptr<oxide::ScriptMessageImplRenderer>; T = 
v8::Object; typename v8::WeakCallbackData<T, P>::Callback = void (*)(const 
v8::WeakCallbackData<v8::Object, 
scoped_refptr<oxide::ScriptMessageImplRenderer> >&)]’:
  ../../../../shared/renderer/oxide_script_referenced_object.h:49:7:   required 
from ‘static void oxide::ScriptReferencedObjectBase::Finish(U*) [with U = 
oxide::ScriptMessageImplRenderer]’
  ../../../../shared/renderer/oxide_script_referenced_object.h:81:62:   
required from 
‘oxide::ScriptReferencedObject<T>::ScriptReferencedObject(oxide::ScriptMessageManager*,
 v8::Handle<v8::Object>&) [with T = oxide::ScriptMessageImplRenderer; 
v8::Handle<v8::Object> = v8::Local<v8::Object>]’
  ../../../../shared/renderer/oxide_script_message_impl_renderer.cc:50:65:   
required from here
  ../../../../shared/renderer/oxide_v8_scoped_persistent.h:66:5: warning: ‘void 
v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackData<T, 
P>::Callback) [with P = scoped_refptr<oxide::ScriptMessageImplRenderer>; T = 
v8::Object; typename v8::WeakCallbackData<T, P>::Callback = void (*)(const 
v8::WeakCallbackData<v8::Object, 
scoped_refptr<oxide::ScriptMessageImplRenderer> >&)]’ is deprecated (declared 
at ../../../../third_party/chromium/src/v8/include/v8.h:7392): use 
WeakCallbackInfo version [-Wdeprecated-declarations]
       handle_.SetWeak(parameters, callback);
       ^
  In file included from 
../../../../shared/renderer/oxide_script_message_impl_renderer.h:24:0,
                   from 
../../../../shared/renderer/oxide_script_message_impl_renderer.cc:18:
  ../../../../third_party/chromium/src/v8/include/v8.h: In instantiation of 
‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackData<T, 
P>::Callback) [with P = scoped_refptr<oxide::ScriptMessageImplRenderer>; T = 
v8::Object; typename v8::WeakCallbackData<T, P>::Callback = void (*)(const 
v8::WeakCallbackData<v8::Object, 
scoped_refptr<oxide::ScriptMessageImplRenderer> >&)]’:
  ../../../../shared/renderer/oxide_v8_scoped_persistent.h:66:5:   required 
from ‘void oxide::ScopedPersistent<T>::SetWeak(P*, typename 
v8::WeakCallbackData<T, P>::Callback) [with P = 
scoped_refptr<oxide::ScriptMessageImplRenderer>; T = v8::Object; typename 
v8::WeakCallbackData<T, P>::Callback = void (*)(const 
v8::WeakCallbackData<v8::Object, 
scoped_refptr<oxide::ScriptMessageImplRenderer> >&)]’
  ../../../../shared/renderer/oxide_script_referenced_object.h:49:7:   required 
from ‘static void oxide::ScriptReferencedObjectBase::Finish(U*) [with U = 
oxide::ScriptMessageImplRenderer]’
  ../../../../shared/renderer/oxide_script_referenced_object.h:81:62:   
required from 
‘oxide::ScriptReferencedObject<T>::ScriptReferencedObject(oxide::ScriptMessageManager*,
 v8::Handle<v8::Object>&) [with T = oxide::ScriptMessageImplRenderer; 
v8::Handle<v8::Object> = v8::Local<v8::Object>]’
  ../../../../shared/renderer/oxide_script_message_impl_renderer.cc:50:65:   
required from here
  ../../../../third_party/chromium/src/v8/include/v8.h:7395:10: warning: ‘void 
v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackData<S, 
P>::Callback) [with S = v8::Object; P = 
scoped_refptr<oxide::ScriptMessageImplRenderer>; T = v8::Object; typename 
v8::WeakCallbackData<S, P>::Callback = void (*)(const 
v8::WeakCallbackData<v8::Object, 
scoped_refptr<oxide::ScriptMessageImplRenderer> >&)]’ is deprecated (declared 
at ../../../../third_party/chromium/src/v8/include/v8.h:7380): use 
WeakCallbackInfo version [-Wdeprecated-declarations]
     SetWeak<T, P>(parameter, callback);
            ^
  [15/29] CXX 
obj/shared/renderer/oxide_shared.oxide_script_message_request_impl_renderer.o
  ../../../../shared/renderer/oxide_script_message_request_impl_renderer.cc: In 
member function ‘void 
oxide::ScriptMessageRequestImplRenderer::DispatchResponse(v8::Handle<v8::Function>,
 int, v8::Local<v8::Value>*)’:
  
../../../../shared/renderer/oxide_script_message_request_impl_renderer.cc:42:16:
 warning: ‘v8::TryCatch::TryCatch()’ is deprecated (declared at 
../../../../third_party/chromium/src/v8/include/v8.h:6517): Use isolate version 
[-Wdeprecated-declarations]
     v8::TryCatch try_catch;
                  ^
  In file included from 
../../../../shared/renderer/oxide_script_referenced_object.h:26:0,
                   from 
../../../../shared/renderer/oxide_script_message_request_impl_renderer.h:28,
                   from 
../../../../shared/renderer/oxide_script_message_request_impl_renderer.cc:18:
  ../../../../shared/renderer/oxide_v8_scoped_persistent.h: In instantiation of 
‘void oxide::ScopedPersistent<T>::SetWeak(P*, typename v8::WeakCallbackData<T, 
P>::Callback) [with P = scoped_refptr<oxide::ScriptMessageRequestImplRenderer>; 
T = v8::Object; typename v8::WeakCallbackData<T, P>::Callback = void (*)(const 
v8::WeakCallbackData<v8::Object, 
scoped_refptr<oxide::ScriptMessageRequestImplRenderer> >&)]’:
  ../../../../shared/renderer/oxide_script_referenced_object.h:49:7:   required 
from ‘static void oxide::ScriptReferencedObjectBase::Finish(U*) [with U = 
oxide::ScriptMessageRequestImplRenderer]’
  ../../../../shared/renderer/oxide_script_referenced_object.h:81:62:   
required from 
‘oxide::ScriptReferencedObject<T>::ScriptReferencedObject(oxide::ScriptMessageManager*,
 v8::Handle<v8::Object>&) [with T = oxide::ScriptMessageRequestImplRenderer; 
v8::Handle<v8::Object> = v8::Local<v8::Object>]’
  
../../../../shared/renderer/oxide_script_message_request_impl_renderer.cc:101:74:
   required from here
  ../../../../shared/renderer/oxide_v8_scoped_persistent.h:66:5: warning: ‘void 
v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackData<T, 
P>::Callback) [with P = scoped_refptr<oxide::ScriptMessageRequestImplRenderer>; 
T = v8::Object; typename v8::WeakCallbackData<T, P>::Callback = void (*)(const 
v8::WeakCallbackData<v8::Object, 
scoped_refptr<oxide::ScriptMessageRequestImplRenderer> >&)]’ is deprecated 
(declared at ../../../../third_party/chromium/src/v8/include/v8.h:7392): use 
WeakCallbackInfo version [-Wdeprecated-declarations]
       handle_.SetWeak(parameters, callback);
       ^
  In file included from 
../../../../shared/renderer/oxide_script_message_request_impl_renderer.h:25:0,
                   from 
../../../../shared/renderer/oxide_script_message_request_impl_renderer.cc:18:
  ../../../../third_party/chromium/src/v8/include/v8.h: In instantiation of 
‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackData<T, 
P>::Callback) [with P = scoped_refptr<oxide::ScriptMessageRequestImplRenderer>; 
T = v8::Object; typename v8::WeakCallbackData<T, P>::Callback = void (*)(const 
v8::WeakCallbackData<v8::Object, 
scoped_refptr<oxide::ScriptMessageRequestImplRenderer> >&)]’:
  ../../../../shared/renderer/oxide_v8_scoped_persistent.h:66:5:   required 
from ‘void oxide::ScopedPersistent<T>::SetWeak(P*, typename 
v8::WeakCallbackData<T, P>::Callback) [with P = 
scoped_refptr<oxide::ScriptMessageRequestImplRenderer>; T = v8::Object; 
typename v8::WeakCallbackData<T, P>::Callback = void (*)(const 
v8::WeakCallbackData<v8::Object, 
scoped_refptr<oxide::ScriptMessageRequestImplRenderer> >&)]’
  ../../../../shared/renderer/oxide_script_referenced_object.h:49:7:   required 
from ‘static void oxide::ScriptReferencedObjectBase::Finish(U*) [with U = 
oxide::ScriptMessageRequestImplRenderer]’
  ../../../../shared/renderer/oxide_script_referenced_object.h:81:62:   
required from 
‘oxide::ScriptReferencedObject<T>::ScriptReferencedObject(oxide::ScriptMessageManager*,
 v8::Handle<v8::Object>&) [with T = oxide::ScriptMessageRequestImplRenderer; 
v8::Handle<v8::Object> = v8::Local<v8::Object>]’
  
../../../../shared/renderer/oxide_script_message_request_impl_renderer.cc:101:74:
   required from here
  ../../../../third_party/chromium/src/v8/include/v8.h:7395:10: warning: ‘void 
v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackData<S, 
P>::Callback) [with S = v8::Object; P = 
scoped_refptr<oxide::ScriptMessageRequestImplRenderer>; T = v8::Object; 
typename v8::WeakCallbackData<S, P>::Callback = void (*)(const 
v8::WeakCallbackData<v8::Object, 
scoped_refptr<oxide::ScriptMessageRequestImplRenderer> >&)]’ is deprecated 
(declared at ../../../../third_party/chromium/src/v8/include/v8.h:7380): use 
WeakCallbackInfo version [-Wdeprecated-declarations]
     SetWeak<T, P>(parameter, callback);
            ^
  [16/29] CXX obj/shared/renderer/oxide_shared.oxide_script_referenced_object.o
  ../../../../shared/renderer/oxide_script_referenced_object.cc: In constructor 
‘oxide::ScriptReferencedObjectBase::ScriptReferencedObjectBase(oxide::ScriptMessageManager*,
 v8::Handle<v8::Object>)’:
  ../../../../shared/renderer/oxide_script_referenced_object.cc:44:33: warning: 
‘bool v8::Object::SetHiddenValue(v8::Local<v8::String>, v8::Local<v8::Value>)’ 
is deprecated (declared at 
../../../../third_party/chromium/src/v8/include/v8.h:2929): Use 
v8::Object::SetPrivate instead. [-Wdeprecated-declarations]
           data_.NewHandle(isolate));
                                   ^
  ../../../../shared/renderer/oxide_script_referenced_object.cc: In static 
member function ‘static oxide::ScriptReferencedObjectBase* 
oxide::ScriptReferencedObjectBase::FromScriptHandle(v8::Handle<v8::Object>&)’:
  ../../../../shared/renderer/oxide_script_referenced_object.cc:64:61: warning: 
‘v8::Local<v8::Value> v8::Object::GetHiddenValue(v8::Local<v8::String>)’ is 
deprecated (declared at 
../../../../third_party/chromium/src/v8/include/v8.h:2931): Use 
v8::Object::GetPrivate instead. [-Wdeprecated-declarations]
         v8::String::NewFromUtf8(isolate, kWrappedNativeObject)));
                                                               ^
  [17/29] CXX obj/shared/renderer/oxide_shared.oxide_script_message_manager.o
  ../../../../shared/renderer/oxide_script_message_manager.cc: In member 
function ‘v8::Handle<v8::Object> 
oxide::ScriptMessageManager::GetOxideApiObject(v8::Isolate*)’:
  ../../../../shared/renderer/oxide_script_message_manager.cc:126:16: warning: 
‘v8::TryCatch::TryCatch()’ is deprecated (declared at 
../../../../third_party/chromium/src/v8/include/v8.h:6517): Use isolate version 
[-Wdeprecated-declarations]
     v8::TryCatch try_catch;
                  ^
  [22/29] CXX obj/shared/renderer/oxide_shared.oxide_user_script_slave.o
  ../../../../shared/renderer/oxide_user_script_slave.cc: In member function 
‘void 
oxide::UserScriptSlave::InjectGreaseMonkeyScriptInMainWorld(blink::WebLocalFrame*,
 const blink::WebScriptSource&)’:
  ../../../../shared/renderer/oxide_user_script_slave.cc:143:16: warning: 
‘v8::TryCatch::TryCatch()’ is deprecated (declared at 
../../../../third_party/chromium/src/v8/include/v8.h:6517): Use isolate version 
[-Wdeprecated-declarations]
     v8::TryCatch try_catch;
                  ^
  [26/29] SOLINK lib/libOxideQtCore.so.0

  I don't know how much longer we've got before this stops building

To manage notifications about this bug go to:
https://bugs.launchpad.net/oxide/+bug/1532910/+subscriptions

-- 
Mailing list: https://launchpad.net/~ubuntu-webapps-bugs
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-webapps-bugs
More help   : https://help.launchpad.net/ListHelp

Reply via email to