| Index: debugger/QT/SkDebuggerGUI.cpp
|
| diff --git a/debugger/QT/SkDebuggerGUI.cpp b/debugger/QT/SkDebuggerGUI.cpp
|
| index 949137fc286714183a2c972733a0caead9b9566b..e54f5e6d886020366c773ca565257c0b355a5949 100644
|
| --- a/debugger/QT/SkDebuggerGUI.cpp
|
| +++ b/debugger/QT/SkDebuggerGUI.cpp
|
| @@ -774,9 +774,11 @@ void SkDebuggerGUI::loadPicture(const SkString& fileName) {
|
| SkSafeUnref(picture);
|
|
|
| // Will this automatically clear out due to nature of refcnt?
|
| - SkTArray<SkString>* commands = fDebugger.getDrawCommandsAsStrings();
|
| - SkTDArray<size_t>* offsets = fDebugger.getDrawCommandOffsets();
|
| - SkASSERT(commands->count() == offsets->count());
|
| + SkTArray<SkString> commands;
|
| + fDebugger.getDrawCommandsAsStrings(&commands);
|
| + SkTDArray<size_t> offsets;
|
| + fDebugger.getDrawCommandOffsets(&offsets);
|
| + SkASSERT(commands.count() == offsets.count());
|
|
|
| fActionProfile.setDisabled(false);
|
|
|
| @@ -801,31 +803,31 @@ void SkDebuggerGUI::loadPicture(const SkString& fileName) {
|
| actionPlay();
|
| }
|
|
|
| -void SkDebuggerGUI::setupListWidget(SkTArray<SkString>* commands, SkTDArray<size_t>* offsets) {
|
| - SkASSERT(commands->count() == offsets->count());
|
| +void SkDebuggerGUI::setupListWidget(const SkTArray<SkString>& commands, const SkTDArray<size_t>& offsets) {
|
| + SkASSERT(commands.count() == offsets.count());
|
| fListWidget.clear();
|
| int counter = 0;
|
| int indent = 0;
|
| - for (int i = 0; i < commands->count(); i++) {
|
| + for (int i = 0; i < commands.count(); i++) {
|
| QListWidgetItem *item = new QListWidgetItem();
|
| - item->setData(Qt::DisplayRole, (*commands)[i].c_str());
|
| + item->setData(Qt::DisplayRole, commands[i].c_str());
|
| item->setData(Qt::UserRole + 1, counter++);
|
|
|
| - if (0 == strcmp("Restore", (*commands)[i].c_str()) ||
|
| - 0 == strcmp("EndCommentGroup", (*commands)[i].c_str())) {
|
| + if (0 == strcmp("Restore", commands[i].c_str()) ||
|
| + 0 == strcmp("EndCommentGroup", commands[i].c_str())) {
|
| indent -= 10;
|
| }
|
|
|
| item->setData(Qt::UserRole + 3, indent);
|
|
|
| - if (0 == strcmp("Save", (*commands)[i].c_str()) ||
|
| - 0 == strcmp("Save Layer", (*commands)[i].c_str()) ||
|
| - 0 == strcmp("BeginCommentGroup", (*commands)[i].c_str())) {
|
| + if (0 == strcmp("Save", commands[i].c_str()) ||
|
| + 0 == strcmp("Save Layer", commands[i].c_str()) ||
|
| + 0 == strcmp("BeginCommentGroup", commands[i].c_str())) {
|
| indent += 10;
|
| }
|
|
|
| item->setData(Qt::UserRole + 4, -1);
|
| - item->setData(Qt::UserRole + 5, (int)(*offsets)[i]);
|
| + item->setData(Qt::UserRole + 5, (int)offsets[i]);
|
|
|
| fListWidget.addItem(item);
|
| }
|
| @@ -845,13 +847,13 @@ void SkDebuggerGUI::setupClipStackText() {
|
| fInspectorWidget.setText(clipStack.c_str(), SkInspectorWidget::kClipStack_TabType);
|
| }
|
|
|
| -void SkDebuggerGUI::setupComboBox(SkTArray<SkString>* command) {
|
| +void SkDebuggerGUI::setupComboBox(const SkTArray<SkString>& command) {
|
| fFilter.clear();
|
| fFilter.addItem("--Filter By Available Commands--");
|
|
|
| std::map<std::string, int> map;
|
| - for (int i = 0; i < command->count(); i++) {
|
| - map[(*command)[i].c_str()]++;
|
| + for (int i = 0; i < command.count(); i++) {
|
| + map[command[i].c_str()]++;
|
| }
|
|
|
| for (std::map<std::string, int>::iterator it = map.begin(); it != map.end();
|
|
|