equal
deleted
inserted
replaced
250 * @return |
250 * @return |
251 */ |
251 */ |
252 virtual TUint FreeMemory( TFreeMem& aFree ) = 0; |
252 virtual TUint FreeMemory( TFreeMem& aFree ) = 0; |
253 |
253 |
254 virtual void RestoreRescueBuffer() = 0; |
254 virtual void RestoreRescueBuffer() = 0; |
|
255 |
|
256 virtual void InitOOMDialog(); |
|
257 |
|
258 virtual void ResetOOMDialog(); |
255 |
259 |
256 protected: |
260 protected: |
257 CMemoryPool() : iNotifier( 0 ) {} |
261 CMemoryPool() : iNotifier( 0 ) {} |
258 |
262 |
259 /** |
263 /** |
356 TBool PreCheck( TUint aTotalSize, TUint aMaxBufSize, const TDesC8& aChecker ); |
360 TBool PreCheck( TUint aTotalSize, TUint aMaxBufSize, const TDesC8& aChecker ); |
357 TUint PostCheck(); |
361 TUint PostCheck(); |
358 TUint FreeMemory( TFreeMem& aFree ); |
362 TUint FreeMemory( TFreeMem& aFree ); |
359 void RestoreRescueBuffer(); |
363 void RestoreRescueBuffer(); |
360 void InitOOMDialog(); |
364 void InitOOMDialog(); |
361 void ResetOOMDialogDisplayed(); |
365 void ResetOOMDialog(); |
362 #ifdef OOM_LOGGING |
366 #ifdef OOM_LOGGING |
363 void DumpHeapLogs(); |
367 void DumpHeapLogs(); |
364 #endif |
368 #endif |
365 private: |
369 private: |
366 void InitLocal(); |
370 void InitLocal(); |