| 1160 | } |
| 1161 | |
| 1162 | function serializeScope(scope, offset) { |
| 1163 | offset = offset || ' '; |
| 1164 | var log = [offset + 'Scope(' + scope.$id + '): {']; |
| 1165 | for (var key in scope) { |
| 1166 | if (Object.prototype.hasOwnProperty.call(scope, key) && !key.match(/^(\$|this)/)) { |
| 1167 | log.push(' ' + key + ': ' + angular.toJson(scope[key])); |
| 1168 | } |
| 1169 | } |
| 1170 | var child = scope.$$childHead; |
| 1171 | while (child) { |
| 1172 | log.push(serializeScope(child, offset + ' ')); |
| 1173 | child = child.$$nextSibling; |
| 1174 | } |
| 1175 | log.push('}'); |
| 1176 | return log.join('\n' + offset); |
| 1177 | } |
| 1178 | }; |
| 1179 | |
| 1180 | /** |