aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-08-24CLOUD: Mark places where path handling is neededAlexander Tkachev
2016-08-24CLOUD: Add "minimal mode" in LocalWebserverAlexander Tkachev
StorageWizardDialog now runs LocalWebserver in "minimal mode" for security reasons. In this mode server uses only those handlers which state to support it. There are two handlers which support minimal mode: IndexPageHandler (which handles `code` requests needed by StorageWizardDialog) and ResourceHandler (which provides inner resources like `style.css` or `logo.png` from `wwwroot.zip` archive).
2016-08-24CLOUD: Use overriden handle() instead of ClientHandlerCallback in page handlersPeter Bozsó
Using a dedicated callback object for this was an unnecessary overhead.
2016-08-24CLOUD: Fix UploadFileClientHandlerAlexander Tkachev
It now redirects user on success not only when file was the last field in the content, but also when it was uploaded already and Handler worked further to search for more files.
2016-08-24CLOUD: Add custom User-AgentAlexander Tkachev
Full version is used like in Eugene's Google Analytics stub. Plus, on PS3 that string contains "PlayStation", and that would be cool to know that ScummVM+libcurl+PS3 work together.
2016-08-24CLOUD: Fix warningsEugene Sandulenko
2016-08-24CLOUD: Move determineMimeType to ResourceHandlerPeter Bozsó
2016-08-24CLOUD: Remove unused removePathHandler(), make addPathHandler() privatePeter Bozsó
2016-08-24GUI: Set tooltip of local webserver button according to server statePeter Bozsó
2016-08-24CLOUD: Fix RequestsAlexander Tkachev
Remove unnecessary JSON warnings, fix a few places.
2016-08-24CLOUD: Update SavesSyncRequestAlexander Tkachev
Add JSON checks in the callback.
2016-08-24CLOUD: Update OneDriveUploadRequestAlexander Tkachev
More JSON checks.
2016-08-24CLOUD: Update OneDriveAlexander Tkachev
Added JSON checks. New jsonContainsObject() method added to CurlJsonRequest.
2016-08-24CLOUD: Update GoogleDriveUploadRequestAlexander Tkachev
JSON checks in callback.
2016-08-24CLOUD: Update GoogleDriveStorageAlexander Tkachev
More JSON checks in callbacks.
2016-08-24CLOUD: Update DropboxUploadRequestAlexander Tkachev
JSON checks.
2016-08-24CLOUD: Update DropboxStorageAlexander Tkachev
JSON checks added.
2016-08-24CLOUD: Update Dropbox RequestsAlexander Tkachev
Adding more JSON checks there.
2016-08-24CLOUD: Update BoxUploadRequestAlexander Tkachev
More JSON checks there.
2016-08-24CLOUD: Update TokenRefreshersAlexander Tkachev
Box's, Google Drive's and OneDrive's token refreshing requests have more JSON checks now.
2016-08-24CLOUD: Add JSON-related checks in BoxStorageAlexander Tkachev
2016-08-24CLOUD: Fix UploadFileClientHandlerAlexander Tkachev
A few possible memory leaks about `_contentStream` there.
2016-08-24CLOUD: Update NetworkReadStreamAlexander Tkachev
It now uses both CURLOPT_PROGRESSFUNCTION and CURLOPT_XFERINFOFUNCTION. The latter is available in new libcurl (>= 7.32.0) only, thus the former is added for older versions support.
2016-08-24CLOUD: Minor TODO fixAlexander Tkachev
2016-08-24CLOUD: Add KEY/SECRET override codeAlexander Tkachev
The following constants must be defined if ENABLE_RELEASE is: * RELEASE_DROPBOX_KEY, * RELEASE_DROPBOX_SECRET, * RELEASE_ONEDRIVE_KEY, * RELEASE_ONEDRIVE_SECRET, * RELEASE_GOOGLE_DRIVE_KEY, * RELEASE_GOOGLE_DRIVE_SECRET, * RELEASE_BOX_KEY, * RELEASE_BOX_SECRET.
2016-08-24ALL: Move Clipboard support to OSystemAlexander Tkachev
Commit adds kFeatureClipboardSupport. hasTextInClipboard() and getTextFromClipboard(). OSystem_SDL has this feature if SDL2 is used. EditableWidget and StorageWizardDialog use g_system to access clipboard now.
2016-08-24GUI: Fix StorageWizardDialog warningAlexander Tkachev
Removed extra comma in the enum.
2016-08-24GUI: Add Storage providers logosAlexander Tkachev
StorageWizardDialog now shows logo of the Storage being connected (in modern highres theme).
2016-08-24GUI: Add Container in StorageWizardDialogAlexander Tkachev
It now looks fine in both 640x400 and 320x200!
2016-08-24GUI: Add "Paste" button in StorageWizardDialogAlexander Tkachev
It pastes clipboard contents as code into 8 fields of that dialog. (Clipboard support works with SDL2 only.) "Open URL" and "Paste" buttons are placed in the left column under the picture (because there is no room for 4 buttons in the bottom row). Commit also adds "dropbox.bmp", which is just a square 115x115 picture. Such pictures are would be used as Storages logos in that dialog. In lowres there is no left column, so all 4 buttons are in the same row. None of them are visible, because they are overflowed. Container has to be added to continue working on them.
2016-08-24ALL: Make simpleSaveNames() a MetaEngineFeatureAlexander Tkachev
Added it into hasFeature() of all engines which returned `true` in simpleSaveNames() before. As mentioned in #788, SCI is not always using simple names, so it doesn't have such feature now.
2016-08-24TESTBED: Fix a few Cloud warningsAlexander Tkachev
2016-08-24GUI: Fix SDL_Net-related errorsAlexander Tkachev
Checked by rebuilding ScummVM without SDL_Net in MinGW. Also fixes StorageWizardDialog's warning about _stopServerOnClose.
2016-08-24GUI: Make Options dialog stop LocalServer on closeAlexander Tkachev
Commit also adds a fix for StorageWizardDialog, where LocalServer was used even if USE_SDL_NET was undefined.
2016-08-24ALL: Fix debug, warning and error usageAlexander Tkachev
Added prefixes, used debug(9).
2016-08-24CLOUD: #define all OAuth2/API-related URLsAlexander Tkachev
2016-08-24CLOUD: Upload ListDirectory RequestsAlexander Tkachev
Lots of checks to avoid JSON-related segfaults added.
2016-08-24CLOUD: JANITORIAL: More whitespace fixesEugene Sandulenko
2016-08-24GUI: JANITORIAL: Fix code formattingEugene Sandulenko
2016-08-24CLOUD: Fix warningEugene Sandulenko
2016-08-24CLOUD: JANITORIAL: Fix code formattingEugene Sandulenko
2016-08-24CLOUD: Update BoxListDirectoryByIdRequestAlexander Tkachev
It now uses special CurlJsonRequest static methods to check whether JSON is an object, has a string or integer parameter.
2016-08-24CLOUD: Updated BoxListDirectoryByIdRequestAlexander Tkachev
It now checks for all keys in JSON to avoid segfaults and prints warnings if passed keys are missing or have wrong types.
2016-08-24CLOUD: Fix IndexPageHandler warningAlexander Tkachev
2016-08-24CLOUD: Fix format warningEugene Sandulenko
2016-08-24GUI: Fix format warningEugene Sandulenko
2016-08-24GUI: Fix warningsEugene Sandulenko
2016-08-24GUI: Regenerate themesEugene Sandulenko
2016-08-24CLOUD: Fix FolderDownloadRequest TODOAlexander Tkachev
2016-08-24CLOUD: Update DownloadRequest's TODOAlexander Tkachev
We need a way to reopen DumpFile if we want DownloadRequest to support restarting.