~oxide-developers/oxide/+git/chromium:oxide/dev/cr2902

Last commit made on 2016-11-03
Get this branch:
git clone -b oxide/dev/cr2902 https://git.launchpad.net/~oxide-developers/oxide/+git/chromium
Members of Oxide Developers can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
oxide/dev/cr2902
Repository:
lp:~oxide-developers/oxide/+git/chromium

Recent commits

3b5d500... by Chris Coulson

Omit render_widget_host_view_event_handler.* from the Oxide build, as these touch RWHVAura bits

8a9767a... by Chris Coulson

Merge upstream 22203b32bdae9236d23cc89e70772721315f2d1f in to master

22203b3... by smut <email address hidden>

Convert relative paths to absolute paths in iOS test runner

xctests for devices require BUILT_PRODUCTS_DIR to be an absolute path. Might as well just make all paths absolute.

n.b. Inputs to the test runner are always relative paths because this is required by Swarming.

BUG=608537
TBR=huangml

Review-Url: https://codereview.chromium.org/2450133003
Cr-Commit-Position: refs/heads/master@{#427892}

4b33bfe... by domlaskowski <email address hidden>

Generalize layer mirroring for phantom windows

Previously, the layers of a phantom window were recreated when the
surface changed in the corresponding layers of the original window.
The code also assumed that layers with surfaces are leaves in the
layer tree, but Exosphere surfaces are nested. Recursive layer
cloning would be inefficient for surfaces changing in each frame,
so this CL adds an alternative way to mirror layers. In addition,
the bounds of Exosphere surfaces relative to their parent window
are updated whenever the window moves, so this CL provides a way
to synchronize relative positions of layers in phantom windows.

In addition to implementing phantom windows for ARC apps, this CL
fixes three bugs related to mirroring:

  1) Memory corruption due to the non-recursive layer cloning.
  2) Dangling pointers due to observers sticking around.
  3) Black Alt+Tab previews for ARC windows.

BUG=642894
BUG=649452
BUG=653113
TEST=ARC apps that render continuously (e.g. games, video players)
     can be dragged to external displays, and their content is
     mirrored in phantom windows.
TEST=ARC apps are mirrored in Alt+Tab previews.
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel

Review-Url: https://codereview.chromium.org/2383263002
Cr-Commit-Position: refs/heads/master@{#427891}

9da2eea... by pdfium-deps-roller <email address hidden>

Roll src/third_party/pdfium/ cd5f026e7..f39074c0a (2 commits).

https://pdfium.googlesource.com/pdfium.git/+log/cd5f026e7b27..f39074c0ae47

$ git log cd5f026e7..f39074c0a --date=short --no-merges --format='%ad %ae %s'
2016-10-26 tsepez Fix some FX_BOOL / int noise in fxcrt.
2016-10-26 tsepez Take advantage of implicit std::unique_ptr<>(nulltpr_t) ctor.

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, see:
http://www.chromium.org/developers/tree-sheriffs/sheriff-details-chromium#TOC-Failures-due-to-DEPS-rolls

<email address hidden>

Review-Url: https://codereview.chromium.org/2453913004
Cr-Commit-Position: refs/heads/master@{#427890}

e03704e... by eugenebut <email address hidden>

[ios] Fixed SSL Interstitial reload.

Do not reload inside IOSSSLErrorHandler::InterstitialWasDismissed to
avoid extra reloads.

InterstitialWasDismissed is called in the following cases:
1.) Reload button tapped (no need for the second reload)
2.) Back button tapped (no need to reload, going back is enough)
3.) Tab closed (no need to reload closed tab)
4.) "Back to safety" button tapped (reload is actually needed in this
    case, but it can be done in WebInterstitialImpl::DontProceed).

BUG=653963
TEST=dismissing SSL interstitial works correctly

Review-Url: https://codereview.chromium.org/2455463004
Cr-Commit-Position: refs/heads/master@{#427889}

0333507... by eugenebut <email address hidden>

[ios] Do not trigger context menu while scrolling.

Fail _contextMenuRecognizer if webview's scroll view
panGestureRecognizer was recognized.

BUG=642375

Review-Url: https://codereview.chromium.org/2452973003
Cr-Commit-Position: refs/heads/master@{#427888}

fda49ee... by sebsg <email address hidden>

[Payments] Fix the Payment Request histogram check failure in tests.

BUG=659739

Review-Url: https://codereview.chromium.org/2455513004
Cr-Commit-Position: refs/heads/master@{#427887}

b672292... by xingliu <email address hidden>

Add serialization/deserialization for FakePictureLayer for testing.

Previously we serialize/deserialize FakePictureLayer into PictureLayer.
This introduced an issue in LayerTreeHostTestReadyToActivateNonEmpty and
other unit test cases in layer_tree_host_unittests.cc that downcasting
from PictureLayerImpl to FakePictureLayerImpl will fail.

The data flow was:
FakePictureLayer==>PictureLayer==>PictureLayerImpl==>
FakePictureLayerImpl(downcast failure).

This CL adds procedure to process FakePictureLayer, so it can be
deserialized and down cast correctly.

The data flow becomes:
FakePictureLayer==>FakePictureLayer==>FakePictureLayerImpl

BUG=657871
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel

Review-Url: https://codereview.chromium.org/2451913002
Cr-Commit-Position: refs/heads/master@{#427886}

a8c90af... by avi <email address hidden>

Remove stl_util's deletion function use from blimp/.

This fixes memory ownership; the objects in the live_unlocked_chunks_ collection are not BlimpDiscardableMemoryAllocator's to destroy.

BUG=555865

Review-Url: https://codereview.chromium.org/2458543002
Cr-Commit-Position: refs/heads/master@{#427885}