code: function() {
  
          var crect = this.viewport.getBoundingClientRect();
  
          // Using Screen CTM was the only way to get the real viewport bounding box working in both
          // Google Chrome and Firefox.
          var clientCTM = this.clientMatrix();
  
          // for non-default origin we need to take the viewport translation into account
          var currentTranslate = this.translate();
  
          return new g.Rect({
              x: crect.left - clientCTM.e + currentTranslate.tx,
              y: crect.top - clientCTM.f + currentTranslate.ty,
              width: crect.width,
              height: crect.height
          });
      }
docs: Return the dimensions of the content bbox in client units (as it appears on screen).