[Laszlo-dev] For Review: Change 20080502-maxcarlson-w Summary: Remodularize LzHistory, fix LzHistory docs.

Philip Romanik promanik at laszlosystems.com
Fri May 2 16:53:37 PDT 2008


Approved, but there are two issues:


1. Shouldn't LzTrackClass be renamed LzTrackService and a comment 
added to where the singleton is instantiated:

/**
   * LzTrack is a shortcut for <a 
href="LzTrackService.html">LzTrackService</a>.
   */


2. The lzhistory.lzx test fails in various ways in swf9. This is 
expected because LzBrowserKernel is missing some functionality. One 
error upon loading is (I think this is the check for 
LzView.prototype.capabilities.persistence):

TypeError: Error #1010: A term is undefined and has no properties.
         at LzHistoryService/setPersist()[C:\Documents and 
Settings\Philip\Local Settings\Temp\lzswf9\lzgen43837\LzHistoryService.as:129]
         at <anonymous>()[C:\Program Files\Apache Software 
Foundation\Tomcat 5.0\temp\lzswf9\lzgen7150\LzApplication.as:18]
         at Function/http://adobe.com/AS3/2006/builtin::call()
         at LzEvent/sendEvent()[C:\Documents and 
Settings\Philip\Local Settings\Temp\lzswf9\lzgen43837\LzEvent.as:49]
         at LzCanvas/__LZcallInit()[C:\Documents and 
Settings\Philip\Local Settings\Temp\lzswf9\lzgen43837\LzCanvas.as:222]
         at LzCanvas/__LZinstantiationDone()[C:\Documents and 
Settings\Philip\Local Settings\Temp\lzswf9\lzgen43837\LzCanvas.as:182]
         at LzInstantiatorService/makeSomeViews()[C:\Documents and 
Settings\Philip\Local 
Settings\Temp\lzswf9\lzgen43837\LzInstantiatorService.as:111]
         at LzInstantiatorService/checkQ()[C:\Documents and 
Settings\Philip\Local 
Settings\Temp\lzswf9\lzgen43837\LzInstantiatorService.as:79]
         at Function/http://adobe.com/AS3/2006/builtin::call()
         at LzEvent/sendEvent()[C:\Documents and 
Settings\Philip\Local Settings\Temp\lzswf9\lzgen43837\LzEvent.as:49]
         at LzIdleClass/__idleupdate()[C:\Documents and 
Settings\Philip\Local Settings\Temp\lzswf9\lzgen43837\LzIdleClass.as:35]
         at LzIdleKernel$/__update()[C:\Documents and 
Settings\Philip\Local Settings\Temp\lzswf9\lzgen43837\LzIdleKernel.as:26]
         at Function/http://adobe.com/AS3/2006/builtin::apply()
         at <anonymous>()
         at SetIntervalTimer/onTimer()
         at flash.utils::Timer/_timerDispatch()
         at flash.utils::Timer/tick()


>Change 20080502-maxcarlson-w by maxcarlson at Roboto on 2008-05-02
>14:16:21 PDT
>      in /Users/maxcarlson/openlaszlo/trunk-clean
>      for 
> <http://svn.openlaszlo.org/openlaszlo/trunk>http://svn.openlaszlo.org/openlaszlo/trunk
>
>Summary: Remodularize LzHistory, fix LzHistory docs.
>
>New Features:
>
>Bugs Fixed: LPP-5558 - LzHistory (swf7 swf8 swf9) reference page 
>problems, LPP-5557 - LzHistory (dhtml) reference page problems
>
>Technical Reviewer: promanik
>QA Reviewer: hminsky
>Doc Reviewer: (pending)
>
>Documentation:
>
>Release Notes:
>
>Details: swf/LzBrowserKernel.lzs - Move/implement 
>getPersistedObject(), receivedHistory(), setHistory() and 
>callMethod() APIs from platform/swf/LzHistory.as.
>
>swf/LzSprite.as - Set persistence capability to true, set 
>LzHistory.isReady to true after callbacks are ready.
>
>dhtml/LzSprite.js -  Set persistence capability to false, set 
>LzHistory.isReady to true after callbacks are ready.
>
>dhtml/LzBrowserKernel.lzs - Fix loadJS() to call loadURL() in the 
>correct scope.  Move/implement receivedHistory(), setHistory() and
>callMethod() APIs from platform/dhtml/LzHistory.js.
>
>swf9/LzBrowserKernel.lzs - Add  getPersistedObject(), 
>receivedHistory(), setHistory() and callMethod() APIs from platform/ 
>swf/LzHistory.as.
>
>swf9/LzSprite.as - Set persistence capability to true.
>
>LzTrack.lzs - Fix broken initialization of LzTrack.
>
>Remove old platform-specific LzHistory implementations.
>
>LzKeys.lzs - Change from a static to a service class, move extra 
>keyCode definitions to constructor to make swf9 happy.  Add LzKeys 
>declaration with docs.
>
>Library.lzs - Use the shared LzHistory class for all runtimes.
>
>LzHistory.lzs - Move from swf/LzHistory.as, change from a static to a
>service class, delegate platform-specific parts to LzBrowserKernel.
>Add/update docs.  Add LzHistory declaration with docs.
>
>toc.xml - Update toc to point to LzIdle, LzModeManager, LzTimer and 
>LzHistory entries to point to shortcut declarations.  Use shared 
>LzHistory docs.
>
>lzhistory.js - Use LzHistory.isReady flag to decide when to start 
>sending history messages.
>
>
>Tests: cd docs/src;ant reference; produces correct docs.  /test/ 
>history/history.lzx passes for swf7, 8 and dhtml.  test/lfc/legals/ 
>keyboardandmouse.lzx passes for dhtml, swf8 and swf9.
>
>Files:
>M      WEB-INF/lps/lfc/kernel/swf/LzBrowserKernel.lzs
>M      WEB-INF/lps/lfc/kernel/swf/LzSprite.as
>M      WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
>M      WEB-INF/lps/lfc/kernel/dhtml/LzBrowserKernel.lzs
>M      WEB-INF/lps/lfc/kernel/swf9/LzBrowserKernel.lzs
>M      WEB-INF/lps/lfc/kernel/swf9/LzSprite.as
>M      WEB-INF/lps/lfc/services/LzTrack.lzs
>D      WEB-INF/lps/lfc/services/platform/swf/LzHistory.as
>D      WEB-INF/lps/lfc/services/platform/dhtml/LzHistory.js
>M      WEB-INF/lps/lfc/services/LzKeys.lzs
>M      WEB-INF/lps/lfc/services/Library.lzs
>A  +   WEB-INF/lps/lfc/services/LzHistory.lzs
>M      docs/src/nav/toc.xml
>M      lps/includes/source/lzhistory.js
>
>Changeset: 
><http://svn.openlaszlo.org/openlaszlo/patches/20080502-maxcarlson-w.tar>http://svn.openlaszlo.org/openlaszlo/patches/20080502-maxcarlson-w.tar

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-dev/attachments/20080502/97337ab2/attachment.html


More information about the Laszlo-dev mailing list