equal
deleted
inserted
replaced
68 iSema.CreateLocal(); |
68 iSema.CreateLocal(); |
69 if (iServer.Bridge()) |
69 if (iServer.Bridge()) |
70 { |
70 { |
71 iServer.Bridge()->SetBatchObserver(this); |
71 iServer.Bridge()->SetBatchObserver(this); |
72 } |
72 } |
73 #ifdef ALF_DEBUG_TRACK_DRAWING |
73 #ifdef ALF_DEBUG_TRACK_DRAWING |
74 iCommandDebugger = CAlfCommandDebug::NewL(); |
74 iCommandDebugger = CAlfCommandDebug::NewL(); |
75 #endif |
75 #endif |
|
76 |
|
77 #ifdef USE_MODULE_TEST_HOOKS_FOR_ALF |
|
78 // Initiliaze global data in TLS and Open global module testing chunk and mutex |
|
79 User::LeaveIfError(Dll::SetTls(new(ELeave) CAlfModuleTestDataControl())); |
|
80 User::LeaveIfError(AMT_CONTROL()->OpenGlobalObjects()); |
|
81 #endif |
|
82 |
76 } |
83 } |
77 |
84 |
78 // --------------------------------------------------------------------------- |
85 // --------------------------------------------------------------------------- |
79 // AppendScreenL |
86 // AppendScreenL |
80 // --------------------------------------------------------------------------- |
87 // --------------------------------------------------------------------------- |
129 iStream = NULL; |
136 iStream = NULL; |
130 } |
137 } |
131 iChunk.Close(); |
138 iChunk.Close(); |
132 #ifdef ALF_DEBUG_TRACK_DRAWING |
139 #ifdef ALF_DEBUG_TRACK_DRAWING |
133 delete iCommandDebugger; |
140 delete iCommandDebugger; |
|
141 #endif |
|
142 |
|
143 #ifdef USE_MODULE_TEST_HOOKS_FOR_ALF |
|
144 delete AMT_CONTROL(); |
|
145 Dll::FreeTls(); |
134 #endif |
146 #endif |
135 } |
147 } |
136 |
148 |
137 // --------------------------------------------------------------------------- |
149 // --------------------------------------------------------------------------- |
138 // ReleaseSemaphor |
150 // ReleaseSemaphor |
773 CAlfNode::PrintNodeTree(iRootNode, node->iId); |
785 CAlfNode::PrintNodeTree(iRootNode, node->iId); |
774 iRootNode->iLogging = 0; |
786 iRootNode->iLogging = 0; |
775 //CAlfNode::PrintInfo( 0, (CAlfNodeVisual*)node, TPtrC(KText) , iSearchNode); |
787 //CAlfNode::PrintInfo( 0, (CAlfNodeVisual*)node, TPtrC(KText) , iSearchNode); |
776 } |
788 } |
777 #endif |
789 #endif |
|
790 |
|
791 AMT_INC_COUNTER_IF(node && (nodeType==MWsWindowTreeNode::EWinTreeNodeClient), iWindowNodeCount ); |
|
792 AMT_INC_COUNTER_IF(node && (nodeType==MWsWindowTreeNode::EWinTreeNodeGroup), iWindowGroupNodeCount ); |
|
793 AMT_INC_COUNTER_IF(node, iTotalNodeCount ); |
778 } |
794 } |
779 |
795 |
780 // --------------------------------------------------------------------------- |
796 // --------------------------------------------------------------------------- |
781 // DoNodeReleasedL |
797 // DoNodeReleasedL |
782 // --------------------------------------------------------------------------- |
798 // --------------------------------------------------------------------------- |
802 } |
818 } |
803 else |
819 else |
804 { |
820 { |
805 USER_INVARIANT(); |
821 USER_INVARIANT(); |
806 } |
822 } |
|
823 |
|
824 AMT_DEC_COUNTER_IF(node && (nodeType==MWsWindowTreeNode::EWinTreeNodeClient), iWindowNodeCount ); |
|
825 AMT_DEC_COUNTER_IF(node && (nodeType==MWsWindowTreeNode::EWinTreeNodeGroup), iWindowGroupNodeCount ); |
|
826 AMT_DEC_COUNTER_IF(node, iTotalNodeCount ); |
807 } |
827 } |
808 |
828 |
809 // --------------------------------------------------------------------------- |
829 // --------------------------------------------------------------------------- |
810 // DoNodeActivatedL |
830 // DoNodeActivatedL |
811 // --------------------------------------------------------------------------- |
831 // --------------------------------------------------------------------------- |
821 } |
841 } |
822 else |
842 else |
823 { |
843 { |
824 USER_INVARIANT(); |
844 USER_INVARIANT(); |
825 } |
845 } |
|
846 |
|
847 AMT_INC_COUNTER_IF( node && (nodeType==MWsWindowTreeNode::EWinTreeNodeClient), iWindowNodeActivatedCount ); |
826 } |
848 } |
827 |
849 |
828 // --------------------------------------------------------------------------- |
850 // --------------------------------------------------------------------------- |
829 // DoNodeExtentChangedL |
851 // DoNodeExtentChangedL |
830 // --------------------------------------------------------------------------- |
852 // --------------------------------------------------------------------------- |
851 CAlfNode::PrintNodeTree(iRootNode, node->iId); |
873 CAlfNode::PrintNodeTree(iRootNode, node->iId); |
852 //CAlfNode::PrintInfo( 0, (CAlfNodeVisual*)node, TPtrC(KText), iSearchNode); |
874 //CAlfNode::PrintInfo( 0, (CAlfNodeVisual*)node, TPtrC(KText), iSearchNode); |
853 } |
875 } |
854 #endif |
876 #endif |
855 |
877 |
|
878 AMT_INC_COUNTER_IF(node, iNodeExtentChangedCount ); |
|
879 AMT_SET_VALUE_IF(node, iLatestNodeExtentRect, rect ); |
856 } |
880 } |
857 |
881 |
858 // --------------------------------------------------------------------------- |
882 // --------------------------------------------------------------------------- |
859 // DoNodeSiblingOrderChangedL |
883 // DoNodeSiblingOrderChangedL |
860 // --------------------------------------------------------------------------- |
884 // --------------------------------------------------------------------------- |
865 TUint32 nodeId = (TUint32)iStream->ReadUint32L(); |
889 TUint32 nodeId = (TUint32)iStream->ReadUint32L(); |
866 |
890 |
867 CAlfNode* node = FindNode( nodeId ); |
891 CAlfNode* node = FindNode( nodeId ); |
868 if ( node ) |
892 if ( node ) |
869 { |
893 { |
|
894 AMT_SET_VALUE(iAST_Temp1, node->OrdinalPosition()); |
|
895 |
870 node->SiblingOrderChanged( newPos ); |
896 node->SiblingOrderChanged( newPos ); |
|
897 |
|
898 AMT_SET_VALUE(iOrdinalChange, node->OrdinalPosition() - AMT_DATA()->iAST_Temp1); |
871 } |
899 } |
872 else |
900 else |
873 { |
901 { |
874 #ifdef _DEBUG |
902 #ifdef _DEBUG |
875 RDebug::Print( _L("Missing a node %d"), nodeId ); |
903 RDebug::Print( _L("Missing a node %d"), nodeId ); |
906 } |
934 } |
907 else |
935 else |
908 { |
936 { |
909 USER_INVARIANT(); |
937 USER_INVARIANT(); |
910 } |
938 } |
|
939 |
|
940 AMT_INC_COUNTER_IF(node, iTotalNodeFlagChangedCount ); |
911 } |
941 } |
912 |
942 |
913 // --------------------------------------------------------------------------- |
943 // --------------------------------------------------------------------------- |
914 // DoNodeFadeAllChildrenL |
944 // DoNodeFadeAllChildrenL |
915 // --------------------------------------------------------------------------- |
945 // --------------------------------------------------------------------------- |
1092 } |
1122 } |
1093 else |
1123 else |
1094 { |
1124 { |
1095 USER_INVARIANT(); // attribute change for unexpected node type. new code needed! |
1125 USER_INVARIANT(); // attribute change for unexpected node type. new code needed! |
1096 } |
1126 } |
|
1127 |
|
1128 AMT_INC_COUNTER_IF(node, iTotalNodeAttributeChangedCount ); |
1097 } |
1129 } |
1098 // --------------------------------------------------------------------------- |
1130 // --------------------------------------------------------------------------- |
1099 // DoNodeWindowGroupChainBrokenAfterL |
1131 // DoNodeWindowGroupChainBrokenAfterL |
1100 // --------------------------------------------------------------------------- |
1132 // --------------------------------------------------------------------------- |
1101 // |
1133 // |