Live browser tooling in an integrated development environment
First Claim
1. A system comprising:
- at least one processor of a computing device;
a memory of the computing device; and
at least one module loaded into the memory causing the at least one processor to;
map a selection in a browser to a portion in a document object model (DOM) corresponding to the selection, the DOM representing a fetched file obtained from a web server in response to an hypertext transfer protocol (HTTP) request, the selection associated with content from the fetched file, the fetched file differs from the DOM;
map the portion in the DOM to a location range in a source file that generated the content in the fetched file;
receive updated content from the web server based on alterations made to the source file; and
display the selection in the browser concurrently with the altered source file,wherein the displayed selection in the browser includes the updated content.
2 Assignments
0 Petitions
Accused Products
Abstract
A selection in a browser can be mapped back to a corresponding location range in one or more source files that generated the selection. A selection in a source file can be mapped to the corresponding location range in the browser'"'"'s DOM. The selection in the browser can be mapped to a location range in a block list generated from the DOM. The location range in the DOM'"'"'s block list can be mapped to a corresponding location range in a block list generated from the fetched file received from a web server. The location range in the fetched file'"'"'s block list can be mapped to a particular location in the particular source file responsible for generating the selection in the browser. The selection in the browser and the source file can be displayed concurrently, the source file scrolled to the location range corresponding to the selection in the browser.
94 Citations
20 Claims
-
1. A system comprising:
-
at least one processor of a computing device; a memory of the computing device; and at least one module loaded into the memory causing the at least one processor to; map a selection in a browser to a portion in a document object model (DOM) corresponding to the selection, the DOM representing a fetched file obtained from a web server in response to an hypertext transfer protocol (HTTP) request, the selection associated with content from the fetched file, the fetched file differs from the DOM; map the portion in the DOM to a location range in a source file that generated the content in the fetched file; receive updated content from the web server based on alterations made to the source file; and display the selection in the browser concurrently with the altered source file, wherein the displayed selection in the browser includes the updated content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving by a processor of a software development computer from a web server, a user selection in a browser; mapping the selection in the browser to a portion in a document object model (DOM) representing the selection; mapping the portion in the DOM to a location range in a fetched file, the fetched file comprising a file received from a web server in response to an hypertext transfer protocol (HTTP) request, the DOM representing the fetched file, the DOM differs from the fetched file; and mapping the location range in the fetched file to a location range in a source file that generated the user selection in the browser; receiving updated content from the web server based on an altered source file; and displaying the selection in the browser concurrently with the location range in the altered source file, wherein the displayed selection in the dynamic browser file includes the updated content. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A device, comprising:
-
at least one processor and a memory; the at least one processor configured to; receive a selection in a browser; map the selection in the browser to a location range in a document object model (DOM) block list; map the location range in the DOM block list to a location range in a fetched file block list, a fetched file comprising a file received from a web server in response to a hypertext transfer protocol (HTTP) request, the DOM differs from the fetched file; map the location range in the fetched file block list to a corresponding location range in a source file that generated the selection in the browser; receive updated content from the web server based upon the web server processing one or more user alterations made to the source file; and display concurrently the selection in the browser and the source file, wherein the displayed selection includes the updated content. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification