| Index: src/core/SkMallocPixelRef.cpp
 | 
| diff --git a/src/core/SkMallocPixelRef.cpp b/src/core/SkMallocPixelRef.cpp
 | 
| index c86d33bf18fb49044626bb8fee6e0d8934654d4e..c3e605c358748b56cee33af1fb50b0c4f8ee6f19 100644
 | 
| --- a/src/core/SkMallocPixelRef.cpp
 | 
| +++ b/src/core/SkMallocPixelRef.cpp
 | 
| @@ -152,7 +152,7 @@
 | 
|      fRB = rowBytes;
 | 
|      SkSafeRef(ctable);
 | 
|  
 | 
| -    this->setPreLocked(fStorage, fRB, fCTable);
 | 
| +    this->setPreLocked(fStorage, fCTable);
 | 
|  }
 | 
|  
 | 
|  SkMallocPixelRef::SkMallocPixelRef(const SkImageInfo& info, void* storage,
 | 
| @@ -174,8 +174,8 @@
 | 
|      fCTable = ctable;
 | 
|      fRB = rowBytes;
 | 
|      SkSafeRef(ctable);
 | 
| -    
 | 
| -    this->setPreLocked(fStorage, fRB, fCTable);
 | 
| +
 | 
| +    this->setPreLocked(fStorage, fCTable);
 | 
|  }
 | 
|  
 | 
|  
 | 
| @@ -186,11 +186,9 @@
 | 
|      }
 | 
|  }
 | 
|  
 | 
| -bool SkMallocPixelRef::onNewLockPixels(LockRec* rec) {
 | 
| -    rec->fPixels = fStorage;
 | 
| -    rec->fRowBytes = fRB;
 | 
| -    rec->fColorTable = fCTable;
 | 
| -    return true;
 | 
| +void* SkMallocPixelRef::onLockPixels(SkColorTable** ctable) {
 | 
| +    *ctable = fCTable;
 | 
| +    return fStorage;
 | 
|  }
 | 
|  
 | 
|  void SkMallocPixelRef::onUnlockPixels() {
 | 
| @@ -236,5 +234,5 @@
 | 
|          fCTable = NULL;
 | 
|      }
 | 
|  
 | 
| -    this->setPreLocked(fStorage, fRB, fCTable);
 | 
| -}
 | 
| +    this->setPreLocked(fStorage, fCTable);
 | 
| +}
 | 
| 
 |