Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9b2a59bd authored by John Reck's avatar John Reck
Browse files

Docs for Origin

 Bug: 3370302

Change-Id: I44c8856d3f5e4b5e21c2745c1ef07a30526a1dd0
parent 50d4de21
Loading
Loading
Loading
Loading
+21 −1
Original line number Diff line number Diff line
@@ -75,6 +75,9 @@ public final class WebStorage {
    private Handler mHandler = null;
    private Handler mUIHandler = null;

    /**
     * Class containing the HTML5 database quota and usage for an origin.
     */
    public static class Origin {
        private String mOrigin = null;
        private long mQuota = 0;
@@ -95,14 +98,30 @@ public final class WebStorage {
            mOrigin = origin;
        }

        /**
         * An origin string is created using WebCore::SecurityOrigin::toString().
         * Note that WebCore::SecurityOrigin uses 0 (which is not printed) for
         * the port if the port is the default for the protocol. Eg
         * http://www.google.com and http://www.google.com:80 both record a port
         * of 0 and hence toString() == 'http://www.google.com' for both.
         * @return The origin string.
         */
        public String getOrigin() {
            return mOrigin;
        }

        /**
         * Returns the quota for this origin's HTML5 database.
         * @return The quota in bytes.
         */
        public long getQuota() {
            return mQuota;
        }

        /**
         * Returns the usage for this origin's HTML5 database.
         * @return The usage in bytes.
         */
        public long getUsage() {
            return mUsage;
        }
@@ -229,7 +248,8 @@ public final class WebStorage {
     */

    /**
     * Returns a list of origins having a database
     * Returns a list of origins having a database. The Map is of type
     * Map<String, Origin>.
     */
    public void getOrigins(ValueCallback<Map> callback) {
        if (callback != null) {