Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(575)

Side by Side Diff: chrome/common/extensions/api/extension_api.json

Issue 1530002: Move history API out of experimental. Allow extensions to override history page. (Closed)
Patch Set: Rebase for commit. Created 10 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/chrome_common.gypi ('k') | chrome/common/extensions/docs/api_index.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 [ 1 [
2 { 2 {
3 "namespace": "extension", 3 "namespace": "extension",
4 "unprivileged": true, 4 "unprivileged": true,
5 "types": [ 5 "types": [
6 { 6 {
7 "id": "MessageSender", 7 "id": "MessageSender",
8 "type": "object", 8 "type": "object",
9 "description": "An object containing information about the script contex t that sent a message or request.", 9 "description": "An object containing information about the script contex t that sent a message or request.",
10 "properties": { 10 "properties": {
(...skipping 1740 matching lines...) Expand 10 before | Expand all | Expand 10 after
1751 }, 1751 },
1752 { 1752 {
1753 "name": "onImportEnded", 1753 "name": "onImportEnded",
1754 "type": "function", 1754 "type": "function",
1755 "description": "Fired when a bookmark import session is ended.", 1755 "description": "Fired when a bookmark import session is ended.",
1756 "parameters": [] 1756 "parameters": []
1757 } 1757 }
1758 ] 1758 ]
1759 }, 1759 },
1760 { 1760 {
1761 "namespace": "experimental.history", 1761 "namespace": "history",
1762 "types": [ 1762 "types": [
1763 { 1763 {
1764 "id": "HistoryItem", 1764 "id": "HistoryItem",
1765 "type": "object", 1765 "type": "object",
1766 "description": "An object encapsulating one result of a history query.", 1766 "description": "An object encapsulating one result of a history query.",
1767 "properties": { 1767 "properties": {
1768 "id": {"type": "string", "minimum": 0, "description": "The unique iden tifier for the item."}, 1768 "id": {"type": "string", "minimum": 0, "description": "The unique iden tifier for the item."},
1769 "url": {"type": "string", "optional": true, "description": "The URL na vigated to by a user."}, 1769 "url": {"type": "string", "optional": true, "description": "The URL na vigated to by a user."},
1770 "title": {"type": "string", "optional": true, "description": "The titl e of the history page."}, 1770 "title": {"type": "string", "optional": true, "description": "The titl e of the history page."},
1771 "lastVisitTime": {"type": "number", "optional": true, "description": " When this page was last loaded, represented in milliseconds since the epoch."}, 1771 "lastVisitTime": {"type": "number", "optional": true, "description": " When this page was last loaded, represented in milliseconds since the epoch."},
1772 "visitCount": {"type": "integer", "optional": true, "description": "Th e number of times the user has navigated to this page."}, 1772 "visitCount": {"type": "integer", "optional": true, "description": "Th e number of times the user has navigated to this page."},
1773 "typedCount": {"type": "integer", "optional": true, "description": "Th e number of times the user has navigated to this page by typing in the address." } 1773 "typedCount": {"type": "integer", "optional": true, "description": "Th e number of times the user has navigated to this page by typing in the address." }
1774 } 1774 }
1775 }, 1775 },
1776 { 1776 {
1777 "id": "VisitItem", 1777 "id": "VisitItem",
1778 "type": "object", 1778 "type": "object",
1779 "description": "An object encapsulating one visit to a URL.", 1779 "description": "An object encapsulating one visit to a URL.",
1780 "properties": { 1780 "properties": {
1781 "id": {"type": "string", "minimum": 0, "description": "The unique iden tifier for the item."}, 1781 "id": {"type": "string", "minimum": 0, "description": "The unique iden tifier for the item."},
1782 "visitId": {"type": "string", "description": "The unique identifier fo r this visit."}, 1782 "visitId": {"type": "string", "description": "The unique identifier fo r this visit."},
1783 "visitTime": {"type": "number", "optional": true, "description": "When this visit occurred, represented in milliseconds since the epoch."}, 1783 "visitTime": {"type": "number", "optional": true, "description": "When this visit occurred, represented in milliseconds since the epoch."},
1784 "referringVisitId": {"type": "string", "description": "The visit_id of the referrer."}, 1784 "referringVisitId": {"type": "string", "description": "The visit_id of the referrer."},
1785 "transition": {"type": "integer", "minimum": 0, "maximum": 10, "descri ption": "The <a href='#transition_types'>transition type</a> for this visit from its referrer."} 1785 "transition": {
1786 "type": "string",
1787 "enum": ["link", "typed", "auto_bookmark", "auto_subframe", "manual_ subframe", "generated", "start_page", "form_submit", "reload", "keyword", "keywo rd_generated"],
1788 "description": "The <a href='#transition_types'>transition type</a> for this visit from its referrer."
1789 }
1786 } 1790 }
1787 } 1791 }
1788 ], 1792 ],
1789 "functions": [ 1793 "functions": [
1790 { 1794 {
1791 "name": "search", 1795 "name": "search",
1792 "type": "function", 1796 "type": "function",
1793 "description": "Search the history for the last visit time of each page matching the query.", 1797 "description": "Search the history for the last visit time of each page matching the query.",
1794 "parameters": [ 1798 "parameters": [
1795 { 1799 {
(...skipping 14 matching lines...) Expand all
1810 ] 1814 ]
1811 } 1815 }
1812 ] 1816 ]
1813 }, 1817 },
1814 { 1818 {
1815 "name": "getVisits", 1819 "name": "getVisits",
1816 "type": "function", 1820 "type": "function",
1817 "description": "Retrieve information about visits to a URL.", 1821 "description": "Retrieve information about visits to a URL.",
1818 "parameters": [ 1822 "parameters": [
1819 { 1823 {
1824 "name": "details",
1820 "type": "object", 1825 "type": "object",
1821 "properties": { 1826 "properties": {
1822 "url": {"type": "string", "description": "The URL for which to ret rieve visit information. It must be in the format as returned from a call to hi story.search."} 1827 "url": {"type": "string", "description": "The URL for which to ret rieve visit information. It must be in the format as returned from a call to hi story.search."}
1823 } 1828 }
1824 }, 1829 },
1825 { 1830 {
1826 "name": "callback", 1831 "name": "callback",
1827 "type": "function", 1832 "type": "function",
1828 "parameters": [ 1833 "parameters": [
1829 { "name": "results", "type": "array", "items": { "$ref": "VisitIte m"} } 1834 { "name": "results", "type": "array", "items": { "$ref": "VisitIte m"} }
1830 ] 1835 ]
1831 } 1836 }
1832 ] 1837 ]
1833 }, 1838 },
1834 { 1839 {
1835 "name": "addUrl", 1840 "name": "addUrl",
1836 "type": "function", 1841 "type": "function",
1837 "description": "Adds a URL to the history at the current time with a <a href='#transition_types'>transition type</a> of LINK.", 1842 "description": "Adds a URL to the history at the current time with a <a href='#transition_types'>transition type</a> of \"link\".",
1838 "parameters": [ 1843 "parameters": [
1839 { 1844 {
1845 "name": "details",
1840 "type": "object", 1846 "type": "object",
1841 "properties": { 1847 "properties": {
1842 "url": {"type": "string", "description": "The URL to add."} 1848 "url": {"type": "string", "description": "The URL to add."}
1843 } 1849 }
1844 } 1850 }
1845 ] 1851 ]
1846 }, 1852 },
1847 { 1853 {
1848 "name": "deleteUrl", 1854 "name": "deleteUrl",
1849 "type": "function", 1855 "type": "function",
1850 "description": "Removes all occurrences of the given URL from the histor y.", 1856 "description": "Removes all occurrences of the given URL from the histor y.",
1851 "parameters": [ 1857 "parameters": [
1852 { 1858 {
1859 "name": "details",
1853 "type": "object", 1860 "type": "object",
1854 "properties": { 1861 "properties": {
1855 "url": {"type": "string", "description": "The URL to remove."} 1862 "url": {"type": "string", "description": "The URL to remove."}
1856 } 1863 }
1857 } 1864 }
1858 ] 1865 ]
1859 }, 1866 },
1860 { 1867 {
1861 "name": "deleteRange", 1868 "name": "deleteRange",
1862 "type": "function", 1869 "type": "function",
1863 "description": "Removes all items within the specified date range from t he history. Pages will not be removed from the history unless all visits fall w ithin the range.", 1870 "description": "Removes all items within the specified date range from t he history. Pages will not be removed from the history unless all visits fall w ithin the range.",
1864 "parameters": [ 1871 "parameters": [
1865 { 1872 {
1873 "name": "range",
1866 "type": "object", 1874 "type": "object",
1867 "properties": { 1875 "properties": {
1868 "startTime": { "type": "number", "description": "Items added to hi story after this date, represented in milliseconds since the epoch." }, 1876 "startTime": { "type": "number", "description": "Items added to hi story after this date, represented in milliseconds since the epoch." },
1869 "endTime": { "type": "number", "description": "Items added to hist ory before this date, represented in milliseconds since the epoch." } 1877 "endTime": { "type": "number", "description": "Items added to hist ory before this date, represented in milliseconds since the epoch." }
1870 } 1878 }
1871 }, 1879 },
1872 { 1880 {
1873 "name": "callback", "type": "function", "parameters": [] 1881 "name": "callback", "type": "function", "parameters": []
1874 } 1882 }
1875 ] 1883 ]
(...skipping 766 matching lines...) Expand 10 before | Expand all | Expand 10 after
2642 "description": "Triggers a paste operation in the specified tab.", 2650 "description": "Triggers a paste operation in the specified tab.",
2643 "parameters": [ 2651 "parameters": [
2644 {"type": "integer", "name": "tabId", "minimum": 0}, 2652 {"type": "integer", "name": "tabId", "minimum": 0},
2645 {"type": "function", "name": "callback", "optional": true, "parameters ": []} 2653 {"type": "function", "name": "callback", "optional": true, "parameters ": []}
2646 ] 2654 ]
2647 } 2655 }
2648 ], 2656 ],
2649 "events": [] 2657 "events": []
2650 } 2658 }
2651 ] 2659 ]
OLDNEW
« no previous file with comments | « chrome/chrome_common.gypi ('k') | chrome/common/extensions/docs/api_index.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698