| CPC G06F 9/541 (2013.01) [G06F 8/656 (2018.02); G06F 9/54 (2013.01); G06F 9/546 (2013.01); G06F 21/53 (2013.01)] | 14 Claims |

|
1. A method implemented by a data processing system, the method comprising:
receiving, at a sharing extension on the data processing system, a command to cause sharing of content displayed by a host application, the sharing extension having been previously installed on the data processing system, wherein the sharing extension is associated with a sharing platform, wherein the host application and the sharing extension are each separately sandboxed processes, and wherein the host application and the sharing extension communicate through an inter-process communication such that the host application and the sharing extension do not communicate directly with each other;
generating, by the sharing extension, a share view including a representation of the content;
injecting, by the sharing extension, the share view into the host application, wherein the host application displays a preview of the content to be shared on the sharing platform associated with the sharing extension; and
receiving, by the sharing extension, the content from the host application, and posting, by the sharing extension, the content to the sharing platform,
wherein the sharing extension synchronizes user interaction between the host application and the sharing extension, and
wherein the representation of the content includes a reduced resolution image of the content.
|