equal
deleted
inserted
replaced
71 RProcess processName; |
71 RProcess processName; |
72 err = clientThread.Process(processName); |
72 err = clientThread.Process(processName); |
73 if(err == KErrNone) |
73 if(err == KErrNone) |
74 { |
74 { |
75 dataPaged = processName.DefaultDataPaged(); |
75 dataPaged = processName.DefaultDataPaged(); |
76 processName.Close(); |
|
77 clientThread.Close(); |
|
78 } |
76 } |
79 else |
77 else |
80 { |
78 { |
81 clientThread.Close(); |
|
82 PanicClient(aMessage, EPanicIllegalFunction); |
79 PanicClient(aMessage, EPanicIllegalFunction); |
83 } |
80 } |
84 } |
81 } |
85 else |
82 else |
86 { |
83 { |
101 switch (aMessage.Function()) |
98 switch (aMessage.Function()) |
102 { |
99 { |
103 case EOomMonitorRequestFreeMemory: |
100 case EOomMonitorRequestFreeMemory: |
104 if (!iRequestFreeRam.IsNull()) |
101 if (!iRequestFreeRam.IsNull()) |
105 PanicClient(aMessage, EPanicRequestActive); |
102 PanicClient(aMessage, EPanicRequestActive); |
106 // message will be completed when CloseAppsFinished() is called. |
103 // message will be completed when CloseAppsFinished() is called. |
107 |
|
108 #ifdef CLIENT_REQUEST_QUEUE |
104 #ifdef CLIENT_REQUEST_QUEUE |
109 ClientRequestQueue().RequestFreeMemoryL(aMessage); |
105 ClientRequestQueue().RequestFreeMemoryL(aMessage); |
110 #else |
106 #else |
111 iRequestFreeRam = aMessage; |
107 iRequestFreeRam = aMessage; |
112 Monitor().RequestFreeMemoryL(aMessage.Int0(), IsDataPaged(aMessage)); |
108 Monitor().RequestFreeMemoryL(aMessage.Int0(), IsDataPaged(aMessage)); |
126 |
122 |
127 case EOomMonitorRequestOptionalRam: |
123 case EOomMonitorRequestOptionalRam: |
128 if (!iRequestFreeRam.IsNull()) |
124 if (!iRequestFreeRam.IsNull()) |
129 PanicClient(aMessage, EPanicRequestActive); |
125 PanicClient(aMessage, EPanicRequestActive); |
130 // message will be completed when CloseAppsFinished() is called. |
126 // message will be completed when CloseAppsFinished() is called. |
131 |
|
132 #ifdef CLIENT_REQUEST_QUEUE |
127 #ifdef CLIENT_REQUEST_QUEUE |
133 ClientRequestQueue().RequestOptionalRamL(aMessage); |
128 ClientRequestQueue().RequestOptionalRamL(aMessage); |
134 #else |
129 #else |
135 iRequestFreeRam = aMessage; |
130 iRequestFreeRam = aMessage; |
136 iMinimumMemoryRequested = aMessage.Int1(); |
131 iMinimumMemoryRequested = aMessage.Int1(); |