Chromium Code Reviews| Index: sky/sdk/lib/rendering/object.dart |
| diff --git a/sky/sdk/lib/rendering/object.dart b/sky/sdk/lib/rendering/object.dart |
| index 2b80f396b49aeb99b589c608a1bf536e474eb509..465de903ff4945ffd79a0d7a239f765b67d65067 100644 |
| --- a/sky/sdk/lib/rendering/object.dart |
| +++ b/sky/sdk/lib/rendering/object.dart |
| @@ -199,8 +199,8 @@ abstract class RenderObject extends AbstractNode implements HitTestTarget { |
| _debugMutationsLocked = false; |
| return true; |
| }); |
| - } catch (e) { |
| - print('Exception raised during layout:\n${e}\nContext:\n${this}'); |
| + } catch (e, stack) { // TODO(ianh): Figure out how we can not ask for the stack trace in prod mode |
|
abarth-chromium
2015/07/09 23:39:35
Please don't check this in.
|
| + print('Exception raised during layout:\n${e}\n${stack}\nContext:\n${this}'); |
| return; |
| } |
| _needsLayout = false; |
| @@ -340,8 +340,6 @@ abstract class RenderObject extends AbstractNode implements HitTestTarget { |
| node._updatePaintingCanvas(); |
| }; |
| assert(_nodesNeedingPaint.length == 0); |
| - } catch (e) { |
| - print('Exception raised during flushPaint:\n${e}'); |
| } finally { |
| _debugDoingPaint = false; |
| } |
| @@ -355,8 +353,8 @@ abstract class RenderObject extends AbstractNode implements HitTestTarget { |
| _needsPaint = false; |
| try { |
| _paintOnCanvas(canvas, Offset.zero); |
| - } catch (e) { |
| - print('Exception raised during _updatePaintingCanvas:\n${e}\nContext:\n${this}'); |
| + } catch (e, stack) { // TODO(ianh): Figure out how we can not ask for the stack trace in prod mode |
|
abarth-chromium
2015/07/09 23:39:35
ditto
|
| + print('Exception raised during paint:\n${e}\n${stack}\nContext:\n${this}'); |
| return; |
| } |
| assert(!_needsLayout); // check that the paint() method didn't mark us dirty again |