Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(154)

Side by Side Diff: Source/bindings/core/v8/V8NPUtils.h

Issue 1071963002: Replace Handle<> with Local<> in bindings/core/v8 (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « Source/bindings/core/v8/V8NPObject.cpp ('k') | Source/bindings/core/v8/V8NPUtils.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* Copyright (C) 2006, 2007, 2008, 2009 Google Inc. All rights reserved. 1 /* Copyright (C) 2006, 2007, 2008, 2009 Google Inc. All rights reserved.
2 * 2 *
3 * Redistribution and use in source and binary forms, with or without 3 * Redistribution and use in source and binary forms, with or without
4 * modification, are permitted provided that the following conditions are 4 * modification, are permitted provided that the following conditions are
5 * met: 5 * met:
6 * 6 *
7 * * Redistributions of source code must retain the above copyright 7 * * Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer. 8 * notice, this list of conditions and the following disclaimer.
9 * * Redistributions in binary form must reproduce the above 9 * * Redistributions in binary form must reproduce the above
10 * copyright notice, this list of conditions and the following disclaimer 10 * copyright notice, this list of conditions and the following disclaimer
(...skipping 23 matching lines...) Expand all
34 #include <bindings/npruntime.h> 34 #include <bindings/npruntime.h>
35 #include <v8.h> 35 #include <v8.h>
36 36
37 namespace blink { 37 namespace blink {
38 38
39 // Convert a V8 Value of any type (string, bool, object, etc) to a NPVariant. 39 // Convert a V8 Value of any type (string, bool, object, etc) to a NPVariant.
40 CORE_EXPORT void convertV8ObjectToNPVariant(v8::Isolate*, v8::Local<v8::Value>, NPObject*, NPVariant*); 40 CORE_EXPORT void convertV8ObjectToNPVariant(v8::Isolate*, v8::Local<v8::Value>, NPObject*, NPVariant*);
41 41
42 // Convert a NPVariant (string, bool, object, etc) back to a V8 Value. The owner object is the NPObject which relates to the 42 // Convert a NPVariant (string, bool, object, etc) back to a V8 Value. The owner object is the NPObject which relates to the
43 // object, if the object is an Object. The created NPObject will be tied to the lifetime of the owner. 43 // object, if the object is an Object. The created NPObject will be tied to the lifetime of the owner.
44 CORE_EXPORT v8::Handle<v8::Value> convertNPVariantToV8Object(v8::Isolate*, const NPVariant*, NPObject*); 44 CORE_EXPORT v8::Local<v8::Value> convertNPVariantToV8Object(v8::Isolate*, const NPVariant*, NPObject*);
45 45
46 // Helper function to create an NPN String Identifier from a v8 string. 46 // Helper function to create an NPN String Identifier from a v8 string.
47 NPIdentifier getStringIdentifier(v8::Handle<v8::String>); 47 NPIdentifier getStringIdentifier(v8::Local<v8::String>);
48 48
49 // The ExceptionHandler will be notified of any exceptions thrown while 49 // The ExceptionHandler will be notified of any exceptions thrown while
50 // operating on a NPObject. 50 // operating on a NPObject.
51 typedef void (*ExceptionHandler)(void* data, const NPUTF8* message); 51 typedef void (*ExceptionHandler)(void* data, const NPUTF8* message);
52 void pushExceptionHandler(ExceptionHandler, void* data); 52 void pushExceptionHandler(ExceptionHandler, void* data);
53 void popExceptionHandler(); 53 void popExceptionHandler();
54 54
55 // Upon destruction, an ExceptionCatcher will pass a caught exception to the 55 // Upon destruction, an ExceptionCatcher will pass a caught exception to the
56 // current ExceptionHandler. 56 // current ExceptionHandler.
57 class ExceptionCatcher { 57 class ExceptionCatcher {
58 public: 58 public:
59 ExceptionCatcher(); 59 ExceptionCatcher();
60 ~ExceptionCatcher(); 60 ~ExceptionCatcher();
61 private: 61 private:
62 v8::TryCatch m_tryCatch; 62 v8::TryCatch m_tryCatch;
63 }; 63 };
64 64
65 } // namespace blink 65 } // namespace blink
66 66
67 #endif // V8NPUtils_h 67 #endif // V8NPUtils_h
OLDNEW
« no previous file with comments | « Source/bindings/core/v8/V8NPObject.cpp ('k') | Source/bindings/core/v8/V8NPUtils.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698