diff --git a/www/pad/inner.js b/www/pad/inner.js index 8a5aec608..5a4d2be77 100644 --- a/www/pad/inner.js +++ b/www/pad/inner.js @@ -1444,10 +1444,6 @@ define([ editor.addCommand(tag, new CKEDITOR.styleCommand(new CKEDITOR.style({ element: tag }))); editor.setKeystroke( CKEDITOR.CTRL + CKEDITOR.ALT + styleKeys[tag], tag); }); - - var privateData = framework._.cpNfInner.metadataMgr.getPrivateData(); // XXX race condition. framework isn't defined when this is called - var openLinkSetting = Util.find(privateData, ['settings', 'pad', 'openLink']); - Links.init(Ckeditor, editor, openLinkSetting); }).nThen(function() { // Move ckeditor parts to have a structure like the other apps var $contentContainer = $('#cke_1_contents'); @@ -1491,6 +1487,9 @@ define([ }).nThen(waitFor()); }).nThen(function(waitFor) { + var privateData = framework._.cpNfInner.metadataMgr.getPrivateData(); + var openLinkSetting = Util.find(privateData, ['settings', 'pad', 'openLink']); + Links.init(Ckeditor, editor, openLinkSetting); require(['/pad/csp.js'], waitFor()); }).nThen(function( /*waitFor*/ ) { diff --git a/www/whiteboard/inner.js b/www/whiteboard/inner.js index ac32f5dbd..13a0fa82f 100644 --- a/www/whiteboard/inner.js +++ b/www/whiteboard/inner.js @@ -373,8 +373,9 @@ define([ APP.FM.handleFile(blob); }); }; - var MAX_IMAGE_SIZE = 1 * 1024 * 1024; // 1 MB - var maxSizeStr = Util.bytesToMegabytes(MAX_IMAGE_SIZE); + var ONE_MB = 1 * 1024 * 1024; // 1 MB + var MAX_IMAGE_SIZE = Math.ceil(ONE_MB / 3) * 4 + 23; // 23 is the length of "data:image/jpeg;base64," + var maxSizeStr = Util.bytesToMegabytes(ONE_MB); var addImageToCanvas = function (img) { if (img.src && img.src.length > MAX_IMAGE_SIZE) { UI.warn(Messages._getKey('upload_tooLargeBrief', [maxSizeStr]));