{"shas":[["fa74f9fed829b6db8f5cb1fa4d9b648f279649a4","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Use message to dispatch tokens from assets page to global page instead.\n\nAlso moved the date recording part to global page to reduce messages dispatched.","Zhusee Zhang"],["82febbfd5f0a7c9bdbd6c2f3a4d5acd0c85f493f","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Dispatch oauthComplete message to global page directly from asset page finish.html, instead of depending on injected script.","Zhusee Zhang"],["1a6cc3bd26100bce525d32eb8b3776aee597733c","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Add goo.gl authed shortening with OAuth.\nIt can be toggled by a checkbox under extension settings.\n\nTodo: option for clearing stored OAuth tokens.","Zhusee Zhang"],["57d043c4635b3334da5946a16110ccca0fcec4f3","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Remove OAuth test toolbar button","Zhusee Zhang"],["80defc4bd740b09c326653eb77a0bf0c2fed941e","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Include builder number by Safari 5.1 beta","Zhusee Zhang"],["ce3204e278329c09abc9fd5b76ee68695fc06a20","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Merge branch 'feature_oauth' into develop","Zhusee Zhang"],["ce7cc978baaf2633f7ced4dc6e49cd8242f22991","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Add preliminary implementation to reset all stored OAuth tokens.\nThis option can be found under extension preference.\n\nKnown issue\n-----------\nSafari's extension preference user interface will not refresh immediately with settings change by JavaScript in background.\nTherefore using a checkbox as a button may not be an ideal solution.","Zhusee Zhang"],["307f6421348155c21ab53788a980adef144a9ecd","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Package an alpha 1 build for testing purpose. This build is only for testing OAuth with goo.gl service.","Zhusee Zhang"],["53aba6ec1eaa48f1a946ff40f920070c649d8267","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Preliminary workflow redesign: planning for methods","Zhusee Zhang"],["42615b1a5f4531b9ecfdbdfa698fa37067598f8c","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Upgrade to jQuery 1.6.2","Zhusee Zhang"],["17818d0ec7ac3023b53feb8cf0e338b55f9495c4","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Changed to a new way of handling locale strings, and adapted it into toolbarItem validation.","Zhusee Zhang"],["6d6185135ef2554ee54cc5ba65fbe7c36a53586d","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Implement new checkNetworkAvailablility(), adapt toolbarItem command handler to new API, and some API adjustments\n\n- Rename reportGeneralErrorMessage() to reportErrorMessage()\n- Add shorthand method getShortlinkToCurrentPage()","Zhusee Zhang"],["4d35f94723200281155b9b8582eb70f2b975a658","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Refined native shortlink check; prepare API for bit.ly-enabled native links","Zhusee Zhang"],["79197196609e43b463800a8b93a076ba4315191a","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Validates toolbarItem with Shortly working state","Zhusee Zhang"],["64156d3e1b6f5eb20d0e360df93bb708202485cd","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Migrate shortening with Google; confirmOAuthLibAvailability(); API changes\n\n- Rename checkNetworkAvailability() to isNetworkAvailable()","Zhusee Zhang"],["4330b1d8cbc9d6928df3e4f491c387d74c017875","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","displayMessage(), with toolbar and alert; remove old codes\n\n- Adjustments to injected toolbar\n- Re-integrate check toolbar ready process","Zhusee Zhang"],["9fb37cdb8c2069f9e230f3efc54725e72f28964d","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Enhanced error report on timeout and offline errors","Zhusee Zhang"],["453657e70ba84a387d01e820ee088dc9d9f3c394","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Setup abortion methods; abort Shortly after 60secs if no response","Zhusee Zhang"],["330f7f492f594ab420ff8804c4aeee86408f8245","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","Implement bitty and TinyURL shortener; report authFail error; minor tweaks\n\n - Use switch on errorType instead of if when reporting errors\n - Log to console if shorten successfully\n - Reduce requests for checking network availability in goo.gl OAuth callback\n - Use jqXHR.status == 0 to identify offline instead of responseText == ''\n - Fix typo on Shortly.toggleToolbarMode()","Zhusee Zhang"],["f186131b8e94551bba63c732eb8c56f7dc5d8547","dd365a105b012755bc86a8c0745d05f859f6dadf@gmail.com","OAuth login for goo.gl service; add error report on OAuth callback page","Zhusee Zhang"]],"ref":"refs/heads/jsOAuth_update","size":31,"head":"d21920970f90a6f838113d4def24ff5452cd7a64","push_id":36165161}