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

Side by Side Diff: third_party/WebKit/Source/web/WebLocalFrameImpl.cpp

Issue 2880903002: Pass isPrinting and other bits from parent context to child during print. (Closed)
Patch Set: Created 3 years, 7 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 | « third_party/WebKit/LayoutTests/paint/printing/print-box-shadow-expected.txt ('k') | no next file » | 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 * Copyright (C) 2009 Google Inc. All rights reserved. 2 * Copyright (C) 2009 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after
389 AffineTransform transform; 389 AffineTransform transform;
390 #if OS(POSIX) && !OS(MACOSX) 390 #if OS(POSIX) && !OS(MACOSX)
391 transform.Scale(scale); 391 transform.Scale(scale);
392 #endif 392 #endif
393 transform.Translate(static_cast<float>(-page_rect.X()), 393 transform.Translate(static_cast<float>(-page_rect.X()),
394 static_cast<float>(-page_rect.Y())); 394 static_cast<float>(-page_rect.Y()));
395 context.Save(); 395 context.Save();
396 context.ConcatCTM(transform); 396 context.ConcatCTM(transform);
397 context.ClipRect(page_rect); 397 context.ClipRect(page_rect);
398 398
399 PaintRecordBuilder builder(bounds, &context.Canvas()->getMetaData()); 399 PaintRecordBuilder builder(bounds, &context.Canvas()->getMetaData(),
400 &context);
400 401
401 // The local scope is so that the cache skipper is destroyed before 402 // The local scope is so that the cache skipper is destroyed before
402 // we call endRecording(). 403 // we call endRecording().
403 { 404 {
404 DisplayItemCacheSkipper skipper(builder.Context()); 405 DisplayItemCacheSkipper skipper(builder.Context());
405 GetFrame()->View()->PaintContents(builder.Context(), 406 GetFrame()->View()->PaintContents(builder.Context(),
406 kGlobalPaintNormalPhase, page_rect); 407 kGlobalPaintNormalPhase, page_rect);
407 408
408 DrawingRecorder line_boundary_recorder( 409 DrawingRecorder line_boundary_recorder(
409 builder.Context(), builder, 410 builder.Context(), builder,
(...skipping 2160 matching lines...) Expand 10 before | Expand all | Expand 10 after
2570 TextCheckerClient& WebLocalFrameImpl::GetTextCheckerClient() const { 2571 TextCheckerClient& WebLocalFrameImpl::GetTextCheckerClient() const {
2571 return *text_checker_client_; 2572 return *text_checker_client_;
2572 } 2573 }
2573 2574
2574 void WebLocalFrameImpl::SetTextCheckClient( 2575 void WebLocalFrameImpl::SetTextCheckClient(
2575 WebTextCheckClient* text_check_client) { 2576 WebTextCheckClient* text_check_client) {
2576 text_check_client_ = text_check_client; 2577 text_check_client_ = text_check_client;
2577 } 2578 }
2578 2579
2579 } // namespace blink 2580 } // namespace blink
OLDNEW
« no previous file with comments | « third_party/WebKit/LayoutTests/paint/printing/print-box-shadow-expected.txt ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698