| OLD | NEW |
| 1 // Copyright 2006-2008 the V8 project authors. All rights reserved. | 1 // Copyright 2006-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 1403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1414 response.body = | 1414 response.body = |
| 1415 this.exec_state_.evaluateGlobal(expression), Boolean(disable_break); | 1415 this.exec_state_.evaluateGlobal(expression), Boolean(disable_break); |
| 1416 return; | 1416 return; |
| 1417 } | 1417 } |
| 1418 | 1418 |
| 1419 // Default value for disable_break is true. | 1419 // Default value for disable_break is true. |
| 1420 if (IS_UNDEFINED(disable_break)) { | 1420 if (IS_UNDEFINED(disable_break)) { |
| 1421 disable_break = true; | 1421 disable_break = true; |
| 1422 } | 1422 } |
| 1423 | 1423 |
| 1424 // No frames no evaluate in frame. |
| 1425 if (this.exec_state_.frameCount() == 0) { |
| 1426 return response.failed('No frames'); |
| 1427 } |
| 1428 |
| 1424 // Check whether a frame was specified. | 1429 // Check whether a frame was specified. |
| 1425 if (!IS_UNDEFINED(frame)) { | 1430 if (!IS_UNDEFINED(frame)) { |
| 1426 var frame_number = %ToNumber(frame); | 1431 var frame_number = %ToNumber(frame); |
| 1427 if (frame_number < 0 || frame_number >= this.exec_state_.frameCount()) { | 1432 if (frame_number < 0 || frame_number >= this.exec_state_.frameCount()) { |
| 1428 return response.failed('Invalid frame "' + frame + '"'); | 1433 return response.failed('Invalid frame "' + frame + '"'); |
| 1429 } | 1434 } |
| 1430 // Evaluate in the specified frame. | 1435 // Evaluate in the specified frame. |
| 1431 response.body = this.exec_state_.frame(frame_number).evaluate( | 1436 response.body = this.exec_state_.frame(frame_number).evaluate( |
| 1432 expression, Boolean(disable_break)); | 1437 expression, Boolean(disable_break)); |
| 1433 return; | 1438 return; |
| (...skipping 275 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1709 json += NumberToJSON_(elem); | 1714 json += NumberToJSON_(elem); |
| 1710 } else if (IS_STRING(elem)) { | 1715 } else if (IS_STRING(elem)) { |
| 1711 json += StringToJSON_(elem); | 1716 json += StringToJSON_(elem); |
| 1712 } else { | 1717 } else { |
| 1713 json += elem; | 1718 json += elem; |
| 1714 } | 1719 } |
| 1715 } | 1720 } |
| 1716 json += ']'; | 1721 json += ']'; |
| 1717 return json; | 1722 return json; |
| 1718 } | 1723 } |
| OLD | NEW |