clean up public m44 and camera api

saveCamera() is no longer experimental

In a separate CL, will stage changes to concat virtual to take M44.

Change-Id: Iaf37ce2f24ab1223c54aeb1e79eaebf18f87fece
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/281589
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp
index cd7bb57..b3f4a16 100644
--- a/src/core/SkCanvas.cpp
+++ b/src/core/SkCanvas.cpp
@@ -742,24 +742,16 @@
     FOR_EACH_TOP_DEVICE(device->setInvCamera(invc));
 }
 
-int SkCanvas::experimental_saveCamera(const SkM44& projection, const SkM44& camera) {
+int SkCanvas::saveCamera(const SkM44& projection, const SkM44& camera) {
     // TODO: add a virtual for this, and update clients (e.g. chrome)
     int n = this->save();
-    this->concat44(projection * camera);
+    this->concat(projection * camera);
     fCameraStack.push_back(CameraRec(fMCRec, camera));
     this->notifyCameraChanged();
 
     return n;
 }
 
-int SkCanvas::experimental_saveCamera(const SkScalar projection[16],
-                                      const SkScalar camera[16]) {
-    SkM44 proj, cam;
-    proj.setColMajor(projection);
-    cam.setColMajor(camera);
-    return this->experimental_saveCamera(proj, cam);
-}
-
 void SkCanvas::restore() {
     if (fMCRec->fDeferredSaveCount > 0) {
         SkASSERT(fSaveCount > 1);
@@ -1532,20 +1524,16 @@
     this->didConcat(matrix);
 }
 
-void SkCanvas::concat44(const SkScalar colMajor[16]) {
+void SkCanvas::concat(const SkM44& m) {
     this->checkForDeferredSave();
 
-    fMCRec->fMatrix.preConcat16(colMajor);
+    fMCRec->fMatrix.preConcat(m);
 
     fIsScaleTranslate = fMCRec->fMatrix.isScaleTranslate();
 
     FOR_EACH_TOP_DEVICE(device->setGlobalCTM(fMCRec->fMatrix));
 
-    this->didConcat44(colMajor);
-}
-
-void SkCanvas::concat44(const SkM44& m) {
-    this->concat44(SkMatrixPriv::M44ColMajor(m));
+    this->didConcat44(SkMatrixPriv::M44ColMajor(m));
 }
 
 void SkCanvas::internalSetMatrix(const SkMatrix& matrix) {
@@ -1896,18 +1884,6 @@
     }
 }
 
-void SkCanvas::getLocalToDevice(SkScalar colMajor[16]) const {
-    this->getLocalToDevice().getColMajor(colMajor);
-}
-
-void SkCanvas::experimental_getLocalToWorld(SkScalar colMajor[16]) const {
-    this->experimental_getLocalToWorld().getColMajor(colMajor);
-}
-
-void SkCanvas::experimental_getLocalToCamera(SkScalar colMajor[16]) const {
-    this->experimental_getLocalToCamera().getColMajor(colMajor);
-}
-
 GrRenderTargetContext* SkCanvas::internal_private_accessTopLayerRenderTargetContext() {
     SkBaseDevice* dev = this->getTopDevice();
     return dev ? dev->accessRenderTargetContext() : nullptr;