|
Restructuring (Schedule of Restructuring Activities and Related Liabilities) (Details) (USD $) In Millions, unless otherwise specified
|
12 Months Ended |
|
Dec. 27, 2014
|
Dec. 28, 2013
|
| Restructuring Cost and Reserve [Line Items] |
|
|
| Restructuring reserve balance, beginning of period |
$ 10us-gaap_RestructuringReserve |
$ 58us-gaap_RestructuringReserve |
| Restructuring charges (reversals), net |
58us-gaap_RestructuringReserveAccrualAdjustment |
6us-gaap_RestructuringReserveAccrualAdjustment |
| Cash payments |
(23)us-gaap_PaymentsForRestructuring |
(54)us-gaap_PaymentsForRestructuring |
| Non-cash charges (reversals), net |
(6)us-gaap_RestructuringReserveSettledWithoutCash1 |
|
| Restructuring reserve balance, end of period |
39us-gaap_RestructuringReserve |
10us-gaap_RestructuringReserve |
| Severance and Related Benefits |
|
|
| Restructuring Cost and Reserve [Line Items] |
|
|
| Restructuring reserve balance, beginning of period |
3us-gaap_RestructuringReserve / us-gaap_RestructuringCostAndReserveAxis = us-gaap_EmployeeSeveranceMember |
41us-gaap_RestructuringReserve / us-gaap_RestructuringCostAndReserveAxis = us-gaap_EmployeeSeveranceMember |
| Restructuring charges (reversals), net |
42us-gaap_RestructuringReserveAccrualAdjustment / us-gaap_RestructuringCostAndReserveAxis = us-gaap_EmployeeSeveranceMember |
(5)us-gaap_RestructuringReserveAccrualAdjustment / us-gaap_RestructuringCostAndReserveAxis = us-gaap_EmployeeSeveranceMember |
| Cash payments |
(19)us-gaap_PaymentsForRestructuring / us-gaap_RestructuringCostAndReserveAxis = us-gaap_EmployeeSeveranceMember |
(33)us-gaap_PaymentsForRestructuring / us-gaap_RestructuringCostAndReserveAxis = us-gaap_EmployeeSeveranceMember |
| Non-cash charges (reversals), net |
0us-gaap_RestructuringReserveSettledWithoutCash1 / us-gaap_RestructuringCostAndReserveAxis = us-gaap_EmployeeSeveranceMember |
|
| Restructuring reserve balance, end of period |
26us-gaap_RestructuringReserve / us-gaap_RestructuringCostAndReserveAxis = us-gaap_EmployeeSeveranceMember |
3us-gaap_RestructuringReserve / us-gaap_RestructuringCostAndReserveAxis = us-gaap_EmployeeSeveranceMember |
| Other Exit Related Costs |
|
|
| Restructuring Cost and Reserve [Line Items] |
|
|
| Restructuring reserve balance, beginning of period |
7us-gaap_RestructuringReserve / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember |
17us-gaap_RestructuringReserve / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember |
| Restructuring charges (reversals), net |
16us-gaap_RestructuringReserveAccrualAdjustment / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember |
11us-gaap_RestructuringReserveAccrualAdjustment / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember |
| Cash payments |
(4)us-gaap_PaymentsForRestructuring / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember |
(21)us-gaap_PaymentsForRestructuring / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember |
| Non-cash charges (reversals), net |
(6)us-gaap_RestructuringReserveSettledWithoutCash1 / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember |
|
| Restructuring reserve balance, end of period |
$ 13us-gaap_RestructuringReserve / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember |
$ 7us-gaap_RestructuringReserve / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember |