{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":7},{"__isSmartRef__":true,"id":31}],"scripts":[],"id":"EE30376C-C4F0-4934-88DE-64AE9A70DAA9","shape":{"__isSmartRef__":true,"id":58},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"HistoryBrowserAddon","partsBinMetaInfo":{"__isSmartRef__":true,"id":59},"eventHandler":{"__isSmartRef__":true,"id":81},"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","BBAFB862-93AE-4F89-BCFF-9F1C67B7FE4C","7EC17E78-593A-4CC8-B7E3-859BCBBFE785","BD8BECDB-A9A1-4009-B433-C925F0AFCCFC","F2677A9D-5855-4DF2-B248-94545B34B762","D52188B3-7DC0-410E-96B1-50892AC00A37","FC534BD6-F2B9-496A-BA2C-21E868F39068","EED70761-9490-4788-A2FB-6E0AB06C29A0","BA36F04F-A960-4B70-910B-4BB4994BB4A8","AD79D8DE-AC40-414D-9E30-A35D1A976730","A7DBE39F-4C35-4687-ABD3-0D45DFB717C7"],"partTests":{"__isSmartRef__":true,"id":82},"_ClipMode":"hidden","moved":true,"layout":{"__isSmartRef__":true,"id":87},"isInLayoutCycle":false,"isBeingDragged":false,"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":89},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)"},"1":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":3}],"_ClipMode":"hidden","derivationIds":["AC6E72C7-A969-4BBB-A43C-40656B4219AA","9C01BF8D-4782-4079-90BF-D9CF7F498B19","4088D54C-8811-40F4-8145-DE275C1C1B4B"],"id":"4F7A6F8D-223A-4878-B6EB-9AA473F43F79","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":5},"_StyleClassNames":["Morph","Text","window-title"],"_TextStylingMode":true,"eventHandler":{"__isSmartRef__":true,"id":6},"showsHalos":false,"name":"Text1","owner":{"__isSmartRef__":true,"id":0},"__serializedExpressions__":["_TextColor","_Position"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(13.4,13.4)"},"2":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(113.1,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"3":{"style":{"__isSmartRef__":true,"id":4},"chunkOwner":{"__isSmartRef__":true,"id":1},"_id":"_34771","storedString":"Add history to","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5":{"resizeWidth":true},"6":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7":{"submorphs":[{"__isSmartRef__":true,"id":8}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13},"eventHandler":{"__isSmartRef__":true,"id":14},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","CF97828E-420F-4E19-AECA-E272A388E5C0","A3192B7A-ABB6-4189-8D6B-83F29854A29D","A98C7F88-7DA3-4677-8536-8B91FCBE5EEF","52F15442-5772-4226-BFB9-45021D268869","AFBE0D4B-2789-4720-8E67-F40F4CCCD3D1","3F8F8571-9922-4D6D-94BA-FF56B3129B02"],"id":"D79509F7-5E2F-4AFD-A749-E916B4844D61","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":8},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":15}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button1","partsBinMetaInfo":{"__isSmartRef__":true,"id":17},"pinSpecs":[{"__isSmartRef__":true,"id":25}],"layout":{"__isSmartRef__":true,"id":26},"owner":{"__isSmartRef__":true,"id":0},"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(13.4,39.7)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"8":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":10}],"eventHandler":{"__isSmartRef__":true,"id":12},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","948B7C70-CFA8-4120-AE18-308F54E0E933","616F241A-361D-49EB-B7B5-B285343E76A8","43FBC280-7094-4174-A018-E000607F6896","A633CA30-CF6B-47A2-843C-4E07B54291F8","283CD9FA-7535-436D-8E53-7F1157539555","A751AE9B-FA66-4D52-AF02-2E6BCE978E61"],"id":"006E70FB-3093-42F9-A49E-2B9E7C6E0EE0","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,0.0)"},"9":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(113.1,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"10":{"style":{"__isSmartRef__":true,"id":11},"chunkOwner":{"__isSmartRef__":true,"id":8},"_id":"_29414","storedString":"target browser","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12":{"morph":{"__isSmartRef__":true,"id":8},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_Fill":null,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(113.1,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"14":{"morph":{"__isSmartRef__":true,"id":7},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15":{"sourceObj":{"__isSmartRef__":true,"id":7},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":16},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"16":{"source":{"__isSmartRef__":true,"id":7},"target":{"__isSmartRef__":true,"id":7}},"17":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":18},{"__isSmartRef__":true,"id":19},{"__isSmartRef__":true,"id":20},{"__isSmartRef__":true,"id":21},{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":23},{"__isSmartRef__":true,"id":24}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"18":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"19":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"20":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"21":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"22":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"23":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"24":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"25":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"26":{"adjustForNewBounds":true,"resizeWidth":true},"27":{"doAction":{"__isSmartRef__":true,"id":28}},"28":{"varMapping":{"__isSmartRef__":true,"id":29},"source":"function doAction() {\n    var dropMorph = new lively.morphic.Text(new lively.Rectangle(0, 0, 18.5, 20.5), '<')\n    dropMorph.dropOn = function(morph) {\n        this.remove();\n        var browser = this.isSystemCodeBrowserMorph(morph);\n        if (!browser) {\n            alert('This behavior can only latch on to browsers created using the lively.ide.BasicBrowser framework.');\n        } else {\n            new lively.ide.SCBAddons.History(browser);\n        }\n    };\n    dropMorph.isSystemCodeBrowserMorph = function(morph) {\n        var window = morph.getWindow(),\n            widget = window && window.targetMorph.ownerWidget,\n            isCB = widget && widget.isSystemBrowser;\n        return isCB ? widget : null;\n    };\n    dropMorph.getGrabShadow = function() { return; };\n    dropMorph.openInHand();\n}","funcProperties":{"__isSmartRef__":true,"id":30},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29":{"this":{"__isSmartRef__":true,"id":7}},"30":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 18 2013 17:36:37 GMT-0800 (PST)\")"},"31":{"submorphs":[{"__isSmartRef__":true,"id":32}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37},"eventHandler":{"__isSmartRef__":true,"id":38},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","CF97828E-420F-4E19-AECA-E272A388E5C0","10ED6B19-8E11-4E20-9B1C-CDCFC54D15FB","977E4FA8-E145-41AE-90A3-8709E0EC5480","35CC0A1E-86A9-4C7D-90AA-85BBC75169EE","46669E57-ACC9-43BE-845C-6F397C24389B"],"id":"CA3A6637-4A54-4605-A646-C7B8ED41FACF","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":32},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":39}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"Button","partsBinMetaInfo":{"__isSmartRef__":true,"id":41},"pinSpecs":[{"__isSmartRef__":true,"id":49}],"owner":{"__isSmartRef__":true,"id":0},"layout":{"__isSmartRef__":true,"id":50},"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(13.4,65.9)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"32":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":34}],"eventHandler":{"__isSmartRef__":true,"id":36},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","948B7C70-CFA8-4120-AE18-308F54E0E933","88902E7B-4F75-49B8-A338-DC905D2AE383","16D2EBCC-3BC2-468F-A6EB-FB842AC634D7","FEF3275A-6CDF-4F4F-A5A3-37FBA29297DA","8166A2A8-9E82-4A2F-97F2-167A5E4F76AD"],"id":"A7D585D4-EF9A-421C-A879-D6A64AE1F0A5","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":31},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)","_Position":"lively.pt(0.0,0.0)"},"33":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(113.1,20.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"34":{"style":{"__isSmartRef__":true,"id":35},"chunkOwner":{"__isSmartRef__":true,"id":32},"_id":"_33161","storedString":"all browsers","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"36":{"morph":{"__isSmartRef__":true,"id":32},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_Fill":null,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(113.1,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"38":{"morph":{"__isSmartRef__":true,"id":31},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39":{"sourceObj":{"__isSmartRef__":true,"id":31},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":31},"targetMethodName":"doAction","varMapping":{"__isSmartRef__":true,"id":40},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"40":{"source":{"__isSmartRef__":true,"id":31},"target":{"__isSmartRef__":true,"id":31}},"41":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":42},{"__isSmartRef__":true,"id":43},{"__isSmartRef__":true,"id":44},{"__isSmartRef__":true,"id":45},{"__isSmartRef__":true,"id":46},{"__isSmartRef__":true,"id":47},{"__isSmartRef__":true,"id":48}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"42":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"43":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"44":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"45":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"46":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"47":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"48":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"49":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"50":{"adjustForNewBounds":true,"resizeWidth":true},"51":{"doAction":{"__isSmartRef__":true,"id":52},"modifyExistingWindows":{"__isSmartRef__":true,"id":55}},"52":{"varMapping":{"__isSmartRef__":true,"id":53},"source":"function doAction() {\n    this.modifyExistingWindows();\n    lively.ide.SCBAddons.History.install();\n}","funcProperties":{"__isSmartRef__":true,"id":54},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"53":{"this":{"__isSmartRef__":true,"id":31}},"54":{"__serializedExpressions__":["timestamp"],"user":"larswassermann","tags":[],"timestamp":"new Date(\"Mon Dec 30 2013 21:50:49 GMT-0800 (PST)\")"},"55":{"varMapping":{"__isSmartRef__":true,"id":56},"source":"function modifyExistingWindows() {\n    $world.submorphs.map(function(ea) { \n        var win = ea.getWindow(),\n            widget = win && win.targetMorph.ownerWidget,\n            scb = widget && widget.isSystemBrowser;\n        return scb ? widget : null;\n    }).reject(function(ea) { \n        return !ea\n    }).forEach(function(ea) {\n        if (! ea.history) {\n            new lively.ide.SCBAddons.History(ea)\n    }});\n}","funcProperties":{"__isSmartRef__":true,"id":57},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"56":{"this":{"__isSmartRef__":true,"id":31}},"57":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Dec 19 2013 15:03:00 GMT-0800 (PST)\")"},"58":{"_BorderWidth":1.46,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_AppearanceStylingMode":false,"_BorderStylingMode":false,"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(140.0,104.0)","_BorderColor":"Color.rgb(171,171,171)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)"},"59":{"partsSpaceName":"PartsBin/Tools/","comment":"A tool to add the history navigation to the browsers floating around.","migrationLevel":8,"partName":"HistoryBrowserAddon","changes":[{"__isSmartRef__":true,"id":60},{"__isSmartRef__":true,"id":61},{"__isSmartRef__":true,"id":62},{"__isSmartRef__":true,"id":63},{"__isSmartRef__":true,"id":64},{"__isSmartRef__":true,"id":65},{"__isSmartRef__":true,"id":66},{"__isSmartRef__":true,"id":67},{"__isSmartRef__":true,"id":68},{"__isSmartRef__":true,"id":69},{"__isSmartRef__":true,"id":70},{"__isSmartRef__":true,"id":71},{"__isSmartRef__":true,"id":72},{"__isSmartRef__":true,"id":73},{"__isSmartRef__":true,"id":74},{"__isSmartRef__":true,"id":75},{"__isSmartRef__":true,"id":76},{"__isSmartRef__":true,"id":77},{"__isSmartRef__":true,"id":78},{"__isSmartRef__":true,"id":79},{"__isSmartRef__":true,"id":80}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Nov 05 2013 09:48:15 GMT-0800 (PST)\")"},"60":{"author":"robertkrahn","message":"no comment","id":"FBBB9C99-B61C-4D5F-8750-6E2987DF0C9C","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 20 2013 15:16:24 GMT-0700 (PDT)\")"},"61":{"author":"robertkrahn","message":"no comment","id":"67FD74CD-7AE4-4050-ADC7-4DF73804258D","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 30 2013 00:18:06 GMT-0700 (PDT)\")"},"62":{"author":"jenslincke","message":"no comment","id":"AEB2F41B-2C88-4BBA-8875-93CD17CBA1C8","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jan 23 2013 03:57:18 GMT-0800 (PST)\")"},"63":{"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:36 GMT-0700 (PDT)\")"},"64":{"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC","__serializedExpressions__":["date"],"date":"new Date(\"Thu May 03 2012 06:51:30 GMT-0700 (PDT)\")"},"65":{"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:53:45 GMT-0700 (PDT)\")"},"66":{"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B","__serializedExpressions__":["date"],"date":"new Date(\"Fri Feb 24 2012 17:59:09 GMT-0800 (PST)\")"},"67":{"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7","__serializedExpressions__":["date"],"date":"new Date(\"Wed Mar 14 2012 02:42:26 GMT-0700 (PDT)\")"},"68":{"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350","__serializedExpressions__":["date"],"date":"new Date(\"Mon Apr 09 2012 04:42:07 GMT-0700 (PDT)\")"},"69":{"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 18 2012 10:35:08 GMT-0700 (PDT)\")"},"70":{"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205","__serializedExpressions__":["date"],"date":"new Date(\"Thu Nov 22 2012 01:35:51 GMT-0800 (PST)\")"},"71":{"author":"jenslincke","message":"no comment","id":"A4B86A7E-A398-4C29-BEE0-4AA045ABABD2","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:42:31 GMT-0800 (PST)\")"},"72":{"author":"jenslincke","message":"added legend","id":"7ADA3049-56C1-4D32-874B-F664A79DDB20","__serializedExpressions__":["date"],"date":"new Date(\"Fri Jan 18 2013 07:47:05 GMT-0800 (PST)\")"},"73":{"author":"SAPLivelyScreen","message":"no comment","id":"EF145198-0649-41BD-A92E-521D98FEC49D","__serializedExpressions__":["date"],"date":"new Date(\"Wed May 29 2013 15:36:50 GMT-0700 (PDT)\")"},"74":{"author":"SAPLivelyScreen","message":"no comment","id":"7A44D8CA-6D5F-42A3-A4B4-4D7F51EECA52","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 18 2013 11:49:27 GMT-0700 (PDT)\")"},"75":{"author":"robertkrahn","message":"no comment","id":"A452871F-4EB9-45D1-94B8-6065CBA7B8FD","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jul 29 2013 23:20:51 GMT-0700 (PDT)\")"},"76":{"author":"larswassermann","message":"wrap up of the module and interface to add its behavior to the world. OnLoad, the SystemCodeBrowserAddons-module is loaded.","id":"16ADD066-EE76-4C7C-89D8-C1884877D63D","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 18 2013 18:08:49 GMT-0800 (PST)\")"},"77":{"author":"larswassermann","message":"modified size to fit all the button text","id":"5C802966-D88A-4B66-B4F0-2F4F1160AB1F","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 18 2013 18:10:39 GMT-0800 (PST)\")"},"78":{"author":"larswassermann","message":"added functionality for the second button: modify all browsers\nadded label","id":"57695377-3202-472A-9212-CAAB8A23C60C","__serializedExpressions__":["date"],"date":"new Date(\"Wed Dec 18 2013 18:49:16 GMT-0800 (PST)\")"},"79":{"author":"larswassermann","message":"patched out the error message when modifying all browsers, and some of them are already historyfied","id":"652A9F64-18FC-4744-BB77-A17130EE538B","__serializedExpressions__":["date"],"date":"new Date(\"Thu Dec 19 2013 15:06:48 GMT-0800 (PST)\")"},"80":{"__serializedExpressions__":["date"],"author":"larswassermann","message":"using the interface of the History class, rather than modifying the BasicBrowser itself","id":"86E4AB66-2991-416E-AF23-6CD4E83227F2","date":"new Date(\"Mon Dec 30 2013 21:51:56 GMT-0800 (PST)\")"},"81":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"82":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":83}},"83":{"test01IsMorph":{"__isSmartRef__":true,"id":84}},"84":{"varMapping":{"__isSmartRef__":true,"id":85},"source":"function test01IsMorph(aPart) {\n    this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":86},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"85":{"this":{"__isSmartRef__":true,"id":82}},"86":{},"87":{"layouter":{"__isSmartRef__":true,"id":88},"adjustForNewBounds":true,"resizeWidth":false,"resizeHeight":false,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(140.0,104.0)"},"88":{"borderSize":13.444999999999999,"defaultBorderSize":10,"spacing":6.245,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.Layout.VerticalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"89":{"onLoad":{"__isSmartRef__":true,"id":90}},"90":{"varMapping":{"__isSmartRef__":true,"id":91},"source":"function onLoad() {\n    // assert that lively.ide.SystemCodeBrowserAddons is loaded\n    var scbAddons =     module('lively.ide.SystemCodeBrowserAddons')\n    if (!scbAddons.isLoaded()){\n        alertOK('Loading required modules...')\n        scbAddons.load()\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":92},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"91":{"this":{"__isSmartRef__":true,"id":0}},"92":{"user":"larswassermann","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Dec 18 2013 18:05:05 GMT-0800 (PST)\")"},"isSimplifiedRegistry":true}}