OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2008, Google Inc. All rights reserved. | 2 * Copyright (c) 2008, Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
52 { | 52 { |
53 ASSERT(m_frames.size() > index); | 53 ASSERT(m_frames.size() > index); |
54 return m_frames[index]; | 54 return m_frames[index]; |
55 } | 55 } |
56 | 56 |
57 size_t ScriptCallStack::size() const | 57 size_t ScriptCallStack::size() const |
58 { | 58 { |
59 return m_frames.size(); | 59 return m_frames.size(); |
60 } | 60 } |
61 | 61 |
62 bool ScriptCallStack::isEqual(ScriptCallStack* o) const | |
63 { | |
64 if (!o) | |
65 return false; | |
66 | |
67 size_t frameCount = o->m_frames.size(); | |
68 if (frameCount != m_frames.size()) | |
69 return false; | |
70 | |
71 for (size_t i = 0; i < frameCount; ++i) { | |
72 if (!m_frames[i].isEqual(o->m_frames[i])) | |
73 return false; | |
74 } | |
75 | |
76 return true; | |
77 } | |
78 | |
79 PassRefPtr<TypeBuilder::Array<TypeBuilder::Console::CallFrame> > ScriptCallStack
::buildInspectorArray() const | 62 PassRefPtr<TypeBuilder::Array<TypeBuilder::Console::CallFrame> > ScriptCallStack
::buildInspectorArray() const |
80 { | 63 { |
81 RefPtr<TypeBuilder::Array<TypeBuilder::Console::CallFrame> > frames = TypeBu
ilder::Array<TypeBuilder::Console::CallFrame>::create(); | 64 RefPtr<TypeBuilder::Array<TypeBuilder::Console::CallFrame> > frames = TypeBu
ilder::Array<TypeBuilder::Console::CallFrame>::create(); |
82 for (size_t i = 0; i < m_frames.size(); i++) | 65 for (size_t i = 0; i < m_frames.size(); i++) |
83 frames->addItem(m_frames.at(i).buildInspectorObject()); | 66 frames->addItem(m_frames.at(i).buildInspectorObject()); |
84 return frames; | 67 return frames; |
85 } | 68 } |
86 | 69 |
87 } // namespace WebCore | 70 } // namespace WebCore |
OLD | NEW |