1. 05 Dec, 2019 1 commit
  2. 17 Oct, 2019 1 commit
  3. 10 Oct, 2019 1 commit
  4. 30 Sep, 2019 1 commit
  5. 07 May, 2019 1 commit
    • Anny Gakhokidze's avatar
      Bug 1545474 - Part 2: Modify eviction of content viewers to accomodate session... · bfdcd82c
      Anny Gakhokidze authored
      Bug 1545474 - Part 2: Modify eviction of content viewers to accomodate session history changes, r=peterv
      
      When we need to evict content viewers, we group SHEntrySharedParentState,
      corresponding to session history entries that need to be evicted, by their
      content parent and send their id's to their corresponding parents for eviction.
      
      Differential Revision: https://phabricator.services.mozilla.com/D32730
      
      --HG--
      extra : rebase_source : 17398d3ed2fdf5debba8224559c48f41b4cfbf2d
      extra : source : 0feb286c5b85e6e2a0ac56058c596324ca28d817
      extra : histedit_source : ba6c9eb5c6ce7013b80c407372eeab7146b07f51
      bfdcd82c
  6. 15 Apr, 2019 1 commit
    • Anny Gakhokidze's avatar
      Bug 1541515 - Consolidate IPC calls to nsISHEntry inside of... · 68641708
      Anny Gakhokidze authored
      Bug 1541515 - Consolidate IPC calls to nsISHEntry inside of nsDocShell::GetChildSHEntry, r=peterv, r=nika for adding sync IPC messages
      
      Currently, nsDocShell::GetChildSHEntry calls 3 sync IPC calls on nsISHEntry,
      and the method GetChildSHEntry only has one caller. By moving GetChildSHEntry
      method to parent process for nsISHEntry, resulting in a new method
      nsISHEntry::GetChildSHEntry, 3 sync IPC calls can be reduced to 1.
      
      Differential Revision: https://phabricator.services.mozilla.com/D27633
      
      --HG--
      extra : rebase_source : 1e76a1b07d827b35bae7ed6acca25aa8732c9ed0
      extra : source : 34d91f82faa36dd8d8ed721de365122d831f7b25
      extra : histedit_source : 86592bc747d506c546ec660e57087e78b9719cf7
      68641708
  7. 29 Mar, 2019 1 commit
    • Anny Gakhokidze's avatar
      Bug 1539482 - Reduce the number of IPC calls on nsISHEntry in... · ac22fc9f
      Anny Gakhokidze authored
      Bug 1539482 - Reduce the number of IPC calls on nsISHEntry in nsDocShell::LoadHistoryEntry, r=peterv, r=nika for adding sync IPC messages
      
      In nsDocShell::LoadHistoryEntry method, when it gets called
      from parent process, there are 13 sync IPC calls on nsISHEntry
      that retrieve  information from the session history entry and
      create a  doc shell load state object using the retrieved
      information.  By adding a new method 'CreateLoadInfo'on nsISHEntry,
      inside of which the doc shell load state object will be
      created (with appropriate data filled out) and returned,
      we eliminate 12 sync IPC call, resulting in just 1 IPC call
      to nsISHEntry::CreateLoadInfo.
      
      Differential Revision: https://phabricator.services.mozilla.com/D26042
      
      --HG--
      extra : rebase_source : a4e1fa52932fd5caabb59bd133e9fbee7f4d0e4a
      extra : amend_source : f4d9f01afac0337808ba347eb997ce83e6ae1488
      extra : source : 6ad53b35c7b4be933a3db1e1d45fa3da8a57abad
      extra : histedit_source : c08d0cebcc11a3a4f64d01566cb62d9a334a12ec
      ac22fc9f
  8. 26 Mar, 2019 2 commits
    • Anny Gakhokidze's avatar
      Bug 1539238 - Modify nsSHEntry::Create to consolidate setter calls on... · e5cb284f
      Anny Gakhokidze authored
      Bug 1539238 - Modify nsSHEntry::Create to consolidate setter calls on nsSHEntry in nsDocShell::AddToSessionHistory, r=peterv
      
      nsDocShell is the only consumer of nsISHEntry::Create, and
      in AddToSessionHistory method, after calling nsISHEntry::Create,
      it calls 8 setter methods on nsISHEntry, which results in a
      total of 9 sync IPC calls.
      
      With the proposed solution of setting everything via
      nsISHEntry::Create, we get a total of 1 sync IPC call.
      
      Differential Revision: https://phabricator.services.mozilla.com/D24979
      
      --HG--
      extra : rebase_source : af9c75043260a6333d789d3ca882173703f7bc29
      extra : amend_source : 334281153e24f9e9f0abac3983d32fb99dae6995
      extra : source : a8eed7c5d12c49366ad8acd706fa0e8464ed8549
      extra : histedit_source : 653daabf83d43571803a1e33c95a4804e4275e7d
      e5cb284f
    • Anny Gakhokidze's avatar
      Bug 1536471 - Consolidate calls to nsISHEntry::GetChildAt in... · b0a8f8d7
      Anny Gakhokidze authored
      Bug 1536471 - Consolidate calls to nsISHEntry::GetChildAt in nsDocShell::AddToSessionHistory by adding nsSHEntry::ClearEntry method, r=peterv, r=nika for adding sync IPC messages
      
      Currently, nsDocShell repeatedly calls nsISHEntry::GetChildAt and
      nsISHEntry::RemoveChild  in nsDocShell::AddToSessionHistory,
      which results in twice as many IPC calls as the number of children
      a session history entry has. Additionally, there is one extra
      IPC sync call to nsISHEntry::AbandonBFCacheEntry after the loop.
      
      With the proposed solution, there will only be 1 sync IPC call.
      
      Differential Revision: https://phabricator.services.mozilla.com/D24978
      
      --HG--
      extra : rebase_source : ab98af417bcb28fdfcb1a115473b505fa8a70aa1
      extra : source : 0270d6b952ffa1704690c777c55fcaed30125b38
      extra : histedit_source : 9a031cb921ad8efa1bd96f7342e08337f3c0ca8a
      b0a8f8d7
  9. 21 Mar, 2019 1 commit
  10. 05 Mar, 2019 1 commit