OLD | NEW |
---|---|
1 // Copyright 2008 the V8 project authors. All rights reserved. | 1 // Copyright 2008 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 14 matching lines...) Expand all Loading... | |
25 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 25 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
26 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 26 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
27 | 27 |
28 // Flags: --expose-debug-as debug | 28 // Flags: --expose-debug-as debug |
29 // Get the Debug object exposed from the debug context global object. | 29 // Get the Debug object exposed from the debug context global object. |
30 Debug = debug.Debug | 30 Debug = debug.Debug |
31 | 31 |
32 var evaluate_callback; | 32 var evaluate_callback; |
33 | 33 |
34 function listener(event, exec_state, event_data, data) { | 34 function listener(event, exec_state, event_data, data) { |
35 if (event == Debug.DebugEvent.AfterCompile || | |
yurys
2014/12/08 14:31:22
should it be
if (event !== Debug.DebugEvent.Deb
kozy
2014/12/08 14:53:01
Done.
| |
36 event == Debug.DebugEvent.CompileError) return; | |
35 try { | 37 try { |
36 var context = { what_is_capybara: "a fish" }; | 38 var context = { what_is_capybara: "a fish" }; |
37 var context2 = { what_is_capybara: "a fish", what_is_parrot: "a beard" }; | 39 var context2 = { what_is_capybara: "a fish", what_is_parrot: "a beard" }; |
38 | 40 |
39 // Try in frame's scope. | 41 // Try in frame's scope. |
40 var local_expression = | 42 var local_expression = |
41 "(what_is_capybara ? what_is_capybara : 'a beast') + '/' + what_is_parro t"; | 43 "(what_is_capybara ? what_is_capybara : 'a beast') + '/' + what_is_parro t"; |
42 var result = evaluate_callback.in_top_frame(exec_state, local_expression, co ntext); | 44 var result = evaluate_callback.in_top_frame(exec_state, local_expression, co ntext); |
43 assertEquals('a fish/a bird', result); | 45 assertEquals('a fish/a bird', result); |
44 | 46 |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
135 evaluate_callback = { | 137 evaluate_callback = { |
136 in_top_frame: function(exec_state, expression, additional_context) { | 138 in_top_frame: function(exec_state, expression, additional_context) { |
137 return evaluateViaProtocol(exec_state, expression, additional_context, funct ion(args) { args.frame = 0; }); | 139 return evaluateViaProtocol(exec_state, expression, additional_context, funct ion(args) { args.frame = 0; }); |
138 }, | 140 }, |
139 globally: function(exec_state, expression, additional_context) { | 141 globally: function(exec_state, expression, additional_context) { |
140 return evaluateViaProtocol(exec_state, expression, additional_context, funct ion(args) { args.global = true; }); | 142 return evaluateViaProtocol(exec_state, expression, additional_context, funct ion(args) { args.global = true; }); |
141 }, | 143 }, |
142 }; | 144 }; |
143 | 145 |
144 runF(); | 146 runF(); |
OLD | NEW |